summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Severson <evanseverson@google.com>2021-08-09 08:51:58 -0700
committerEvan Severson <evanseverson@google.com>2021-08-09 09:18:35 -0700
commit50ed3bc8d39e8805020bbbceaa10d76917dace4a (patch)
treea1053ee001b60225fe2c2c5f7bc765ee36597b3e
parent9100a458e98fe140be16095161ef0ddaa6ab9bef (diff)
downloadPermission-50ed3bc8d39e8805020bbbceaa10d76917dace4a.tar.gz
Check targetsdk for filtering partial overlay touches
Test: on S: atest CtsPermission3TestCases build on S, install on R, verify touches go through Bug: 191529039 Change-Id: Ic4dd16f7f679a345903ff5913d1c28b99fa6d0b0
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/ui/widget/SecureButton.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/widget/SecureButton.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/widget/SecureButton.java
index 20025d0ee..d5f6183bb 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/widget/SecureButton.java
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/widget/SecureButton.java
@@ -21,6 +21,8 @@ import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.Button;
+import com.android.modules.utils.build.SdkLevel;
+
/**
* A button which doesn't allow clicking when any part of the window is obscured
*/
@@ -47,7 +49,11 @@ public class SecureButton extends Button {
@Override
public boolean onFilterTouchEventForSecurity(MotionEvent event) {
- return (event.getFlags() & FLAGS_WINDOW_IS_OBSCURED) == 0
- && super.onFilterTouchEventForSecurity(event);
+ if (SdkLevel.isAtLeastS()) {
+ return (event.getFlags() & FLAGS_WINDOW_IS_OBSCURED) == 0
+ && super.onFilterTouchEventForSecurity(event);
+ }
+
+ return super.onFilterTouchEventForSecurity(event);
}
}