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
- * 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();
/**