~/talk

"Mother, May I?" Asking for Permissions

Talkat Android Dev Summit 2015 · on Monday, 2015-11-23· [android, security]
links:none on file
linkedin:jeffsharkey
slides:none on file

Android 6 (Marshmallow) moves dangerous permissions to runtime, groups them into nine permission groups, and requires targetSdk=23 to opt in; legacy apps keep permissions but the system uses app‑ops to disable APIs rather than remove grants. Use Support v4/13 helpers, FileProvider and Storage Access Framework + URI permission grants to avoid broad storage/read contacts/camera permissions. Dev tools: adb shell pm grant/revoke and adb install -g. UX guidance: check before call, show rationale only after a deny, prefer ACTION_DIAL/ACTION_IMAGE_CAPTURE intents over requesting full CALL_PHONE or CAMERA.

AI-written summary · about

  1. 0:00Intro
  2. 2:04Before Permissions
  3. 4:46Runtime Permissions
  4. 12:30Antipattern
  5. 13:51Permission API
  6. 16:12Requesting Permission
  7. 18:48Upgrades
  8. 19:32Support Library API
  9. 20:56Command Line Tools
  10. 21:46Device Policy
  11. 24:41Permission Categories
  12. 25:26External Storage
  13. 26:19External Files
  14. 27:46Storage Access Framework
  15. 30:19URI Permissions
  16. 33:11Phone Permissions
  17. 33:45Dont Use IMEI
  18. 34:40Action Call vs Action Dial
  19. 35:48Camera Mic Permission
  20. 36:11Camera Intents
  21. 38:02Redirect Contacts
  22. 38:23ActionPic
  23. 38:56Contacts
  24. 39:34Calendar
  25. 39:48Action Insert
  26. 40:07Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.