From 04173a8154deef5a847669f736f569bbb905d1a3 Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Tue, 19 Jul 2022 12:56:04 -0700 Subject: [PATCH] Override 5 variable onPermissionRevoked in PermissionCallback This ensures that apps are properly killed after resetting app preferences Bug: 237485761 Test: manual Change-Id: I050124ff6e6d3ad28cc7473de8fbde9d0d46eab9 --- .../server/pm/permission/PermissionManagerServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index d34682df34130..13816142a6336 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -1698,7 +1698,8 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt mDefaultPermissionCallback.onInstallPermissionGranted(); } - public void onPermissionRevoked(int uid, int userId, String reason) { + public void onPermissionRevoked(int uid, int userId, String reason, + boolean overrideKill, @Nullable String permissionName) { revokedPermissions.add(IntPair.of(uid, userId)); syncUpdatedUsers.add(userId);