commit | 27fc49daa076a255c508a55ddf575de0e53618a3 | [log] [tgz] |
---|---|---|
author | Danny Epstein <depstein@google.com> | Thu Aug 06 14:41:34 2020 -0700 |
committer | Danny Epstein <depstein@google.com> | Mon Aug 10 18:05:38 2020 -0700 |
tree | 61c8e2cd2a5725ddcecf746d5818cf00406270ce | |
parent | 4058c1d71b61ce2990cd31e05fc5cb712aae446d [diff] |
Use bounds in parent rather than bounds in screen. When checking if a node represents a view that can take focus, check if the node's bounds in its parent are empty rather than checking if the node's bounds in the screen are empty. The latter are always empty for nodes representing views that are scrolled off the screen. Bug: 157937087 Test: atest CarRotaryControllerRoboTests Change-Id: I0ecf6562f2ab41e0ffe2d912b279100dd026fe3a
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