> Google's MADA agreement forbids OEMs from making anything but Google Now/Voice Search the default digital assistant on Android devices with Google Play.
> Google is telling it's hardware partners for Google Home and Google Cast they're forbidden from supporting competing digital assistants.
On iOS, you cannot.
On Android I can make a new email client, and overnight it can become the default email client for everyone that installs it.
On iOS I would need to convince most large apps to allow me as an option before it would work.
Not being able to do this is basically the last thing keeping me off of iOS at this point.
Open some app: Would you like me to be the default for X? Me: no thanks.
Next day:
open some app: Would you like me to be the default for X? Me: ahhh, NOT AGAIN.
Or have we forgotten how annoying it is that browsers all seem to do that all the damn time.
Something like a settings menu where you can control the default apps for many "intents" (that's the android terminology, not sure what else to call it).
Choose an app for email, sms, "instant messaging", browser, navigation, phone, etc... Don't let individual apps change anything, and if you want don't even let them prompt you to change something. That last part can be enforced by appstore guidelines.
If apple does this, i'd switch overnight. And as someone that is about as far away from the apple ecosystem as you can be, i'd probably end up using many of the apple "things" over time. Let their first party apps stand on their own. I have no qualms with having theirs be the default, and it honestly doesn't even bother me if they aren't un-installable, but let me change my defaults!
This is NOT how it works on android and WP
Meanwhile on my ipad, I feel like Apple is making all the choices and I just have to deal with it. This is the biggest difference between Apple and Android for me. My Android devices have the apps I like and 'just work' when launched or whatever. Apple forcibly opens the Apple apps and I need to run down my screens of installed apps to find what I actually want to run.
I don't know how in this day and age I can't choose my default handlers of a product I own.
1. Install email app.
2. Click on email link in other app.
3. Select email client if more than one installed
4. Click select for now / remember my choice.
5. If you clicked remember email links from all app will start that client.
You can remove almost every default app from iOS 10, including Maps.