android
  • monkeyrunner
  • 2013-11-28 3 views 1 likes 
    1

    권한이 필요한 활동을 시작하는 경우 시작 활동에 필요한 특정 허가를 모방하는 방법이 있습니까?monkeyrunner 스크립트 - 활동을 시작하는 동안 monkeyrunner 스크립트에서

    "device.startActivity (component = 'com.package/.MyActivity)"를 사용하고 있지만 MyActivity 활동에 권한이 필요하므로 device.startActivity가 실패합니다. 이 권한을 스크립트에 부여하는 방법이 있습니까?

    답변

    2

    이 문제가 발생했을 때, 내가 휴대 전화에 밀어 넣은 아주 작은 응용 프로그램 (매니페스트에 올바른 권한이 있음)을 만들어 해결했습니다. 모든 응용 프로그램은 보낸 대상을 다시 보내지 만 다른 대상으로 보냈습니다. 내 응용 프로그램에는 이벤트를 수동으로 트리거하는 GUI가 있지만 선택 사항입니다.

    0

    AndroidManifest.xml 파일에 권한을 추가 할 수 있습니다.

    나는 monkeyRunner 스크립트가 무엇인지 알지 못하지만 여기서는 같은 사용 권한에 대해 이야기하고 있지만 Android에서는 응용 프로그램에 제공하려는 모든 사용 권한을 Manifest 파일로 이동합니다.

    +0

    수 없어 투표지만 진짜 유용하지 : ( –

    0

    monkeyrunner를 통한 활동 실행은 수동으로 실행하는 것과 완전히 다르지 않습니다. 로 밀어

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

    또는

    또한 응용 프로그램을 얻을 수 있습니다
    device.press('KEYCODE_BUTTON_SELECT', MonkeyDevice.DOWN_AND_UP) 
    

    시스템 privilages이 : 그것은 허가를 요청할 때 그래서, 당신은 같은 별도의 명령을 전송하여 바로 설치 후 확인할 수 있습니다 이들 명령에 특정 폴더 :

    >adb remount  
    >adb push your\local\apk\path.apk system/priv-app 
    >adb shell stop 
    >adb shell start 
    

    이 당신을 위해 작동 희망 ...

    관련 문제