Update default home after preferred activity is changed.
Or the update won't find any change for preferred activity. Bug: 132208447 Test: presubmit Change-Id: Ic8e0173518efefec033ab39a9e6697f8c862dd60
This commit is contained in:
@@ -20096,14 +20096,14 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
+ userId + ":");
|
||||
filter.dump(new LogPrinter(Log.INFO, TAG), " ");
|
||||
}
|
||||
if (!updateDefaultHomeNotLocked(userId)) {
|
||||
postPreferredActivityChangedBroadcast(userId);
|
||||
}
|
||||
synchronized (mPackages) {
|
||||
final PreferredIntentResolver pir = mSettings.editPreferredActivitiesLPw(userId);
|
||||
pir.addFilter(new PreferredActivity(filter, match, set, activity, always));
|
||||
scheduleWritePackageRestrictionsLocked(userId);
|
||||
}
|
||||
if (!updateDefaultHomeNotLocked(userId)) {
|
||||
postPreferredActivityChangedBroadcast(userId);
|
||||
}
|
||||
}
|
||||
|
||||
private void postPreferredActivityChangedBroadcast(int userId) {
|
||||
@@ -20418,13 +20418,13 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
+ " for user " + userId + ":");
|
||||
filter.dump(new LogPrinter(Log.INFO, TAG), " ");
|
||||
}
|
||||
updateDefaultHomeNotLocked(userId);
|
||||
postPreferredActivityChangedBroadcast(userId);
|
||||
synchronized (mPackages) {
|
||||
mSettings.editPersistentPreferredActivitiesLPw(userId).addFilter(
|
||||
new PersistentPreferredActivity(filter, activity));
|
||||
scheduleWritePackageRestrictionsLocked(userId);
|
||||
}
|
||||
updateDefaultHomeNotLocked(userId);
|
||||
postPreferredActivityChangedBroadcast(userId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user