모바일 기기 - 갤럭시 S2(스크린 크기가 작다.)


1
2
3
4
5
6
7
8
for($i=0;$i -le 10$i){
adb.exe shell input keyevent 26;
sleep 5;
adb.exe shell input swipe 500 700 90 700;
sleep 1;
adb.exe shell input keyevent 26;
sleep 1;
}
cs


 이렇게 한다면, 자동으로 잠금 화면을 풀었다가 다시 전원을 끄는 효과를 11번 반복함을 볼 수 있다.


 이것이 안되는 경우에는 Samsung에서 제공하는 통합 USB 드라이버[각주:1]를 설치해야된다.


 흐름은 동일하게 ADB을 이용해서 처리하는 것이다.


 keyevent는 ADB에서 지원하는 키 입력 값을 신호로 보내는 것이다.[각주:2]

 

 Android에서 지원하는 KEYEVENT를 보고 하면 코드가 26번은 KEYCODE_POWER[각주:3]이다.


 즉, 흐름은 다음과 같다. keyevent 26번을 input으로 넣게 만들고, swipe(슬라이드)을 하여 잠금 화면을 푼다.

 sleep은 초당 시간을 뜻하는 것으로 sleep 5; 라는 것은 5초를 대기한다는 뜻이 된다.

  1. 삼성 USB 통합 드라이버 - http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb(2015-06-18) [본문으로]
  2. Android KEYEVENT - http://developer.android.com/reference/android/view/KeyEvent.html(2015-06-18) [본문으로]
  3. Android KEYCODE_POWER - http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_POWER(2015-06-18) [본문으로]
Posted by JunkMam
,