The document discusses Android's new runtime permissions model introduced in Android M. Key points include:
- Permissions are now requested at runtime when an app needs them, rather than during installation.
- Users can revoke permissions at any time from the app's settings screen.
- Apps that don't target Android M will still work on M devices using the old permissions model, but users can disable permissions for those apps.
- The permissions status is managed in the runtime-permissions.xml file for each user.