summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hai Zhang <zhanghai@google.com> 2019-05-10 18:13:47 -0700
committer Hai Zhang <zhanghai@google.com> 2019-05-10 18:13:47 -0700
commit542cf5400a3d950cc51589ff3e76b6fbbcec8d3e (patch)
treea545bc934eb18f3933d8f3ea2a5b881c98b7f9b0
parent895d5c546ca871cfb9e75c5eb13954fadb901c9a (diff)
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
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java10
1 files 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