Remove problematic mHomeButtonReceiver

The restoring focus logic in mHomeButtonReceiver is not only
unnecessary but also prevents Home screen from being launched.
The clearing focus logic and the exiting DM logic in it is unnecessary.
So this CL removes mHomeButtonReceiver.

Bug: 209906848
Bug: 217643241
Test: manual
Change-Id: I8af2a8314ae48c92dba235ce7852d769e954e686
Merged-In: I8af2a8314ae48c92dba235ce7852d769e954e686
3 files changed
tree: b037f040023dca3f7f40ffa2a452db8b9439d58e
  1. proto/
  2. res/
  3. src/
  4. tests/
  5. tools/
  6. .gitignore
  7. Android.bp
  8. AndroidManifest.xml
  9. OWNERS
  10. PREUPLOAD.cfg
  11. readme.md
  12. TEST_MAPPING
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