Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Runtime Permissions

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Android Runtime Permissions

Avatar for Jay Newstrom

Jay Newstrom

October 14, 2015
Tweet

Other Decks in Programming

Transcript

  1. How to Upgrade • build.gradle changes • targetSdkVersion = 23

    • Support v4 Library = 23.0.1 • Ask before using dangerous permissions • No manifest changes
  2. Gotchas • Sharing • Permission denied • Know when dangerous

    permissions are used • Unknown permissions are denied (old versions of Android)
  3. Organizing Code • Assume Permission Denied • Ask Android for

    permission • When Android says you have permission, perform the operation
  4. More Information • http://developer.android.com/guide/topics/security/permissions.html • https://developer.android.com/training/permissions/ • http://developer.android.com/reference/android/support/v4/content/ ContextCompat.html •

    http://blog.danlew.net/2015/10/07/sharing-files-on-android-in-a-world-with-runtime- permissions/ • https://medium.com/ribot-labs/exploring-the-new-android-permissions-model- ba1d5d6c0610 • https://commonsware.com/blog/2015/10/07/runtime-permissions-files-action-send.html • https://github.com/tbruyelle/RxPermissions