What you call dark patterns are ways to ensure users don't accidentally load malware onto their device. They can definitely do better though - I think a good first step would a dialog to choose trusted alternative app stores such that installing apps does not require a separate confirmation step (as is currently the case.)
The Google Play Services moves are unfortunate, but required. Most device manufacturers do not provide updates for Android on time, so any code that is part of Android itself becomes harder to update.
[ my public key: https://keybase.io/aviraldg; my proof: https://keybase.io/aviraldg/sigs/T2x10N-Z2IqsJk-DzEeX75PUyVbldgROebVCXyEZUdM ]