Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +9 −0 Original line number Diff line number Diff line Loading @@ -750,6 +750,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override public boolean onTouch(View v, MotionEvent event) { checkUserAutohide(v, event); checkRemoteInputOutside(event); if (event.getAction() == MotionEvent.ACTION_DOWN) { if (mExpandedVisible) { animateCollapsePanels(); Loading Loading @@ -3290,6 +3291,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } } private void checkRemoteInputOutside(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_OUTSIDE // touch outside the source bar && event.getX() == 0 && event.getY() == 0 // a touch outside both bars && mRemoteInputController.isRemoteInputActive()) { mRemoteInputController.closeRemoteInputs(); } } private void userAutohide() { cancelAutohide(); mHandler.postDelayed(mAutohide, 350); // longer than app gesture -> flag clear Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +9 −0 Original line number Diff line number Diff line Loading @@ -750,6 +750,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override public boolean onTouch(View v, MotionEvent event) { checkUserAutohide(v, event); checkRemoteInputOutside(event); if (event.getAction() == MotionEvent.ACTION_DOWN) { if (mExpandedVisible) { animateCollapsePanels(); Loading Loading @@ -3290,6 +3291,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } } private void checkRemoteInputOutside(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_OUTSIDE // touch outside the source bar && event.getX() == 0 && event.getY() == 0 // a touch outside both bars && mRemoteInputController.isRemoteInputActive()) { mRemoteInputController.closeRemoteInputs(); } } private void userAutohide() { cancelAutohide(); mHandler.postDelayed(mAutohide, 350); // longer than app gesture -> flag clear Loading