diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java index 2a933a784ca0d..742fdda429b14 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java @@ -178,7 +178,7 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback // Send the assistant availability upon connection if (isConnected) { - mNavigationBarView.setAssistantAvailable(mAssistantAvailable); + sendAssistantAvailability(mAssistantAvailable); } } @@ -235,7 +235,7 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback boolean available = mAssistManager .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; if (mAssistantAvailable != available) { - mNavigationBarView.setAssistantAvailable(available); + sendAssistantAvailability(available); mAssistantAvailable = available; } } @@ -903,6 +903,17 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback mNavigationBarView.setAccessibilityButtonState(showAccessibilityButton, targetSelection); } + private void sendAssistantAvailability(boolean available) { + if (mOverviewProxyService.getProxy() != null) { + try { + mOverviewProxyService.getProxy().onAssistantAvailable(available + && QuickStepContract.isGesturalMode(getContext())); + } catch (RemoteException e) { + Log.w(TAG, "Unable to send assistant availability data to launcher"); + } + } + } + // ----- Methods that DisplayNavigationBarController talks to ----- /** Applies auto dimming animation on navigation bar when touched. */ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index a45d86ef0dfeb..411378f1bf078 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -145,7 +145,6 @@ public class NavigationBarView extends FrameLayout implements PluginListener