Loading packages/SystemUI/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -1386,6 +1386,8 @@ buttons</string> <string name="screen_pinning_toast_recents_invisible">To unpin this screen, touch & hold Back and Home buttons</string> <!-- Notify (in toast) user how to unpin screen in gesture navigation mode [CHAR LIMIT=NONE] --> <string name="screen_pinning_toast_gesture_nav">To unpin this screen, swipe up & hold</string> <!-- Screen pinning positive response. --> <string name="screen_pinning_positive">Got it</string> <!-- Screen pinning negative response. --> Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.statusbar.phone; import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_GESTURAL; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_HOME_DISABLED; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_OVERVIEW_DISABLED; Loading Loading @@ -955,7 +957,8 @@ public class NavigationBarView extends FrameLayout implements } public void showPinningEscapeToast() { mScreenPinningNotify.showEscapeToast(isRecentsButtonVisible()); mScreenPinningNotify.showEscapeToast( mNavBarMode == NAV_BAR_MODE_GESTURAL, isRecentsButtonVisible()); } public boolean isVertical() { Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/ScreenPinningNotify.java +6 −4 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ public class ScreenPinningNotify { } /** Show a toast that describes the gesture the user should use to escape pinned mode. */ public void showEscapeToast(boolean isRecentsButtonVisible) { public void showEscapeToast(boolean isGestureNavEnabled, boolean isRecentsButtonVisible) { long showToastTime = SystemClock.elapsedRealtime(); if ((showToastTime - mLastShowToastTime) < SHOW_TOAST_MINIMUM_INTERVAL) { Slog.i(TAG, "Ignore toast since it is requested in very short interval."); Loading @@ -60,7 +60,9 @@ public class ScreenPinningNotify { if (mLastToast != null) { mLastToast.cancel(); } mLastToast = makeAllUserToastAndShow(isRecentsButtonVisible mLastToast = makeAllUserToastAndShow(isGestureNavEnabled ? R.string.screen_pinning_toast_gesture_nav : isRecentsButtonVisible ? R.string.screen_pinning_toast : R.string.screen_pinning_toast_recents_invisible); mLastShowToastTime = showToastTime; Loading Loading
packages/SystemUI/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -1386,6 +1386,8 @@ buttons</string> <string name="screen_pinning_toast_recents_invisible">To unpin this screen, touch & hold Back and Home buttons</string> <!-- Notify (in toast) user how to unpin screen in gesture navigation mode [CHAR LIMIT=NONE] --> <string name="screen_pinning_toast_gesture_nav">To unpin this screen, swipe up & hold</string> <!-- Screen pinning positive response. --> <string name="screen_pinning_positive">Got it</string> <!-- Screen pinning negative response. --> Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.statusbar.phone; import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_GESTURAL; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_HOME_DISABLED; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_OVERVIEW_DISABLED; Loading Loading @@ -955,7 +957,8 @@ public class NavigationBarView extends FrameLayout implements } public void showPinningEscapeToast() { mScreenPinningNotify.showEscapeToast(isRecentsButtonVisible()); mScreenPinningNotify.showEscapeToast( mNavBarMode == NAV_BAR_MODE_GESTURAL, isRecentsButtonVisible()); } public boolean isVertical() { Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/ScreenPinningNotify.java +6 −4 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ public class ScreenPinningNotify { } /** Show a toast that describes the gesture the user should use to escape pinned mode. */ public void showEscapeToast(boolean isRecentsButtonVisible) { public void showEscapeToast(boolean isGestureNavEnabled, boolean isRecentsButtonVisible) { long showToastTime = SystemClock.elapsedRealtime(); if ((showToastTime - mLastShowToastTime) < SHOW_TOAST_MINIMUM_INTERVAL) { Slog.i(TAG, "Ignore toast since it is requested in very short interval."); Loading @@ -60,7 +60,9 @@ public class ScreenPinningNotify { if (mLastToast != null) { mLastToast.cancel(); } mLastToast = makeAllUserToastAndShow(isRecentsButtonVisible mLastToast = makeAllUserToastAndShow(isGestureNavEnabled ? R.string.screen_pinning_toast_gesture_nav : isRecentsButtonVisible ? R.string.screen_pinning_toast : R.string.screen_pinning_toast_recents_invisible); mLastShowToastTime = showToastTime; Loading