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.
jianglk.darker 7ee447c011
v811_spc009_project
7 months ago
..
proto v811_spc009_project 7 months ago
res v811_spc009_project 7 months ago
src/com/android/car/rotary v811_spc009_project 7 months ago
tests/unit v811_spc009_project 7 months ago
tools v811_spc009_project 7 months ago
Android.bp v811_spc009_project 7 months ago
AndroidManifest.xml v811_spc009_project 7 months ago
OWNERS v811_spc009_project 7 months ago
PREUPLOAD.cfg v811_spc009_project 7 months ago
TEST_MAPPING v811_spc009_project 7 months ago
readme.md v811_spc009_project 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