Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d7db503 authored by Michael Wright's avatar Michael Wright Committed by Android Git Automerger
Browse files

am e9eb58c9: Merge "Add InputDevice#supportsSource(int)." into klp-modular-dev

* commit 'e9eb58c9':
  Add InputDevice#supportsSource(int).
parents 4669cfff e9eb58c9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -26687,6 +26687,7 @@ package android.view {
    method public android.os.Vibrator getVibrator();
    method public boolean[] hasKeys(int...);
    method public boolean isVirtual();
    method public boolean supportsSource(int);
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator CREATOR;
    field public static final int KEYBOARD_TYPE_ALPHABETIC = 2; // 0x2
+12 −0
Original line number Diff line number Diff line
@@ -578,6 +578,18 @@ public final class InputDevice implements Parcelable {
        return mSources;
    }

    /**
     * Determines whether the input device supports the given source or sources.
     *
     * @param source The input source or sources to check against. This can be a generic device
     * type such as {@link InputDevice#SOURCE_MOUSE}, a more generic device class, such as
     * {@link InputDevice#SOURCE_CLASS_POINTER}, or a combination of sources bitwise ORed together.
     * @return Whether the device can produce all of the given sources.
     */
    public boolean supportsSource(int source) {
        return (mSources & source) == source;
    }

    /**
     * Gets the keyboard type.
     * @return The keyboard type.