3 ms·
That's because the permission model is back compatible. Instead of creating a new 'access contact permission', the permissions are now bundled automatically.
by on_and_off 11y ago
That's because the permission model is back compatible.
Instead of creating a new 'access contact permission', the permissions are now bundled automatically.
That way the same manifest (where you declare a bunch of things about your app, including its permissions) can be used for both old and new devices.
As far as the manifest is concerned, it would have been easy to automatically generate the old permission list from a new permission list like {Contacts, Calendars, ...} but you would also have to create a new library to translate these new permissions to the old ones in the code (since old OS versions still only understand the permissions that existed with them) ...
It is probably easier to just keep the old permissions.