Add SOURCE_SENSOR to InputDevice API.

Add input device source type SOURCE_SENSOR to InputDevice API.
SOURCE_SENSOR is not used to identify KeyEvent or MotionEvent but it can
be used to classifiy an input device is sensor capable.

Bug: 170131554
Test: atest InputDeviceSensorManagerTest
Change-Id: Iae93a771e69dda1f7bb8577632ea48ca79189b30
This commit is contained in:
Chris Ye
2021-01-26 12:43:00 -08:00
parent 4fa4dd1056
commit 9076316fb3
2 changed files with 8 additions and 0 deletions

View File

@@ -46391,6 +46391,7 @@ package android.view {
field public static final int SOURCE_MOUSE = 8194; // 0x2002
field public static final int SOURCE_MOUSE_RELATIVE = 131076; // 0x20004
field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
field public static final int SOURCE_SENSOR = 67108864; // 0x4000000
field public static final int SOURCE_STYLUS = 16386; // 0x4002
field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002

View File

@@ -322,6 +322,13 @@ public final class InputDevice implements Parcelable {
*/
public static final int SOURCE_HDMI = 0x02000000 | SOURCE_CLASS_BUTTON;
/**
* The input source is a sensor associated with the input device.
*
* @see #SOURCE_CLASS_NONE
*/
public static final int SOURCE_SENSOR = 0x04000000 | SOURCE_CLASS_NONE;
/**
* A special input source constant that is used when filtering input devices
* to match devices that provide any type of input source.