From 71c2c37554ae53dffdf8e210f484d92af30620fa Mon Sep 17 00:00:00 2001 From: Andrew Solovay Date: Tue, 12 May 2015 18:01:13 -0700 Subject: [PATCH] docs: M Runtime Permissions overview. Based on the Google Doc which has gone through tech review. See first comment for doc stage location. NOTE: Because the M Preview reference docs are not going to be live on DAC (they'll be downloadable in a zip archive, I believe), we can't put in live hyperlinks to new-for-M classes/fields/ methods. Those have to just be in font with no link. This is consistent across all the preview docs, and will of course change when these docs are converted for the MNC release. bug: 21411602 bug: 21411604 Change-Id: I1163abc1dc884cf27b0e94d266f3979f131db2ab --- .../images/app-permissions-screen.png | Bin 0 -> 27011 bytes .../images/app-permissions-screen@2x.png | Bin 0 -> 92218 bytes .../preview/features/runtime-permissions.jd | 852 +++++++++++++----- .../features/app-permissions-screen-orig.png | Bin 0 -> 46242 bytes 4 files changed, 647 insertions(+), 205 deletions(-) create mode 100644 docs/html/preview/features/images/app-permissions-screen.png create mode 100644 docs/html/preview/features/images/app-permissions-screen@2x.png create mode 100644 docs/image_sources/preview/features/app-permissions-screen-orig.png diff --git a/docs/html/preview/features/images/app-permissions-screen.png b/docs/html/preview/features/images/app-permissions-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..679b7ad6d78b05d366111a4772ca2cdf66f65c6c GIT binary patch literal 27011 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 I!REpL1GjidQvd(} literal 0 HcmV?d00001 diff --git a/docs/html/preview/features/images/app-permissions-screen@2x.png b/docs/html/preview/features/images/app-permissions-screen@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e3eb13fa77ba0742d19df176d11f9ee3cfe7019e GIT binary patch literal 92218 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�QlTe@p`DhCfIYnzCOA4jOiK0>3u^pD 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 Hu0mjfVuZ<6 literal 0 HcmV?d00001 diff --git a/docs/html/preview/features/runtime-permissions.jd b/docs/html/preview/features/runtime-permissions.jd index 4a0101089d4db..f9646a8b35cb5 100644 --- a/docs/html/preview/features/runtime-permissions.jd +++ b/docs/html/preview/features/runtime-permissions.jd @@ -1,15 +1,52 @@ -page.title=Android M Preview Runtime Permissions +page.title=Runtime Permissions @jd:body +

+
+

Quickview

+
    +
  • If your app targets the M Preview SDK, it prompts users to grant + permissions at runtime, instead of install time.
  • +
  • Users can revoke permissions at any time from the app Settings + screen.
  • +
  • Your app needs to check that it has the permissions it needs every + time it runs.
  • +
+ +

In this document

+
    +
  1. Overview
  2. +
  3. Coding for Runtime Permissions
  4. +
  5. Testing Runtime Permissions
  6. +
  7. Best Practices
  8. +
+ + + + +
+
+ +

- The M Developer Preview introduces a new app permissions model which makes it - less frustrating for users to install and upgrade apps. If an app running on - M supports the new permissions model, the user does not have to grant any - permissions when they install or upgrade the app. Instead, the app requests - permissions as they are needed, and the system shows a dialog to the user - asking for the permission. + The M Developer Preview introduces a new app permissions model which + streamlines the process for users to install and upgrade apps. If an app + running on the M Preview supports the new permissions model, the user does not have to + grant any permissions when they install or upgrade the app. Instead, the app + requests permissions as it needs them, and the system shows a dialog to the + user asking for the permission.

@@ -18,70 +55,122 @@ page.title=Android M Preview Runtime Permissions model on those devices.

-

+

Overview

- If an app's target SDK version is the M developer preview, that indicates - that the app uses the new permissions model: + With the M Developer Preview, the platform introduces a new app permissions + model. Here's a summary of the key components of this new model:

    -
  • Permissions are divided into permission groups, based on their - functionality. For example, all permissions relating to the camera and photo - roll are grouped in the Camera permission group, - [link]android.permission-group.CAMERA[/link]. +
  • + Declaring Permissions: The app declares all the + permissions it needs in the manifest, as in earlier Android platforms.
  • -
  • The app declares all the permissions it needs in the manifest, as in - earlier Android platforms. +
  • + Permission Groups: Permissions are divided into + permission groups, based on their functionality. For example, the + CONTACTS permission group contains permissions to read and + write the user's contacts and profile information.
  • -
  • When the user installs or updates the app, the app is granted just those - permissions it requests that fall under - PROTECTION_NORMAL, as well as signature and system permissions, as - described below. The user is not prompted to grant any permissions - at this time. +
  • +

    Limited Permissions Granted at Install Time: When the + user installs or updates the app, the system grants the app all + permissions that the app requests that fall under {@link + android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}. + For example, alarm clock and internet permissions fall under {@link + android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}, so + they are automatically granted at install time. +

    + +

    The system may also grant the app signature and system permissions, as + described in System apps and signature + permissions. The user is not prompted to grant any permissions + at install time.

  • -
  • When the app needs to perform any action that requires a permission, it - first checks whether it has that permission already. If it does not, it - requests to be granted that permission. +
  • + User Grants Permissions at Run-Time: When the app requests + a permission, the system shows a dialog to the user, then calls the app's + callback function to notify it whether the permission was granted. If a + user grants a permission, the app is given all permissions in that + permission's functional area that were declared in the app manifest.
  • -
  • When the app requests a permission, the system shows a dialog box to the - user, then calls the app's callback function to notify it whether the - permission was granted. If a user grants a permission, the app is given all - permissions in that permission's functional area that were declared in the - app manifest. +
+ +

+ This permission model changes the way your app behaves for features that + require permissions. Here's a summary of the development practices you should + follow to adjust to this model: +

+ +
    + +
  • + Always Check for Permissions: When the app needs to + perform any action that requires a permission, it should first check + whether it has that permission already. If it does not, it requests to be + granted that permission.
  • -
  • If the app is not granted an appropriate permission, it should handle the - failure cleanly. For example, if the permission is just needed for an added - feature, the app can disable that feature. If the permission is essential for - the app to function, the app might disable all its functionality and inform - the user that they need to grant that permission. +
  • + Handle Lack of Permissions Gracefully: If the app is not + granted an appropriate permission, it should handle the failure cleanly. + For example, if the permission is just needed for an added feature, the app + can disable that feature. If the permission is essential for the app to + function, the app might disable all its functionality and inform the user + that they need to grant that permission.
  • -
  • Users can always go to the app's Settings screen and turn on or - off any of the app's permissions. - - If a user turns off an app's permissions, the app is - not notified. +
    + +

    + Figure 2. Permission screen in the app's Settings. +

    +
    + +
  • + Permissions are Revocable: Users can revoke an app's + permissions at any time. If a user turns off an app's permissions, the app + is not notified. Once again, your app should verify that it has + needed permissions before performing any restricted actions.
-

- System Apps and Signature Permissions +

+ Note: If an app targets the M Developer Preview, it + must use the new permissions model. +

+ +

+ As of the launch of the M Developer Preview, not all Google apps fully + implement the new permissions model. Google is updating these apps over + the course of the M Developer Preview to properly respect Permissions toggle + settings. +

+ +

+ Note: If your app has its own API surface, do not proxy + permissions without first ensuring the caller has the requisite permissions + to access that data. +

+ +

+ System apps and signature permissions

- Ordinarily, an app is just granted the - PROTECTION_NORMAL permissions when it is installed. However, - under some circumstances the app is granted more permissions: + Ordinarily, when the user installs an app, the system only grants the app the + {@link android.content.pm.PermissionInfo#PROTECTION_NORMAL + PROTECTION_NORMAL}. However, under some circumstances the system grants the + app more permissions:

    @@ -89,37 +178,130 @@ page.title=Android M Preview Runtime Permissions the permissions listed in its manifest. -
  • Apps are granted all permissions listed in the manifest that fall under - - PROTECTION_SIGNATURE, if the app's signature matches the signature of - the app that declares the permissions. +
  • If the app requests permissions in the manifest that fall under {@link + android.content.pm.PermissionInfo#PROTECTION_SIGNATURE PROTECTION_SIGNATURE}, + and the app is signed with the same certificate as the app that declared + those permissions, the system grants the requesting app those permissions on + installation.

In both cases, the user can still revoke permissions at any time by going to - the app's Settings screen, so the app should continue to check for - permissions at run time and request them if necessary. + the system's Settings screen and choosing Apps + > app_name > Permissions. The app + should continue to check for permissions at run time and request them if + necessary.

-

- Forwards and Backwards Compatibility +

+ Forwards and backwards compatibility

- If an app does not target the M developer preview, it continues to use the - old permissions model even on M devices. When the app is installed, the - system asks the user to grant all permissions listed in the app's manifest. + If an app does not target the M Developer Preview, the app continues to use + the old permissions model even on M Preview devices. When the user installs + the app, the system asks the user to grant all permissions listed in the + app's manifest. +

+ +

+ Note: On devices running the M Developer Preview, a user can + turn off permissions for any app (including legacy apps) from the app's + Settings screen. If a user turns off permissions for a legacy app, the system + silently disables the appropriate functionality. When the app attempts to + perform an operation that requires that permission, the operation will not + necessarily cause an exception. Instead, it might return an empty data set, + signal an error, or otherwise exhibit unexpected behavior. For example, if you + query a calendar without permission, the method returns an empty data set.

- If an app using the new permissions model is run on a pre-M device, the - system treats it the same as any other app. Once again, the system asks the - user to grant all declared permissions at install time. + If you install an app using the new permissions model on a device that is not + running the M Preview, + the system treats it the same as any other app: the system asks + the user to grant all declared permissions at install time.

-

Coding for Runtime Permissions

+

+ Note: For the preview release, you must set the minimum SDK + version to the M Preview SDK to compile with the preview SDK. This means you + will not be able to test such apps on older platforms during the developer + preview. +

+ +

Permissions versus intents

+ +

+ In many cases, you can choose between two ways for your app to perform a + task. You can have your app ask for permission to perform the operation + itself. Alternatively, you can have the app use an intent to have another app + perform the task. +

+ +

+ For example, suppose your app needs to be able to take pictures with the + device camera. Your app can request the + android.permission.CAMERA permission, which allows your app to + access the camera directly. Your app would then use the camera APIs + to control the camera and take a picture. This approach gives your app full + control over the photography process, and lets you incorporate the camera UI + into your app. +

+ +

+ However, if you don't need such control, you can just use an {@link + android.provider.MediaStore#ACTION_IMAGE_CAPTURE ACTION_IMAGE_CAPTURE} intent + to request an image. When you start the intent, the user is prompted to + choose a camera app (if there isn't already a default camera app), and that + app takes the picture. The camera app returns the picture to your app's {@link + android.app.Activity#onActivityResult onActivityResult()} method. +

+ +

+ Similarly, if you need to make a phone call, access the user's contacts, and + so on, you can do that by creating an appropriate intent, or you can request + the permission and access the appropriate objects directly. There are + advantages and disadvantages to each approach. +

+ +

+ If you use permissions: +

+ +
    +
  • Your app has full control over the user experience when you perform the + operation. However, such broad control adds to the complexity of your task, + since you need to design an appropriate UI. +
  • + +
  • The user is prompted to give permission once, the first time you perform + the operation. After that, your app can perform the operation without + requiring additional interaction from the user. However, if the user doesn't + grant the permission (or revokes it later on), your app becomes unable to + perform the operation at all. +
  • +
+ +

+ If you use an intent: +

+ +
    +
  • You do not have to design the UI for the operation. The app that handles + the intent provides the UI. However, this means you have + no control over the user experience. The user could be interacting with an + app you've never seen. +
  • + +
  • If the user does not have a default app for the operation, the system + prompts the user to choose an app. If the user does not designate a default + handler, they may have to go + through an extra dialog every time they perform the operation. +
  • +
+ +

Coding for Runtime Permissions

If your app targets the new M Developer Preview, you must use the new @@ -129,44 +311,47 @@ page.title=Android M Preview Runtime Permissions have them.

-

- Enabling the New Permissions Model +

+ Enabling the new permissions model

To enable the new M Developer Preview permissions model, set the app's - - targetSdkVersion attribute to "M". Doing this enables all the new - permissions features. + targetSdkVersion attribute to "MNC", and + compileSdkVersion to "android-MNC". Doing so + enables all the new permissions features.

- +

+ For the preview release, you must set minSdkVersion to + "MNC" to compile with the preview SDK. +

-

- Designating a Permission for M Only +

+ Designating a permission for the M Preview only

- You can use the new <uses-permission-sdk-m> element in the - app manifest to indicate that a permission is only needed on the M platform. - If you declare a permission this way, then whenever the app is installed on - an older device, the user is not prompted to grant the permission and the - permission is not granted to the app. This allows you to add new permissions + You can use the new <uses-permission-sdk-m> element in the app manifest + to indicate that a permission is only needed on the M Developer Preview. If + you declare a permission this way, then whenever the app is installed on an + older device, the system does not prompt the user or grant the + permission to the app. By using the <uses-permission-sdk-m> + element, you can add new permissions to updated versions of your app without forcing users to grant permissions when they install the update.

- If the app is running on a device with the M developer preview, + If the app is running on a device with the M Developer Preview, <uses-permission-sdk-m> behaves the same as - <uses-permission>. The user is not prompted to grant any - permissions when the app is installed, and the app requests permissions as - they are needed. + <uses-permission>. + The system does not prompt the user to grant any permissions when they install + the app, and the app requests permissions as they are needed.

- Prompting for Permissions on the M Preview + Prompting for permissions

@@ -177,66 +362,6 @@ page.title=Android M Preview Runtime Permissions user.

-

- An app should follow this workflow to request permissions on an Android M - device. The device can check what platform it's running on by checking the - value of {@link android.os.Build.VERSION#SDK_INT Build.VERSION.SDK_INT}. If - the device is running the M Developer Preview, {@link - android.os.Build.VERSION#SDK_INT SDK_INT} is 23. - -

-
    -
  1. When the user tries to do something that requires a permission, the app - checks to see if it currently has permission to perform this operation. To do - this, the app calls - Context.CheckSelfPermission(permission_name) . The - app should do this even if it knows the user has already granted that - permission, since the user can revoke an app's permissions at any time. For - example, if a user wants to use an app to take a picture, the app calls - Context.CheckSelfPermission(Manifest.permission.CAMERA). -
  2. - - - -
  3. If the permission is not already granted to the app, the app calls - - requestPermissions() to request the - appropriate permission or permissions. This method functions - asynchronously. - -
  4. - -
  5. The system presents a dialog box to the user. - - When the user responds, the system calls - Activity.onRequestPermissionsResult() with the - results; your app needs to override that method. The callback is passed the - same request code you passed to - requestPermissions(). - -
  6. - -
  7. If the user grants a permission, the app is given all permissions - in that functional area that are listed in the app manifest. - If the request is denied, you should take appropriate action. For - example, you might disable any menu actions that depend on this permission. -
  8. - - -

    - When the system asks the user to grant a permission, the user has the option - of telling the system not to ask for that permission again. In that case, - when an app asks for that permission with - requestPermissions(), the - system immediately denies the request. For this reason, your app cannot - assume that any direct interaction with the user has taken place. -

    -

    If your app runs on a device that has SDK 22 or lower, the app uses the old permissions model. When the user installs the app, they are prompted to grant @@ -244,7 +369,342 @@ page.title=Android M Preview Runtime Permissions permissions which are labeled with <uses-permission-sdk-m>.

    -

    Best Practices

    +

    Check what platform the app is running on

    + +

    + This permissions model is only supported on devices running the M Developer + Preview. Before calling any of these methods, the app should verify + what platform it's running on + by checking the value of {@link android.os.Build.VERSION#CODENAME + Build.VERSION.CODENAME}. If the device is running the M Developer Preview, + {@link android.os.Build.VERSION#CODENAME CODENAME} is "MNC". +

    + +

    Check if the app has the needed permission

    + +

    When the user tries to do something that requires a permission, the app + checks to see if it currently has permission to perform this operation. To do + this, the app calls + Context.checkSelfPermission(permission_name). The app + should perform this check even if it knows the user has already granted that + permission, + since the user can revoke an app's permissions at any time. For example, if a + user wants to use an app to take a picture, the app calls + Context.checkSelfPermission(Manifest.permission.CAMERA).

    + +

    + Table 1. Permissions and permission groups.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Permission GroupPermissions
    android.permission-group.CALENDAR +
      +
    • + android.permission.READ_CALENDAR +
    • +
    +
      +
    • + android.permission.WRITE_CALENDAR +
    • +
    +
    android.permission-group.CAMERA +
      +
    • + android.permission.CAMERA +
    • +
    +
    android.permission-group.CONTACTS +
      +
    • + android.permission.READ_CONTACTS +
    • +
    • + android.permission.WRITE_CONTACTS +
    • +
    • + android.permission.READ_PROFILE +
    • +
    • + android.permission.WRITE_PROFILE +
    • +
    +
    android.permission-group.LOCATION +
      +
    • + android.permission.ACCESS_FINE_LOCATION +
    • +
    • + android.permission.ACCESS_COARSE_LOCATION +
    • +
    +
    android.permission-group.MICROPHONE +
      +
    • + android.permission.RECORD_AUDIO +
    • +
    +
    android.permission-group.PHONE +
      +
    • + android.permission.READ_PHONE_STATE +
    • +
    • + android.permission.CALL_PHONE +
    • +
    • + android.permission.READ_CALL_LOG +
    • +
    • + android.permission.WRITE_CALL_LOG +
    • +
    • + com.android.voicemail.permission.ADD_VOICEMAIL +
    • +
    • + android.permission.USE_SIP +
    • +
    • + android.permission.PROCESS_OUTGOING_CALLS +
    • +
    +
    android.permission-group.SENSORS +
      +
    • + android.permission.BODY_SENSORS +
    • +
    +
      +
    • + android.permission.USE_FINGERPRINT +
    • +
    +
    android.permission-group.SMS +
      +
    • + android.permission.SEND_SMS +
    • +
    • + android.permission.RECEIVE_SMS +
    • +
    • + android.permission.READ_SMS +
    • +
    • + android.permission.RECEIVE_WAP_PUSH +
    • +
    • + android.permission.RECEIVE_MMS +
    • +
    • + android.permission.READ_CELL_BROADCASTS +
    • +
    +
    + +

    Request permissions if necessary

    + +

    If the app doesn't already have the permission it needs, the app calls the + Activity.requestPermissions(String[], int) method to + request the appropriate permission or permissions. The app passes the + permission or permissions it wants, and also an integer "request code". + This method functions asynchronously: it returns right away, and after + the user responds to the dialog box, the system calls the app's callback + method with the results, passing the same "request code" that the app passed + to requestPermissions().

    + +

    The following code code checks if the app has permission to read the + user's contacts, and requests the permission if necessary:

    + +
    +if (checkSelfPermission(Manifest.permission.READ_CONTACTS)
    +        != PackageManager.PERMISSION_GRANTED) {
    +    requestPermissions(new String[]{Manifest.permission.READ_CONTACTS},
    +            MY_PERMISSIONS_REQUEST_READ_CONTACTS);
    +
    +    // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
    +    // app-defined int constant
    +
    +    return;
    +}
    +
    + +

    Handle the permissions request response

    + +

    + When an app requests permissions, the system presents a dialog box to the + user. When the user responds, the system invokes your app's + Activity.onRequestPermissionsResult(int, String[], int[]) + passing it the user response. Your app needs to override that method. The + callback is passed the same request code you passed to + requestPermissions(). For example, if an app requests + READ_CONTACTS access it might have the following callback + method: +

    + +
    +@Override
    +public void onRequestPermissionsResult(int requestCode,
    +        String permissions[], int[] grantResults) {
    +    switch (requestCode) {
    +        case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
    +            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
    +
    +                // permission was granted, yay! do the
    +                // calendar task you need to do.
    +
    +            } else {
    +
    +                // permission denied, boo! Disable the
    +                // functionality that depends on this permission.
    +            }
    +            return;
    +        }
    +
    +        // other 'switch' lines to check for other
    +        // permissions this app might request
    +    }
    +}
    +
    + +

    If the user grants a permission, the system gives the app all permissions + that the app manifest lists for that functional area. If the user denies the + request, you should take appropriate action. For example, you might disable + any menu actions that depend on this permission. + +

    + +

    + When the system asks the user to grant a permission, the user has the option + of telling the system not to ask for that permission again. In that case, + when an app uses requestPermissions() to ask for that permission, + the system immediately denies the request. In this case, the system calls + your onRequestPermissionsResult() the same way it would if the + user had explicitly rejected your request again. For this reason, your app + cannot assume that any direct interaction with the user has taken place. +

    + +

    Testing Runtime Permissions

    + + +

    + If your app targets the M Developer Preview, you must test that it + handles permissions properly. You cannot assume that your app has any + particular permissions when it runs. When the app is first launched, it is + likely to have no permissions, and the user can revoke or restore permissions + at any time. +

    + +

    + You should test your app to make sure it behaves properly under all + permission situations. With the M Preview SDK, we have provided new + Android + Debug Bridge (adb) commands to enable you to test your app with whatever + permissions settings you need to try. +

    + +

    + New adb commands and options +

    + +

    + The M Preview SDK Platform-tools provides several new commands to let you test + how your app handles permissions. +

    + +

    + Install with permissions +

    + +

    + You can use the adb + install command's new -g option, which installs the + app and grants all permissions listed in its manifest: +

    + +
    +$ adb install -g <path_to_apk>
    +
    + +

    + Grant and revoke permissions +

    + +

    + You can use new ADB package manager + (pm) commands to grant and revoke permissions to an installed app. + This functionality can be useful for automated testing. +

    + +

    + To grant a permission, use the package manager's grant command: +

    + +
    +$ adb pm grant <package_name> <permission_name>
    +
    + +

    + For example, to grant the com.example.myapp package permission to record + audio, use this command: +

    + +
    +$ adb pm grant com.example.myapp android.permission.RECORD_AUDIO
    +
    + +

    + To revoke a permission, use the package manager's revoke command: +

    + +
    +$ adb pm revoke <package_name> <permission_name>
    +
    + +

    Best Practices

    The new permissions model gives users a smoother experience, and makes it @@ -253,12 +713,32 @@ page.title=Android M Preview Runtime Permissions the new model.

    -

    - Don't Overwhelm the User + +

    Only ask for permissions you need

    + +

    + Every time you ask for a permission, you force the user to make a decision. + If the user turns down the request, that reduces your app's functionality. + You should minimize the number of times you make these requests. +

    + +

    + For example, quite often your app can get needed functionality by using an + intent instead + of asking for permissions. If your app needs to take pictures with the + phone's camera, your app can use a {@link + android.provider.MediaStore#ACTION_IMAGE_CAPTURE + MediaStore.ACTION_IMAGE_CAPTURE} intent. When your app executes the intent, the + system prompts the user to choose an already-installed camera app to take the + picture. +

    + +

    + Don't overwhelm the user

    - If you confront the user with a lot of permissions requests at once, you may + If you confront the user with a lot of requests for permissions at once, you may overwhelm the user and cause them to quit your app. Instead, you should ask for permissions as you need them.

    @@ -266,35 +746,30 @@ page.title=Android M Preview Runtime Permissions

    In some cases, one or more permissions might be absolutely essential to your app. In that case, it might make sense to ask for all the permissions as soon - as the app launches. - - For example, if you make a photography app, the app would - need access to the device camera. When the user launches the app for the - first time, they won't be surprised to be asked to give permission to use the - camera. But if the same app also had a feature to share photos with the + as the app launches. For example, if you make a photography app, the app + would need access to the device camera. When the user launches the app for + the first time, they won't be surprised to be asked for permission to use + the camera. But if the same app also had a feature to share photos with the user's contacts, you probably should not ask for that permission at first launch. Instead, wait until the user tries to use the "sharing" feature and ask for the permission then.

    - If your app provides a tutorial, it may make sense to request app's essential + If your app provides a tutorial, it may make sense to request the app's essential permissions at the end of the tutorial sequence.

    -

    - Explain Why You Need Permissions +

    + Explain why you need permissions

    - The permissions screen shown by the system when you call - requestPermissions() says what permission your app wants, - but doesn't say why you want it. In some cases, the user may find that - puzzling. It's a good idea to explain to the user why your app wants the - permissions before you call - requestPermissions(). + The permissions dialog shown by the system when you call + requestPermissions() says what permission your app wants, but + doesn't say why. In some cases, the user may find that puzzling. + It's a good idea to explain to the user why your app wants the permissions + before calling requestPermissions().

    @@ -303,50 +778,17 @@ page.title=Android M Preview Runtime Permissions contain location information, and would be puzzled why their photography app wanted to know the location. So in this case, it's a good idea for the app to tell the user about this feature before calling - - requestPermissions(). + requestPermissions().

    - As noted, one way to do this is to incorporate these requests into an app - tutorial. The tutorial can show each of the app's features in turn, and as it - does this, it can explain what permissions are needed. For example, the - photography app's tutorial demonstrate its "share photos with your contacts" - feature, then tell the user that they'll need to give permission for the app - to see the user's contacts, and then call - requestPermissions() - to get that access. Of course, some users will want to skip the tutorial, so - you'll still need to check for and request permissions during the app's - normal operation. -

    - -

    - Opt Out If Necessary -

    - -

    - Until you are ready to use the new permissions model, you can opt out simply - by setting your app's - targetSdkVersion to 22 or less. If you do this, the system will use the - old permissions model. When the user downloads the app, they will be prompted - to grant all the permissions listed in the manifest. -

    - -

    - With the M Developer Preview, users can turn off permissions for any - app from the app's Settings page, regardless of what SDK version the app - targets. For this reason, it's a good idea to follow the steps described in - "Prompting for Permissions on the M Preview" even if - your app doesn't fully support the new permissions model. -

    - -

    - Note: If a user turns off permissions for a legacy app, the system - silently disables the appropriate functionality. When the app attempts to - perform an operation that requires that permission, the operation will not - necessarily cause an exception. Instead, it might return an empty data set or - otherwise signal an error. + One way to do this is to incorporate these requests into an app tutorial. The + tutorial can show each of the app's features in turn, and as it does this, it + can explain what permissions are needed. For example, the photography app's + tutorial can demonstrate its "share photos with your contacts" feature, then + tell the user that they need to give permission for the app to see the user's + contacts. The app can then call requestPermissions() to ask the + user for that access. Of course, not every user is going to follow the + tutorial, so you still need to check for and request permissions during the + app's normal operation.

    diff --git a/docs/image_sources/preview/features/app-permissions-screen-orig.png b/docs/image_sources/preview/features/app-permissions-screen-orig.png new file mode 100644 index 0000000000000000000000000000000000000000..1868c7a5ad88ceae7e4f0437c5720da6a6a2edbe GIT binary patch literal 46242 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 literal 0 HcmV?d00001