7be3fd486c | ||
---|---|---|
.. | ||
proto | ||
res | ||
src/com/android/car/rotary | ||
tests/unit | ||
tools | ||
.gitignore | ||
Android.bp | ||
AndroidManifest.xml | ||
OWNERS | ||
PREUPLOAD.cfg | ||
TEST_MAPPING | ||
readme.md |
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