diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 0ec7c370ce289..d2cbcf0598fcb 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -22015,7 +22015,7 @@ public class PackageManagerService extends IPackageManager.Stub pir.addFilter(new PreferredActivity(filter, match, set, activity, always)); scheduleWritePackageRestrictionsLocked(userId); } - if (!(isHomeFilter(filter) && updateDefaultHomeNotLocked(userId))) { + if (!updateDefaultHomeNotLocked(userId)) { postPreferredActivityChangedBroadcast(userId); } } @@ -22272,9 +22272,7 @@ public class PackageManagerService extends IPackageManager.Stub new PersistentPreferredActivity(filter, activity, true)); scheduleWritePackageRestrictionsLocked(userId); } - if (isHomeFilter(filter)) { - updateDefaultHomeNotLocked(userId); - } + updateDefaultHomeNotLocked(userId); postPreferredActivityChangedBroadcast(userId); } @@ -22611,11 +22609,6 @@ public class PackageManagerService extends IPackageManager.Stub return filter; } - private boolean isHomeFilter(@NonNull IntentFilter filter) { - return filter.hasAction(Intent.ACTION_MAIN) && filter.hasCategory(Intent.CATEGORY_HOME) - && filter.hasCategory(CATEGORY_DEFAULT); - } - ComponentName getHomeActivitiesAsUser(List allHomeCandidates, int userId) { return liveComputer().getHomeActivitiesAsUser(allHomeCandidates,