반응형
0. History
- 이 글은 2012-01-25 초안 작성 시작하였습니다.
- 잘못된 정보, 오래된 정보, 오타는 Comment 로 남겨주세요. 확인 후 수정하겠습니다.
- 이 글은 2012-01-25 초안 작성 완료하였습니다.
1. Information
Adb shell command 를 통해서도 activity 를 실행시킬 수 있다구요?
예, 그렇습니다.
adb shell command 를 통해서 인텐트를 날리는 것이죠.
빨리 명령어를 알려주세요.
C:\> adb shell
\ am start -a [actionName] -n [packageName]/[className]
이것입니다.
여기서 am 은 Activity Manager 의 약자입니다.
명령어를 풀이해보면
activity manager 야 시작해라, 다음과 같은 액션 이름( -a )으로, 다음과 같은 이름을 가진 녀석 (-n) 을..이 되겠습니다.
예를 들어 주세요.
다음과 같이 test activity가 manifest에 정의되어 있다고 해봅시다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ck.testapp">
<application>
<activity class=".TestApp">
<intent-filter>
<action android:value="android.intent.action.MAIN"/>
<category android:value="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
이 경우 다음과 같이 실행할 수 있습니다.
\am start -a android.intent.action.MAIN -n com.ck.testapp/.TestApp
그럼 액티비티가 짜잔 하고 뜨죠~
손가락 추천 꾸욱~ 더 좋은 글로 보답하겠습니다.
2. Summary
- adb shell command 를 통해서도 activity 를 실행 시킬 수 있다.
- shell 명령어는 am start -a [action명] -n [packageName]/[className] 이다.
3. Tags
반응형
댓글