commit | 11aa93c492aa058f28b6749cb912ad6299dbc1f7 | [log] [tgz] |
---|---|---|
author | Agatha Man <agathaman@google.com> | Sun Sep 13 21:10:35 2020 -0700 |
committer | Agatha Man <agathaman@google.com> | Tue Sep 22 15:15:26 2020 -0700 |
tree | eda27d6bbb7e277853c3e717f533d842d2d88785 | |
parent | 6131f6d27ef7e4266e4a5c996cb939195dc00aa6 [diff] |
Validate IME component name The default touch IME can be configured by the default_touch_input_method resource. In this change, RotaryService will validate the IME component name. If the IME is not found or enabled in the system, RotaryService will not switch between the two IMEs because it won't be able to switch back. Bug: 167259679 Bug: 168562905 Test: manual Change-Id: I09f10e9ce2e592206d27d60a19a18fa267bdab86
make CarRotaryController -j64
To enable, run:
adb shell settings put secure enabled_accessibility_services com.android.car.rotary/com.android.car.rotary.RotaryService
To disable, run:
adb shell settings delete secure enabled_accessibility_services
To rotate the controller counter-clockwise, run:
adb shell cmd car_service inject-rotary
For clockwise, run:
adb shell cmd car_service inject-rotary -c true
To rotate the controller multiple times (100 ms ago and 50 ms ago), run:
adb shell cmd car_service inject-rotary -dt 100 50
To nudge the controller up, run:
adb shell cmd car_service inject-key 280
Use KeyCode 280
for nudge up, 281
for nudge down,282
for nudge left,283
for nudge right.
To click the controller center button, run:
adb shell cmd car_service inject-key 23