summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Philip P. Moltmann <moltmann@google.com> 2019-03-09 18:27:26 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-03-09 18:27:26 +0000
commit9906f00fc3d09d09619d31997ea67ddc97ecb3b7 (patch)
tree17028077e8e345344f9369679d0967faa285b69e
parentb05697337af591d44d75992e8a5ba9a66fedf418 (diff)
parent4198dd1cd580bb0dd8230515fd8b5f1226f8f8fb (diff)
Merge "Document delayed permission backup mechanism"
-rw-r--r--core/java/android/permission/PermissionControllerService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/permission/PermissionControllerService.java b/core/java/android/permission/PermissionControllerService.java
index bd4a6ff196b0..2313d5972cbd 100644
--- a/core/java/android/permission/PermissionControllerService.java
+++ b/core/java/android/permission/PermissionControllerService.java
@@ -112,6 +112,9 @@ public abstract class PermissionControllerService extends Service {
/**
* Restore a backup of the runtime permissions.
*
+ * <p>If an app mentioned in the backup is not installed the state should be saved to later
+ * be restored via {@link #onRestoreDelayedRuntimePermissionsBackup}.
+ *
* @param user The user to restore
* @param backup The stream to read the backup from
*/
@@ -120,7 +123,8 @@ public abstract class PermissionControllerService extends Service {
@NonNull InputStream backup);
/**
- * Restore a delayed backup of the runtime permissions.
+ * Restore the permission state of an app that was provided in
+ * {@link #onRestoreRuntimePermissionsBackup} but could not be restored back then.
*
* @param packageName The app to restore
* @param user The user to restore