Loading services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +17 −11 Original line number Diff line number Diff line Loading @@ -153,6 +153,7 @@ public class CompanionDeviceManagerService extends SystemService { private final IAppOpsService mAppOpsManager; private final PowerWhitelistManager mPowerWhitelistManager; private final UserManager mUserManager; private final PackageManager mPackageManager; final PackageManagerInternal mPackageManagerInternal; /** Loading Loading @@ -204,6 +205,7 @@ public class CompanionDeviceManagerService extends SystemService { mAtmInternal = LocalServices.getService(ActivityTaskManagerInternal.class); mAmInternal = LocalServices.getService(ActivityManagerInternal.class); mPackageManagerInternal = LocalServices.getService(PackageManagerInternal.class); mPackageManager = context.getPackageManager(); mUserManager = context.getSystemService(UserManager.class); mUserPersistenceHandler = new PersistUserStateHandler(); Loading Loading @@ -1431,8 +1433,10 @@ public class CompanionDeviceManagerService extends SystemService { return; } final String packageName = getPackageNameByUid(uid); if (packageName == null) { // A UID can be shared by multiple packages if android:sharedUserId is used. // We must get all packages for the UID to ensure we find the correct one. final String[] packageNames = mPackageManager.getPackagesForUid(uid); if (packageNames == null || packageNames.length == 0) { // Not interested in this uid. return; } Loading @@ -1441,6 +1445,7 @@ public class CompanionDeviceManagerService extends SystemService { boolean needToPersistStateForUser = false; for (String packageName : packageNames) { for (AssociationInfo association : getPendingRoleHolderRemovalAssociationsForUser(userId)) { if (!packageName.equals(association.getPackageName())) continue; Loading @@ -1453,6 +1458,7 @@ public class CompanionDeviceManagerService extends SystemService { removeFromPendingRoleHolderRemoval(association); needToPersistStateForUser = true; } } if (needToPersistStateForUser) { mUserPersistenceHandler.postPersistUserState(userId); Loading Loading
services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +17 −11 Original line number Diff line number Diff line Loading @@ -153,6 +153,7 @@ public class CompanionDeviceManagerService extends SystemService { private final IAppOpsService mAppOpsManager; private final PowerWhitelistManager mPowerWhitelistManager; private final UserManager mUserManager; private final PackageManager mPackageManager; final PackageManagerInternal mPackageManagerInternal; /** Loading Loading @@ -204,6 +205,7 @@ public class CompanionDeviceManagerService extends SystemService { mAtmInternal = LocalServices.getService(ActivityTaskManagerInternal.class); mAmInternal = LocalServices.getService(ActivityManagerInternal.class); mPackageManagerInternal = LocalServices.getService(PackageManagerInternal.class); mPackageManager = context.getPackageManager(); mUserManager = context.getSystemService(UserManager.class); mUserPersistenceHandler = new PersistUserStateHandler(); Loading Loading @@ -1431,8 +1433,10 @@ public class CompanionDeviceManagerService extends SystemService { return; } final String packageName = getPackageNameByUid(uid); if (packageName == null) { // A UID can be shared by multiple packages if android:sharedUserId is used. // We must get all packages for the UID to ensure we find the correct one. final String[] packageNames = mPackageManager.getPackagesForUid(uid); if (packageNames == null || packageNames.length == 0) { // Not interested in this uid. return; } Loading @@ -1441,6 +1445,7 @@ public class CompanionDeviceManagerService extends SystemService { boolean needToPersistStateForUser = false; for (String packageName : packageNames) { for (AssociationInfo association : getPendingRoleHolderRemovalAssociationsForUser(userId)) { if (!packageName.equals(association.getPackageName())) continue; Loading @@ -1453,6 +1458,7 @@ public class CompanionDeviceManagerService extends SystemService { removeFromPendingRoleHolderRemoval(association); needToPersistStateForUser = true; } } if (needToPersistStateForUser) { mUserPersistenceHandler.postPersistUserState(userId); Loading