summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Harry Cutts <hcutts@google.com> 2023-11-17 12:44:18 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-11-17 12:44:18 +0000
commitfcbb655570ee96ba09f76a859566f908e8b939f6 (patch)
treea9bda77d3e6894ef55ca47ab8462cc5272496b31
parenta481cc281bd75b939d5b184219fa1f651c9f7a01 (diff)
parent766ff01ffc0ff3356156fa3fb27612676de581a3 (diff)
Merge "uinput: pass Commands to Event.Builder.setCommand" into main
-rw-r--r--cmds/uinput/src/com/android/commands/uinput/Event.java6
-rw-r--r--cmds/uinput/src/com/android/commands/uinput/JsonStyleParser.java3
2 files changed, 5 insertions, 4 deletions
diff --git a/cmds/uinput/src/com/android/commands/uinput/Event.java b/cmds/uinput/src/com/android/commands/uinput/Event.java
index 01486c0708ce..4498bc2a09d6 100644
--- a/cmds/uinput/src/com/android/commands/uinput/Event.java
+++ b/cmds/uinput/src/com/android/commands/uinput/Event.java
@@ -30,7 +30,7 @@ import src.com.android.commands.uinput.InputAbsInfo;
public class Event {
private static final String TAG = "UinputEvent";
- enum Command {
+ public enum Command {
REGISTER,
DELAY,
INJECT,
@@ -188,8 +188,8 @@ public class Event {
mEvent.mId = id;
}
- public void setCommand(String command) {
- mEvent.mCommand = Command.valueOf(command.toUpperCase());
+ public void setCommand(Command command) {
+ mEvent.mCommand = command;
}
public void setName(String name) {
diff --git a/cmds/uinput/src/com/android/commands/uinput/JsonStyleParser.java b/cmds/uinput/src/com/android/commands/uinput/JsonStyleParser.java
index 53d0be819dae..a2195c7809be 100644
--- a/cmds/uinput/src/com/android/commands/uinput/JsonStyleParser.java
+++ b/cmds/uinput/src/com/android/commands/uinput/JsonStyleParser.java
@@ -57,7 +57,8 @@ public class JsonStyleParser {
String name = mReader.nextName();
switch (name) {
case "id" -> eb.setId(readInt());
- case "command" -> eb.setCommand(mReader.nextString());
+ case "command" -> eb.setCommand(
+ Event.Command.valueOf(mReader.nextString().toUpperCase()));
case "name" -> eb.setName(mReader.nextString());
case "vid" -> eb.setVid(readInt());
case "pid" -> eb.setPid(readInt());