2012-08-23 4 views
1

을 통해 최근 앱 목록 패널을 여는 방법, 최근 app 목록 패널에서 앱을 시작하고 monkeyrunner 명령을 통해 HOME 키를 길게 누르면 패널을 열 수 없습니다.monkeyrunner를 통해 자동화 테스트를 위해 Monkeyrunner

device.press('KEYCODE_HOME',MonkeyDevice.DOWN) 
Monkeyrunner.sleep(5) 
device.press('KEYCODE_HOME',MonkeyDevice.UP) 

위의 코드를 사용하면 프레스가 짧게 눌러집니다. HOME 키를 길게 누르면 패널을 열 수 있습니다. 이 문제에 대한 해결책이 있습니까?

감사합니다.

답변

4

당신은 홈 버튼의 좌표를 사용하고 그 정확한 좌표에 긴 터치를 시뮬레이션 할 수 있습니다 :

device.touch(x, y, MonkeyDevice.DOWN) 
MonkeyRunner.sleep(3) 
device.touch(x, y, MonkeyDevice.UP) 

(x, y)는 홈 버튼의 좌표입니다. 개발자 옵션으로 이동하여 포인터 위치를 선택하고 홈 버튼을 터치 할 때 좌표를 볼 수 있습니다.

device.press(' KEYCODE_APP_SWITCH', MonkeyDevice.DOWN_AND_UP) 

이 최근 애플 리케이션 패널을 열어야합니다 :

또한, 응용 프로그램 전환에 대한 특정 키 이벤트가있다.

+0

에뮬레이터에서 시도한 결과, 최근 앱 패널은 "KEYCODE_APP_SWITCH"를 눌러 열 수 있습니다. 매우 감사합니다. – andrew