While Google appears to be relatively flexible when it comes to Android OEMs choosing their own hardware, Microsoft has adopted a stricter approach which typically required their manufacturing partners to follow a set of hardware guidelines, as well as to have their chosen hardware pre-approved by Microsoft before they would be released into the market.