input cmds: fix keyevent not support sources parameter

reused args.length repalce length.

https://issuetracker.google.com/issues/70654695
Test: input cmds

Change-Id: Ifd8600d66d1647ae677add6b9d95b1d6831d6edb
Signed-off-by: gaoshang <gaoshang@xiaomi.com>
This commit is contained in:
gaoshang
2017-12-14 17:52:23 +08:00
committed by gaoshang
parent 64c2488056
commit 65a885c3ac

View File

@@ -88,8 +88,8 @@ public class Input {
final boolean longpress = "--longpress".equals(args[index + 1]);
final int start = longpress ? index + 2 : index + 1;
inputSource = getSource(inputSource, InputDevice.SOURCE_KEYBOARD);
if (length > start) {
for (int i = start; i < length; i++) {
if (args.length > start) {
for (int i = start; i < args.length; i++) {
int keyCode = KeyEvent.keyCodeFromString(args[i]);
if (keyCode == KeyEvent.KEYCODE_UNKNOWN) {
keyCode = KeyEvent.keyCodeFromString("KEYCODE_" + args[i]);