The Android Permission model is irredeemably broken.
It is too dense for any but the most sophisticated users to understand, and all apps undergo “permission creep”… (upgrades requiring more and more permisssions).
I much rather work on a “grant (or deny) permission (once or always) on use of the facility associated with that permission.”
ie. 99% of what I do, with the apps I use, really need about 10% of the permissions they require.
The Apps shouldn’t even be able to detect that a permission has been denied… it should merely invoke a service and receive the same response as if the facility didn’t exist on this device.
The Android Permission model is irredeemably broken.
It is too dense for any but the most sophisticated users to understand, and all apps undergo “permission creep”… (upgrades requiring more and more permisssions).
I much rather work on a “grant (or deny) permission (once or always) on use of the facility associated with that permission.”
ie. 99% of what I do, with the apps I use, really need about 10% of the permissions they require.
The Apps shouldn’t even be able to detect that a permission has been denied… it should merely invoke a service and receive the same response as if the facility didn’t exist on this device.