From 7e4ff4b986d626493afb676dd4824d2b3663260a Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Wed, 30 May 2012 14:32:16 -0700 Subject: Fix comparison of device source bits. Bug: 6576743 Change-Id: I6952b052e2ab9e62ddd46ab76f4df37ecc656757 --- core/java/android/view/InputDevice.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'core/java/android/view/InputDevice.java') diff --git a/core/java/android/view/InputDevice.java b/core/java/android/view/InputDevice.java index 2ea03604315d..3bb9c01d3c3e 100755 --- a/core/java/android/view/InputDevice.java +++ b/core/java/android/view/InputDevice.java @@ -458,6 +458,18 @@ public final class InputDevice implements Parcelable { return mIsExternal; } + /** + * Returns true if the device is a full keyboard. + * + * @return True if the device is a full keyboard. + * + * @hide + */ + public boolean isFullKeyboard() { + return (mSources & SOURCE_KEYBOARD) == SOURCE_KEYBOARD + && mKeyboardType == KEYBOARD_TYPE_ALPHABETIC; + } + /** * Gets the name of this input device. * @return The input device name. -- cgit v1.2.3