diff options
| author | 2022-08-31 22:56:03 +0000 | |
|---|---|---|
| committer | 2022-08-31 22:58:25 +0000 | |
| commit | 21c6a7f92399612f9aee64590ffa404f7e31cf47 (patch) | |
| tree | cfb69dddcb83e9d58da87762d764e605264dfd7c | |
| parent | bb4bc86045cc6bf00394949ed9978503b4a089ac (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.java | 6 |
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); } |