commit | 40c549b31ce04ed5ba970f4121c0f6bb31e4b58c | [log] [tgz] |
---|---|---|
author | Danny Epstein <depstein@google.com> | Thu Nov 12 13:47:20 2020 -0800 |
committer | Danny Epstein <depstein@google.com> | Thu Nov 12 14:35:58 2020 -0800 |
tree | 81a5348a8a4415e00fc2c6cf625b0f4a3113baf6 | |
parent | a2cf88bf5671e88fac0506bab11de712aa38c55d [diff] |
Search from root after nudge When RotaryService performs an action to request a FocusArea to handle a nudge event, if it succeeds, the focus will be in another focus area. For RotaryService to find the new focus, it must search from the root of the window rather than from the previous focus area. Bug: 169886834 Test: nudge in CustomFocusAreas tab in RotaryPlayground, verify logs Change-Id: Ia4aa1140ab966486855a9b302fc5dae9487beb11
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