Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de146265 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE Return the preferred home activity first to honor...

Merge "DO NOT MERGE Return the preferred home activity first to honor persistent preferred activity." into tm-qpr-dev
parents 9bc8ad70 bb478f97
Loading
Loading
Loading
Loading
+20 −17
Original line number Diff line number Diff line
@@ -1192,8 +1192,9 @@ public class ComputerEngine implements Computer {
        }
        allHomeCandidates.addAll(resolveInfos);

        String packageName = mDefaultAppProvider.getDefaultHome(userId);
        if (packageName == null) {
        String packageName = null;
        // Workaround for b/237330774 in T: return the preferred activity first to honor
        // persistent preferred activity.
        // Role changes are not and cannot be atomic because its implementation lives inside
        // a system app, so when the home role changes, there is a window when the previous
        // role holder is removed and the new role holder is granted the preferred activity,
@@ -1210,6 +1211,8 @@ public class ComputerEngine implements Computer {
        if (preferredResolveInfo != null && preferredResolveInfo.activityInfo != null) {
            packageName = preferredResolveInfo.activityInfo.packageName;
        }
        if (packageName == null) {
            packageName = mDefaultAppProvider.getDefaultHome(userId);
        }
        if (packageName == null) {
            return null;