You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 months ago | |
---|---|---|
.. | ||
proto | 7 months ago | |
res | 7 months ago | |
src/com/android/car/rotary | 7 months ago | |
tests/unit | 7 months ago | |
tools | 7 months ago | |
Android.bp | 7 months ago | |
AndroidManifest.xml | 7 months ago | |
OWNERS | 7 months ago | |
PREUPLOAD.cfg | 7 months ago | |
TEST_MAPPING | 7 months ago | |
readme.md | 7 months ago |
readme.md
Car rotary service
Building
make CarRotaryController -j64
Enable/disable RotaryService
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
Inject events
Inject RotaryEvent
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
Inject KeyEvent
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