diff options
author | Michael Wright <michaelwr@google.com> | 2013-09-03 12:37:12 -0700 |
---|---|---|
committer | Michael Wright <michaelwr@google.com> | 2013-09-03 12:38:10 -0700 |
commit | 10fac45b6f620ac2ef242e983c3b4d6ad85eb223 (patch) | |
tree | a06b2bb7c58db838d0a31a8552c59fc6c3666684 | |
parent | 0f1691e4c5412bd7139aff00feeb543b9adc47e9 (diff) | |
download | frameworks_base-10fac45b6f620ac2ef242e983c3b4d6ad85eb223.zip frameworks_base-10fac45b6f620ac2ef242e983c3b4d6ad85eb223.tar.gz frameworks_base-10fac45b6f620ac2ef242e983c3b4d6ad85eb223.tar.bz2 |
Clarify InputDevice#getControllerNumber documentation
Bug: 10461158
Change-Id: I7a4e6e3eb09daa48ed72d2acf9638d8cf54d86ef
-rw-r--r-- | core/java/android/view/InputDevice.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/core/java/android/view/InputDevice.java b/core/java/android/view/InputDevice.java index afc7b3e..e829116 100644 --- a/core/java/android/view/InputDevice.java +++ b/core/java/android/view/InputDevice.java @@ -424,12 +424,17 @@ public final class InputDevice implements Parcelable { /** * The controller number for a given input device. * <p> - * Each game controller or joystick is given a unique controller number when initially - * configured by the system. The number is not stable and may be changed by the system at any - * point. All controller numbers will be non-negative. A game controller or joystick will be - * given a unique number indexed from one; everything else will be assigned a controller number + * Each gamepad or joystick is given a unique, positive controller number when initially + * configured by the system. This number may change due to events such as device disconnects / + * reconnects or user initiated reassignment. Any change in number will trigger an event that + * can be observed by registering an {@link InputManager.InputDeviceListener}. + * </p> + * <p> + * All input devices which are not gamepads or joysticks will be assigned a controller number * of 0. * </p> + * + * @return The controller number of the device. */ public int getControllerNumber() { return mControllerNumber; |