방대한 문서보다 동작하는 소프트웨어

개발

[안드로이드] adb로 에뮬레이터, 디바이스 제어하기

꽃게장세트 2023. 11. 28. 22:05

에뮬레이터와 디바이스를 제어하기 위한 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