Updating your apps for location permission changes in Android Q
summary
Android Q introduces concrete changes: apps can request allow only while using the app via ACCESS_FINE/COARSE mapped to ACCESS_BACKGROUND_LOCATION only when targeting Q, and must declare foreground service type=location to get location from a foreground service; apps targeting older SDKs are auto-mapped and may lose background updates if users set while‑in‑use. Two new Wi‑Fi APIs—Wi‑Fi NetworkSuggestion and Wi‑Fi NetworkSpecifier—let apps connect without location permission; one‑time reminders notify users when apps use background fine location.
AI-written summary · about
chapters (6)
- 0:00Location services in Android
- 14:10Foreground service changes
- 17:34User transparency and reminders
- 20:30Wi-Fi API considerations
- 28:49Peer-to-peer Wi-Fi API
- 32:06Best practices summary
related talks
29mAdapting Your Apps for Android Q Privacy Requirements
19mAdapting Your Apps for Android Q Privacy Requirements
45mWhat's new in Android: Android Q and Privcy
39mBeyond the Blue Dot: New Features in Android Location
08mBest practices for building privacy-friendly apps
21mDeveloping privacy user-centric apps
39mWhat’s “Q” in Android Security
32mBuilding for Android Oreo
