summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Guojing Yuan <guojing@google.com> 2022-08-31 22:56:03 +0000
committer Guojing Yuan <guojing@google.com> 2022-08-31 22:58:25 +0000
commit21c6a7f92399612f9aee64590ffa404f7e31cf47 (patch)
treecfb69dddcb83e9d58da87762d764e605264dfd7c
parentbb4bc86045cc6bf00394949ed9978503b4a089ac (diff)
[CDM] Remove role holders onPackageRemoveOrDataClearInternal
Fix: 215661412 Test: CTS tests Change-Id: Idfb7cc81c62b147edc474eefe72b11fdefff1485
-rw-r--r--services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
index fa043f8e02af..377941f9f8ca 100644
--- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
+++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
@@ -17,7 +17,6 @@
package com.android.server.companion;
-import static android.Manifest.permission.DELIVER_COMPANION_MESSAGES;
import static android.Manifest.permission.MANAGE_COMPANION_DEVICES;
import static android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_VISIBLE;
import static android.content.pm.PackageManager.CERT_INPUT_SHA256;
@@ -88,7 +87,6 @@ import android.os.SystemProperties;
import android.os.UserHandle;
import android.os.UserManager;
import android.util.ArraySet;
-import android.util.Base64;
import android.util.ExceptionUtils;
import android.util.Log;
import android.util.Slog;
@@ -501,6 +499,10 @@ public class CompanionDeviceManagerService extends SystemService {
for (AssociationInfo association : associationsForPackage) {
mAssociationStore.removeAssociation(association.getId());
}
+ // Clear role holders
+ for (AssociationInfo association : associationsForPackage) {
+ maybeRemoveRoleHolderForAssociation(association);
+ }
mCompanionAppController.onPackagesChanged(userId);
}