From 9b12e37a4f143d72abd7e043ddf4e25bf01f9933 Mon Sep 17 00:00:00 2001 From: "Philip P. Moltmann" Date: Sun, 20 Jan 2019 09:01:19 -0800 Subject: [PATCH] Small fixes in PermissionControllerManager/Service - better names - broken javadoc - missing input paramter checks Bug: 116738135 Test: Built Change-Id: I6056b46776cf32937a113b99584d138ff423f039 --- .../permission/PermissionControllerManager.java | 1 + .../permission/PermissionControllerService.java | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/core/java/android/permission/PermissionControllerManager.java b/core/java/android/permission/PermissionControllerManager.java index 850d02021a1e0..c59e5738165fc 100644 --- a/core/java/android/permission/PermissionControllerManager.java +++ b/core/java/android/permission/PermissionControllerManager.java @@ -269,6 +269,7 @@ public final class PermissionControllerManager { public void getRuntimePermissionBackup(@NonNull UserHandle user, @NonNull @CallbackExecutor Executor executor, @NonNull OnGetRuntimePermissionBackupCallback callback) { + checkNotNull(user); checkNotNull(executor); checkNotNull(callback); diff --git a/core/java/android/permission/PermissionControllerService.java b/core/java/android/permission/PermissionControllerService.java index 70404c35fa452..482f4a86419e7 100644 --- a/core/java/android/permission/PermissionControllerService.java +++ b/core/java/android/permission/PermissionControllerService.java @@ -56,7 +56,7 @@ import java.util.Map; /** * This service is meant to be implemented by the app controlling permissions. * - * @see PermissionController + * @see PermissionControllerManager * * @hide */ @@ -98,10 +98,10 @@ public abstract class PermissionControllerService extends Service { * Create a backup of the runtime permissions. * * @param user The user to back up - * @param out The stream to write the backup to + * @param backup The stream to write the backup to */ public abstract void onGetRuntimePermissionsBackup(@NonNull UserHandle user, - @NonNull OutputStream out); + @NonNull OutputStream backup); /** * Gets the runtime permissions for an app. @@ -297,11 +297,11 @@ public abstract class PermissionControllerService extends Service { } private void getRuntimePermissionsBackup(@NonNull UserHandle user, - @NonNull ParcelFileDescriptor outFile) { - try (OutputStream out = new ParcelFileDescriptor.AutoCloseOutputStream(outFile)) { - onGetRuntimePermissionsBackup(user, out); + @NonNull ParcelFileDescriptor backupFile) { + try (OutputStream backup = new ParcelFileDescriptor.AutoCloseOutputStream(backupFile)) { + onGetRuntimePermissionsBackup(user, backup); } catch (IOException e) { - Log.e(LOG_TAG, "Could not open pipe to write backup tp", e); + Log.e(LOG_TAG, "Could not open pipe to write backup to", e); } }