Merge "Repopulate cache with sibling visibility on remove" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
606981a876
@@ -829,9 +829,15 @@ public class AppsFilter {
|
||||
mOverlayReferenceMapper.removePkg(setting.name);
|
||||
mFeatureConfig.updatePackageState(setting, true /*removed*/);
|
||||
|
||||
if (mShouldFilterCache != null) {
|
||||
updateShouldFilterCacheForPackage(
|
||||
setting.name, setting, settings, users, settings.size());
|
||||
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(
|
||||
setting.name, siblingSetting, settings, users, settings.size());
|
||||
}
|
||||
}
|
||||
});
|
||||
mForceQueryable.remove(setting.appId);
|
||||
|
||||
Reference in New Issue
Block a user