commit | 85fe04680fa7ac899058c09d02e8625381231e65 | [log] [tgz] |
---|---|---|
author | Danny Epstein <depstein@google.com> | Mon Nov 22 17:51:02 2021 -0800 |
committer | Danny Epstein <depstein@google.com> | Tue Nov 23 10:53:37 2021 -0800 |
tree | aa3088604f03e14266b829438f5655243c44b9f4 | |
parent | 3c4882233062f240c0894610f69e23c48db035d3 [diff] |
Fix back button event handling When not in direct manipulation mode, inject back button events so that the application can handle them. Returning false for captured events doesn't allow them to propogate to the application. The code to inject events was already present but it was only being called in direct manipulation mode. Test: Manual on Seahawk and emulator built from source so it includes https: //android-review.googlesource.com/c/platform/external/qemu/+/1878757/: 1. Follow steps in the bug 2. Rotary Playground Sys UI Manipulation slider 3. Adjust brightness in Settings 4. Adjust brightness in Quick Controls Bug: 207152818 Change-Id: Idc59880fd864264da11239567568e5b60723c00a
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