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