에뮬레이터와 디바이스를 제어하기 위한 KEYCODE 가 정말 많아요 : )
adb shell input keyevent KEYCODE_BACK
adb shell input keyevent KEYCODE_POWER
adb shell input keyevent KEYCODE_APP_SWITCH
adb shell input keyevent KEYCODE_ASSIST
adb shell input keyevent KEYCODE_MUTE
adb shell input keyevent KEYCODE_MUSIC
adb shell input keyevent KEYCODE_HOME
adb shell input keyevent KEYCODE_CALENDAR
adb shell input keyevent KEYCODE_BRIGHTNESS_DOWN
adb shell input keyevent KEYCODE_BRIGHTNESS_UP
...
..
.
제가 자주 사용하는 키이벤트는 아래와 같습니다.
adb shell input keyevent KEYCODE_BACK
adb shell input keyevent KEYCODE_HOME
adb shell input keyevent KEYCODE_APP_SWITCH
근데, 사용할 일이 있을까요?
저는 성능이 좋아진 에뮬레이터를 자주 사용하고 있는데요. 버그인지, 에뮬레이터가 메뉴로 동작하지 않을 때가 많아서 adb 를 통해 제어를 하고 있습니다. 최근에는 에뮬레터의 메뉴가 대부분 동작하지 않더라고요. 다행히 스크린샷은 됩니다.
가끔은, 유용할 때가 있는 adb keyevent 입니다.
참고
https://developer.android.com/reference/android/view/KeyEvent