In any case, the app would probably say "Oh, I can't have camera? Well you can't have app."
And it's not like you weren't warned on the page with "37 permissions".
"Facebook wants to send Sms" seems really odd until there's some feature like inviting someone that would obviously require sending Sms. Contextually asking for this permission then is much more reasonable, especially since the app can be used otherwise. Clearly certain permissions like camera may be the entire reason for the app, but the more sinister stuff like location tracking is often not the primary purpose.
And before anyone claims location services are necessary to find the user and stop ddos attacks - I've ordered uber before for people in other parts of town, and I'm a signed in user with a track record of making payments.
I don't know if this is enforced by Apple's review process or whether it's an emergent custom.
You cannot even read other people's snaps without enabling camera. I deleted the app because of this function.
http://arstechnica.com/gadgets/2015/10/android-6-0-marshmall...
In the meantime... talk to me when Android gets this basic feature in 6.0.
Nope, no fanboying here, move along folks.
IOs originally had no permission system at all.
> talk to me when Android gets this basic feature in 6.0.
Half a year ago.
Granular permissions have only been in iOS since version 6.0, which came out 3 years ago. The first version of iOS was 8 years ago. For a feature that's "as common sense as it gets" we sure got along fine without it for half a decade.
[1] http://www.cnet.com/news/path-shares-photos-oh-and-uploads-y...
[2] http://www.theguardian.com/technology/2013/dec/20/android-ap...
I'd personally prefer more fine grained permissions. Permission to take a picture (and read just those pictures the app took), permission to save pictures to the OS picture db. Permission to read pictures from the os picture DB the app didn't take.
I actually don't know if that would be any kind of solution. Another would be if the only way to access pictures was an OS level ui. That way the app couldn't access the pictures directly.
at the same time that would limit useful things apps can do. For example the fb messenger app showing half the display as a live feed from the camera.
Currently, for things like camera, microphone, location, etc. you can always revoke that permission after granting it via Settings.
Though, the latest version of android odes allow you to "allow" or "don't allow" features like that. Its the only reason that I finally installed the facebook app.
See also: server admins who accept SSH host keys without verification.