Evolution of Location Permission in Android From Install Time to Runtime and Beyond
summary
Traces Android permission changes from install‑time manifests to runtime prompts: Marshmallow (Android 6) introduces runtime permissions, Android 10 splits foreground vs background location, Android 11 forces background grants via settings. Explains coarse vs fine (approximate vs precise) and upgrade paths, shows request in-context UX patterns (empty states, action-triggered prompts, banners), warns against upfront bulk requests and permission-dependent lockouts, and reports using A/B testing on prompt timing and copy to increase adoption and reduce friction.
AI-written summary · about
chapters (9)
- 0:00Introduction to permissions
- 0:52Android permission history
- 2:38Android 10 location changes
- 4:03Android 11 background permission
- 6:52Location accuracy options
- 8:17UX for permission requests
- 11:26Contextual permission prompts
- 15:12Handling denied permissions
- 17:18Future of permissions
related talks
21mDeveloping privacy user-centric apps
36mUpdating your apps for location permission changes in Android Q
37mStriptease of The Android Permissions System (en)
26mStriptease of the Android permission system
41m"Mother, May I?" Asking for Permissions
08mBest practices for building privacy-friendly apps
45mWhat's new in Android: Android Q and Privcy
29mAdapting Your Apps for Android Q Privacy Requirements
