commit | 8b0d9fd75302c63bfd4ffbce2beb1a322fe6590f | [log] [tgz] |
---|---|---|
author | Yabin Huang <yabinh@google.com> | Mon Oct 26 16:45:43 2020 -0700 |
committer | Yabin Huang <yabinh@google.com> | Thu Oct 29 23:04:51 2020 +0000 |
tree | e2b1ca7e033c62035883bc79775b4f7c36119da3 | |
parent | 64791ec018766181e970d876141e766beef82db5 [diff] |
Update getBoundsInScreen() method Previously for a scrollable container, the union of its children's bounds is used as its bounds when searching for nudge target. This CL applies similar logic to the rotary container. This CL also removes unused method hasFocus(). Bug: 171737334 Test: atest CarRotaryControllerRoboTests Change-Id: I88fee7ef7971a3cfcdd3879c6722bed0b1e5da9e
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