4 ms·
There have been (third party) permissions systems which do provide generic data if the permission is denied, but the modern android permission system is more ju
by annabellish 8y ago
There have been (third party) permissions systems which do provide generic data if the permission is denied, but the modern android permission system is more just based around developers having to acknowledge that those permissions might be denied and that they should still do their best. Currently, _all_ permissions are requested in a two stage system - the app publishes which permissions it _can_ request, and any changes to that list cause updates to pause pending user acceptance, but does not actually get to use those permissions until requested in code, which flags up a specific yes/no request prompt to the user.
The systems which provided generic data worked very well a lot of the time, but also some of the time would just subtly break things in a way which was not obvious for a non-technical user.
- cornholio 8y ago> The systems which provided generic data worked very well a lot of the time, but also some of the time would just subtly break things in a way which was not obvious for a non-technical user. Is this available via a non-root API? There are those blackmailing applications that refuse to do their core functionality when a certain unrelated permission is denied (the hell you need my location, music streaming app!). If Android fed them generic data, they would quickly learn to detect it - but not if data is controlled by other Apps or the user himself.
- annabellish 8y agoI don't believe so, integrating such a thing is a pretty big change, though I believe there are (or at least were, last I checked) systems which didn't require a full custom OS to work with.