am
명령을 사용하려고합니다. 이처럼 좀 보이는 매니페스트가 말 : 당신이 그것을 시작할 것
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.MyApp">
<application android:icon="@drawable/icon">
<activity class=".MyMainActivity" android:label="@string/app_name">
<intent-filter>
<action android:value="android.intent.action.MAIN" />
<category android:value="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
...
</manifest>
을 가진 :
adb shell am start -a android.intent.action.MAIN -n com.example.MyApp/.MyMainActivity
당신이 준비가 될 때까지 대기하도록 지시 할 수 있지만 :
adb wait-for-device shell am start -a android.intent.action.MAIN -n com.example.MyApp/.MyMainActivity
기본적으로 패키지의 주 Activity
이라고하는 Intent
을 방금 해고하고 있습니다.
(오전 --help를 실행 한) 전체 문서는 다음과 같습니다
usage: am [start|broadcast|instrument|profile]
am start [-D] INTENT
am broadcast INTENT
am instrument [-r] [-e <ARG_NAME> <ARG_VALUE>] [-p <PROF_FILE>]
[-w] <COMPONENT>
am profile <PROCESS> [start <PROF_FILE>|stop]
INTENT is described with:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>] [-f <FLAGS>] [<URI>]
위대한 첫 번째 질문에 오신 것을 환영합니다. –