From 4198dd1cd580bb0dd8230515fd8b5f1226f8f8fb Mon Sep 17 00:00:00 2001 From: "Philip P. Moltmann" Date: Fri, 8 Mar 2019 15:42:56 -0800 Subject: [PATCH] Document delayed permission backup mechanism Test: n/a Fixes: 127545019 Change-Id: I62494048e2eeda733fabfddc53898b88827d92ef --- .../android/permission/PermissionControllerService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/java/android/permission/PermissionControllerService.java b/core/java/android/permission/PermissionControllerService.java index bd4a6ff196b04..2313d5972cbd8 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. * + *

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