diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java index 70f460de989f6..3f923c0b0c670 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java @@ -154,7 +154,6 @@ import com.android.server.pm.parsing.pkg.AndroidPackage; import com.android.server.pm.permission.PermissionManagerServiceInternal.DefaultBrowserProvider; import com.android.server.pm.permission.PermissionManagerServiceInternal.DefaultDialerProvider; import com.android.server.pm.permission.PermissionManagerServiceInternal.DefaultHomeProvider; -import com.android.server.pm.permission.PermissionManagerServiceInternal.PermissionCallback; import com.android.server.policy.PermissionPolicyInternal; import com.android.server.policy.SoftRestrictedPermissionPolicy; @@ -5418,6 +5417,32 @@ public class PermissionManagerService extends IPermissionManager.Stub { } } + /** + * Callbacks invoked when interesting actions have been taken on a permission. + *

+ * NOTE: The current arguments are merely to support the existing use cases. This + * needs to be properly thought out with appropriate arguments for each of the + * callback methods. + */ + private static class PermissionCallback { + public void onGidsChanged(@AppIdInt int appId, @UserIdInt int userId) {} + public void onPermissionChanged() {} + public void onPermissionGranted(int uid, @UserIdInt int userId) {} + public void onInstallPermissionGranted() {} + public void onPermissionRevoked(int uid, @UserIdInt int userId, String reason) {} + public void onInstallPermissionRevoked() {} + public void onPermissionUpdated(@UserIdInt int[] updatedUserIds, boolean sync) {} + public void onPermissionUpdatedNotifyListener(@UserIdInt int[] updatedUserIds, boolean sync, + int uid) { + onPermissionUpdated(updatedUserIds, sync); + } + public void onPermissionRemoved() {} + public void onInstallPermissionUpdated() {} + public void onInstallPermissionUpdatedNotifyListener(int uid) { + onInstallPermissionUpdated(); + } + } + private static final class OnPermissionChangeListeners extends Handler { private static final int MSG_ON_PERMISSIONS_CHANGED = 1; diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java index d217097b2dd52..f924651f10514 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceInternal.java @@ -16,7 +16,6 @@ package com.android.server.pm.permission; -import android.annotation.AppIdInt; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; @@ -143,41 +142,6 @@ public abstract class PermissionManagerServiceInternal extends PermissionManager @NonNull Consumer callback); } - /** - * Callbacks invoked when interesting actions have been taken on a permission. - *

- * NOTE: The current arguments are merely to support the existing use cases. This - * needs to be properly thought out with appropriate arguments for each of the - * callback methods. - */ - public static class PermissionCallback { - public void onGidsChanged(@AppIdInt int appId, @UserIdInt int userId) { - } - public void onPermissionChanged() { - } - public void onPermissionGranted(int uid, @UserIdInt int userId) { - } - public void onInstallPermissionGranted() { - } - public void onPermissionRevoked(int uid, @UserIdInt int userId, String reason) { - } - public void onInstallPermissionRevoked() { - } - public void onPermissionUpdated(@UserIdInt int[] updatedUserIds, boolean sync) { - } - public void onPermissionUpdatedNotifyListener(@UserIdInt int[] updatedUserIds, boolean sync, - int uid) { - onPermissionUpdated(updatedUserIds, sync); - } - public void onPermissionRemoved() { - } - public void onInstallPermissionUpdated() { - } - public void onInstallPermissionUpdatedNotifyListener(int uid) { - onInstallPermissionUpdated(); - } - } - public abstract void systemReady(); /**