Are those all the permissions that covers everything? I doubt so. Android has many more categorized.
Ios users have been lured into a false sense of security for years (from version 1 to 6) with the big contact info hole. Who knows what's been stolen all these years. Irony is that ios users think that ios is safer than android but in fact it is not. Who knows what other security holes are still there.
So why do some ios users still completely trust apple in screening apps when it took apple YEARS to fix the critical contact security hole. Also 3rd party security auditing is difficult since apple disallowed any form of app scanner.
On the issue of android users completely ignore permissions warning, that is the user problem not android security issue.
Can you name some information that apps can steal without asking me on iOS? I don't think there is any.
I didn't buy an iPhone since the first gen until the iPhone 5, by which time the privacy settings were already in place. Bearing that in mind, why wouldn't I trust them? None of my data can be stolen without the app asking me if it can access it. If I have any reason to doubt the app ill deny the request.
I'm not interested in how long it took them to block security holes, I'm interested in the current state of security.
I still think iOS is safer for a number of reasons:-
1. All apps submitted are screened by Apple. They might not scan the apps, but I'm sure they check where any information is sent to and what is sent. I have seen plenty of articles about how rigorous the testing phase is.
2. It is harder to ignore a prompt than the list of permissions in Android. It is also less time consuming for busy people not to have to worry about what they install, knowing that they will be asked by the OS whether they want to grant permissions when the app tries to do something.
I am security conscious and I don't bother reading every permission for every Android app I install...who's got time to do that? It would take me hours.
It is better for the OS to protect the user by default, rather than just allowing the app carte Blanche to do whatever it wants just because you allowed permissions at install time.
You cannot assume that the user will read everything. There has to be a layer of security that protects even if information is not read. As a software developer you should assume your users are stupid and won't read anything. This is why people have to validate form input and stuff; you can't expect a number to be entered into a form just because that's what should go there, you have to cater for the times when text is entered.
3. Apps that want multiple permissions will prompt multiple times on iOS, so they're harder to ignore. Someone might allow a wallpaper app access to their photos, but if it then starts asking for access to contacts and location you would become suspicious.
4. Multitasking on iOS is limited. Apps cannot do whatever they like in the background nor can they start up when the OS does. All you have to do to kill an app in iOS is close it in the multitasking bar, as if it is using the task finishing API simply hitting home to back out of the app is not enough. Apps are allowed ten minutes in the background to complete tasks.
5. There is less data to steal. There is no centralised file system on iOS and apps only have access to their own storage space.
Android is an open OS, so I think most would expect it to be less secure. It's clear to me that it is.