콘솔에서 액티비티 실행하기

Programming 2012. 11. 24. 23:54 by 빠재

출처: http://stackoverflow.com/questions/9026152/how-to-run-an-android-app-on-the-device-with-ant



이클립스에서 실행 버튼을 누르면 컴파일하고 테스트 기계에서 자동으로 실행되는 것처럼 콘솔창에서 직접 디바이스에 설치된 액티비티를 실행하는 것이 가능하다.


adb shell am start -a android.intent.action.MAIN -n {Package.name}/.{Activity이름}


이 명령어 한줄이면 된다.



더불어, 위 명령어를 ant에서 사용하게끔 바꿀 수도 있다. 

안드로이드 프로젝트 폴더의 build.xml에 다음 내용을 추가하면 된다.



<target name="run">
    <exec executable="adb">
        <arg value="shell"/>
        <arg value="am"/>
        <arg value="start"/>
        <arg value="-a"/>
        <arg value="android.intent.action.MAIN"/>
        <arg value="-n"/>
        <arg value="{package.이름}/.{activity이름}"/>
    </exec>
</target>



이렇게 하면 ant debug install run 명령어로 컴파일하고 설치 및 실행까지 원샷에 가능하다.

Nav