Loading packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationBarController.java +7 −7 Original line number Diff line number Diff line Loading @@ -105,7 +105,7 @@ class CarNavigationBarController { } } public void taskChanged(String packageName) { public void taskChanged(String packageName, int stackId) { // If the package name belongs to a filter, then highlight appropriate button in // the navigation bar. if (mFacetPackageMap.containsKey(packageName)) { Loading @@ -117,6 +117,12 @@ class CarNavigationBarController { if (category != null) { setCurrentFacet(mFacetCategoryMap.get(category)); } // Set up the persistent docked task if needed. if (mPersistentTaskIntent != null && !mStatusBar.hasDockedTask() && stackId != StackId.HOME_STACK_ID) { mStatusBar.startActivityOnStack(mPersistentTaskIntent, StackId.DOCKED_STACK_ID); } } public void onPackageChange(String packageName) { Loading Loading @@ -334,14 +340,8 @@ class CarNavigationBarController { stackId = StackId.HOME_STACK_ID; } if (mPersistentTaskIntent != null && !mStatusBar.hasDockedTask() && stackId != StackId.HOME_STACK_ID) { mStatusBar.startActivityOnStack(mPersistentTaskIntent, StackId.DOCKED_STACK_ID); } setCurrentFacet(index); mStatusBar.startActivityOnStack(intent, stackId); } private void onFacetLongClicked(int index) { Loading packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java +2 −1 Original line number Diff line number Diff line Loading @@ -212,7 +212,8 @@ public class CarStatusBar extends PhoneStatusBar implements SystemServicesProxy ssp = Recents.getSystemServices(); ActivityManager.RunningTaskInfo runningTaskInfo = ssp.getRunningTask(); if (runningTaskInfo != null && runningTaskInfo.baseActivity != null) { mController.taskChanged(runningTaskInfo.baseActivity.getPackageName()); mController.taskChanged(runningTaskInfo.baseActivity.getPackageName(), runningTaskInfo.stackId); } } } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationBarController.java +7 −7 Original line number Diff line number Diff line Loading @@ -105,7 +105,7 @@ class CarNavigationBarController { } } public void taskChanged(String packageName) { public void taskChanged(String packageName, int stackId) { // If the package name belongs to a filter, then highlight appropriate button in // the navigation bar. if (mFacetPackageMap.containsKey(packageName)) { Loading @@ -117,6 +117,12 @@ class CarNavigationBarController { if (category != null) { setCurrentFacet(mFacetCategoryMap.get(category)); } // Set up the persistent docked task if needed. if (mPersistentTaskIntent != null && !mStatusBar.hasDockedTask() && stackId != StackId.HOME_STACK_ID) { mStatusBar.startActivityOnStack(mPersistentTaskIntent, StackId.DOCKED_STACK_ID); } } public void onPackageChange(String packageName) { Loading Loading @@ -334,14 +340,8 @@ class CarNavigationBarController { stackId = StackId.HOME_STACK_ID; } if (mPersistentTaskIntent != null && !mStatusBar.hasDockedTask() && stackId != StackId.HOME_STACK_ID) { mStatusBar.startActivityOnStack(mPersistentTaskIntent, StackId.DOCKED_STACK_ID); } setCurrentFacet(index); mStatusBar.startActivityOnStack(intent, stackId); } private void onFacetLongClicked(int index) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java +2 −1 Original line number Diff line number Diff line Loading @@ -212,7 +212,8 @@ public class CarStatusBar extends PhoneStatusBar implements SystemServicesProxy ssp = Recents.getSystemServices(); ActivityManager.RunningTaskInfo runningTaskInfo = ssp.getRunningTask(); if (runningTaskInfo != null && runningTaskInfo.baseActivity != null) { mController.taskChanged(runningTaskInfo.baseActivity.getPackageName()); mController.taskChanged(runningTaskInfo.baseActivity.getPackageName(), runningTaskInfo.stackId); } } } Loading