commit | ef4ba5c6c03a6b4a76ac2df3c12afa0c109cfc35 | [log] [tgz] |
---|---|---|
author | Yabin Huang <yabinh@google.com> | Thu Sep 03 18:43:32 2020 -0700 |
committer | Yabin Huang <yabinh@google.com> | Thu Sep 03 18:48:27 2020 -0700 |
tree | ca461df35b4f87915b18c9daa6c11798761bd942 | |
parent | ba0b1e645a9914b279bf1c76af1ab99841c9df7a [diff] |
Handle rotary focus properly 1. When Android focused a FocusParkingView automatically, adjust the focus only when we just received a window added event. 2. Clear the previous focus when the new focus is in another window. fixes: 162365223 fixes: 166312816 fixes: 165668917 fixes: 165664938 fixes: 165663562 fixes: 163143622 Test: manual Change-Id: Ib4c4879ce845a7d1c5293159276f3408131a2823
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