From 542cf5400a3d950cc51589ff3e76b6fbbcec8d3e Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Fri, 10 May 2019 18:13:47 -0700 Subject: 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 --- .../core/java/com/android/server/pm/PackageManagerService.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 0760ca34f26b..9d702093120e 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -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 -- cgit v1.2.3-59-g8ed1b