Loading services/core/java/com/android/server/pm/AppsFilter.java +9 −3 Original line number Original line Diff line number Diff line Loading @@ -829,9 +829,15 @@ public class AppsFilter { mOverlayReferenceMapper.removePkg(setting.name); mOverlayReferenceMapper.removePkg(setting.name); mFeatureConfig.updatePackageState(setting, true /*removed*/); mFeatureConfig.updatePackageState(setting, true /*removed*/); if (mShouldFilterCache != null) { if (mShouldFilterCache != null && setting.sharedUser != null) { for (int i = setting.sharedUser.packages.size() - 1; i >= 0; i--) { PackageSetting siblingSetting = setting.sharedUser.packages.valueAt(i); if (siblingSetting == setting) { continue; } updateShouldFilterCacheForPackage( updateShouldFilterCacheForPackage( setting.name, setting, settings, users, settings.size()); setting.name, siblingSetting, settings, users, settings.size()); } } } }); }); mForceQueryable.remove(setting.appId); mForceQueryable.remove(setting.appId); Loading Loading
services/core/java/com/android/server/pm/AppsFilter.java +9 −3 Original line number Original line Diff line number Diff line Loading @@ -829,9 +829,15 @@ public class AppsFilter { mOverlayReferenceMapper.removePkg(setting.name); mOverlayReferenceMapper.removePkg(setting.name); mFeatureConfig.updatePackageState(setting, true /*removed*/); mFeatureConfig.updatePackageState(setting, true /*removed*/); if (mShouldFilterCache != null) { if (mShouldFilterCache != null && setting.sharedUser != null) { for (int i = setting.sharedUser.packages.size() - 1; i >= 0; i--) { PackageSetting siblingSetting = setting.sharedUser.packages.valueAt(i); if (siblingSetting == setting) { continue; } updateShouldFilterCacheForPackage( updateShouldFilterCacheForPackage( setting.name, setting, settings, users, settings.size()); setting.name, siblingSetting, settings, users, settings.size()); } } } }); }); mForceQueryable.remove(setting.appId); mForceQueryable.remove(setting.appId); Loading