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

Android Runtime Permissions

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