diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 9e8dda8389bff..bdaac4bf1dabd 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -4279,7 +4279,8 @@ public final class ViewRootImpl implements ViewParent, // Enter touch mode on down or scroll. final int action = event.getAction(); - if (action == MotionEvent.ACTION_DOWN || action == MotionEvent.ACTION_SCROLL) { + if (event.isFromSource(InputDevice.SOURCE_TOUCHSCREEN) + && (action == MotionEvent.ACTION_DOWN || action == MotionEvent.ACTION_SCROLL)) { ensureTouchMode(true); }