web-dev-qa-db-ja.com

コマンドラインからAndroidアプリケーションを起動するには?

コマンドラインからAndroidアプリケーションを起動するには?

同様の質問がありますが、良い答えが見つかりません。

59
dongshengcn
adb Shell
am start -n com.package.name/com.package.name.ActivityName

または、これを直接使用できます:

adb Shell am start -n com.package.name/com.package.name.ActivityName

また、intent-filtersでフィルタリングするアクションを指定できます。

am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName
96
Cristian

次を使用できます。

adb Shell monkey -p com.package.name -c Android.intent.category.LAUNCHER 1

これにより、monkeyrunnerテストツールを使用してアプリケーションのLAUNCHERアクティビティが開始されます。

17
AliSh

ここ

以下に貼り付け:

これは、adbシェルからAndroidアプリケーションを起動する方法についてです。

コマンド:am

AndroidManifest.xmlで呼び出しパスを探します

ブラウザアプリ::

# am start -a Android.intent.action.MAIN -n com.Android.browser/.BrowserActivity
Starting: Intent { action=Android.intent.action.MAIN comp={com.Android.browser/com.Android.browser.BrowserActivity} }
Warning: Activity not started, its current task has been brought to the front

設定アプリ::

# am start -a Android.intent.action.MAIN -n com.Android.settings/.Settings
Starting: Intent { action=Android.intent.action.MAIN comp={com.Android.settings/com.Android.settings.Settings} }
12
John Leehey