News for hackers. Stuff that matters.
Re:Android vendors, don’t kill my app by Nursie on Monday January 14, 2019 @04:26AM (#18901789)
> Why do I still have to grant an application all the permissions it requests when I install it instead of being able to turn them on or off individually?

I don't think this is true in the later releases is it? I get a lot more ad-hoc permission requests these days, and there's much more control in the application settings (the android app settings, not the settings the app presents).

Re:Android vendors, don’t kill my app by kijin on Monday January 14, 2019 @07:16AM (#18902456)
It is true to some extent since Marshmellow. But apps can tell when their permissions are denied, so some of them straight out refuse to start unless you give it all the permissions it wants. This is especially problematic when a new version of an app holds your data hostage and refuses to start unless you give it a ridiculous new permission.

The Play Store has no requirement that apps degrade gracefully when permissions are denied. So the result is usually the same as pre-Marshmellow. You just get more annoying popups.

I miss Cyanogenmod where I could deny a permission (e.g. contacts) and the app would have no idea it was denied (it would receive an empty list of contacts).

Re:Android vendors, don’t kill my app by marvelous on Monday January 14, 2019 @12:19PM (#18904555)
I really wish I could whitelist which contacts each app could see, so WhatsApp only sees the ones I want on that app.
Re:Android vendors, don’t kill my app by Nursie on Monday January 14, 2019 @07:46AM (#18902556)
> But apps can tell when their permissions are denied, so some of them straight out refuse to start unless you give it all the permissions it wants.

I'm pretty much fine with this, though the data-hostage situation you describe does seem bad.

You're right that from a user control perspective, the cyanogenmod approach is likely best.

Re:Android vendors, don’t kill my app by nkristoffersen on Monday January 14, 2019 @06:44AM (#18902309)
That is the case in iOS. All permissions are optional and the app must gracefully degrade if permissions are denied.
Re:Android vendors, don’t kill my app by stronglikedan on Monday January 14, 2019 @10:03AM (#18903440)
Unfortunately, some apps just degrade, ungracefully, by flat out refusing to run without certain permissions.
Re:Android vendors, don’t kill my app by theshrike79 on Tuesday January 15, 2019 @04:24AM (#18909878)
On iOS? That's against app store rules if I remember correctly.