2012-05-18 5 views
1

나는 monkeyrunner를 운영하고있다 : 나는 monkeyrunner를 사용하여 나의 .apk를 설치하고 device 오브젝트를 준비한다. 즉monkeyrunner를 사용하여 수신 전화를 종료하는 방법은 무엇입니까?

device.press('KEYCODE_MENU', 'DOWN_AND_UP') 

이 완벽하게 작동합니다.

나는 내 안드로이드 에뮬레이터에 텔넷에 expect을 사용하고 시뮬레이션 및 착신 호출을 위해 gsm call SOME_NUMBER을 수행합니다. 내가 뭘 잘못한 겁니까 ...

device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP') 

그러나 그것은 아무것도하지 않는다 :

나는 다음과 같은 방법으로이 통화를 거부하려고?

답변

0

내가 알 수있는 한, MonkeyRunner를 사용하여 전화를 끊을 수있는 확실한 방법은 없습니다. 이것이 왜 그런지 나는 확신하지 못합니다.

질문 : here은 몇 가지 해결책을 제공합니다.

또한 일을 시도 할 수 :

device.press('KEYCODE_HEADSETHOOK', 'DOWN_AND_UP') 

헤드셋 후크 키 코드가 일부 장치가 아닌 다른 사람에 나를 위해 일 해왔다 사용.

MonkeyRunner를 사용하여 통화를 종료 할 때 가장 신뢰할 수있는 방법은 메뉴 버튼을 사용하는 것입니다. 이것은 내가 위에 링크 된 질문에 대한 대답에 대해 이야기합니다.

1

통화를 시작

gsm call SOME_NUMBER 

를 사용하는 경우. 당신은 전화 또는

gsm accept SOME_NUMBER 

그것을 받아들이을 거부하거나

gsm cancel SOME_NUMBER 

를 사용할 수 있습니다.

관련 문제