안드로이드 API를 통해 보면 isUserAMonkey()이라는 메서드 호출을 발견했습니다. 은 원숭이와 전화가 엉망인 경우 true
을 반환합니다.정확히 원숭이가 내 Android 휴대 전화를 망치고 있습니다.
농담입니까, 아니면 무엇을 사용하고 있습니까?
안드로이드 API를 통해 보면 isUserAMonkey()이라는 메서드 호출을 발견했습니다. 은 원숭이와 전화가 엉망인 경우 true
을 반환합니다.정확히 원숭이가 내 Android 휴대 전화를 망치고 있습니다.
농담입니까, 아니면 무엇을 사용하고 있습니까?
monkeyrunner을 보면 답을 줄 것입니다. 문서에서
견적 :
monkeyrunner 도구는 안드로이드 코드의 외부에서 안드로이드 장치 또는 에뮬레이터를 제어 프로그램을 작성을위한 API를 제공한다. monkeyrunner를 사용하면 Android 애플리케이션 또는 테스트 패키지를 설치하고 실행하고 키 입력을 전송하는 Python 프로그램을 작성할 수 있습니다. 은 해당 사용자 인터페이스의 스크린 샷을 캡처하고 워크 스테이션에 스크린 샷을 저장합니다. monkeyrunner 도구는 주로 기능/프레임 워크 수준에서 응용 프로그램과 장치를 테스트하고 실행 단위 테스트 제품군에서는 을 테스트하도록 설계되었지만 다른 용도로는 자유롭게 사용할 수 있습니다.
따라서 Monkeyrunner를 사용하여 패키지를 실행하는 경우이 함수는 true를 반환합니다.
원숭이 테스트 도구는 잠재적으로 많은 장난을 유발할 수 있으므로 앱을 테스트 할 때 사용하면 'isUserAMonkey'를 호출하여 앱 내의 작업을 보호하고 작업을 무시하는 것이 좋습니다 true를 돌려주는 경우는 true. 그렇지 않으면 원숭이가 이메일을 보내거나 인터넷에 임의의 횡설수설을 게시하거나 돈이 드는 작업을 유발할 수 있습니다. – adamp
@adamp - 그 원숭이가 마음에 들지 않습니다 – MattoTodd
MonkeyRunner의 언급이 잘못된 것 같습니다. isUserMonkey()는 원숭이 도구가 실행 중인지 (원숭이 러너가 아닌) 검사합니다. MonkeyRunner는 UI 자동화 테스트를 작성하는 프레임 워크입니다. 원숭이 도구는 임의의 이벤트를 생성하는 도구입니다. –
고객이 앱을 테스트하여 전문 음악가와 같은 충돌을 테스트합니다. 그는 10 개의 손가락으로 전화/태블릿에 드럼을 꽂습니다 ... 원숭이처럼 ... – WarrenFaith
매우 흥미로운 질문입니다! –