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

Commit d9f8b174 authored by Yuncheol Heo's avatar Yuncheol Heo
Browse files

Workaround to make CarSystemUi work on the multiple displays.

Bug: 132204986
Change-Id: I04af78bd23e1d4983845751535639587396092f5
Test: Check if the facet buttons are properly selected in the multi
displays.
parent 6e3dd1a3
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.util.Log;
import android.view.Display;
import android.view.View;
import android.view.ViewGroup;

@@ -113,8 +113,10 @@ public class CarFacetButtonController {
    public void taskChanged(List<ActivityManager.StackInfo> stackInfoList) {
        ActivityManager.StackInfo validStackInfo = null;
        for (ActivityManager.StackInfo stackInfo : stackInfoList) {
            // Find the first stack info with a topActivity
            if (stackInfo.topActivity != null) {
            // Find the first stack info with a topActivity in the primary display.
            // TODO: We assume that CarFacetButton will launch an app only in the primary display.
            // We need to extend the functionality to handle the mutliple display properly.
            if (stackInfo.topActivity != null && stackInfo.displayId == Display.DEFAULT_DISPLAY) {
                validStackInfo = stackInfo;
                break;
            }