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

Commit f2013837 authored by Yuncheol Heo's avatar Yuncheol Heo Committed by android-build-merger
Browse files

Workaround to make CarSystemUi work on the multiple displays. am: d9f8b174

am: ebb8ee15

Change-Id: Ief94b743ef65816aeac244f5144693a53c42260a
parents 3ad4ecc3 ebb8ee15
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;
            }