5

テスト中のアプリのadbを介して「アプリ情報」システムダイアログを起動するスクリプトを作成しようとしています。

私はいくつかの調査を行い、このコマンドを思いつきました。これは「アプリ情報」を起動しますが、強制終了で失敗します (logcat の NullPointerException):

adb shell am start -a android.intent.action.VIEW -n com.android.settings/.applications.InstalledAppDetails -es com.android.settings.ApplicationPkgName com.my.app -es pkg com.my.app

パッケージ名が正しく渡されていないようです。

amこの場合、パッケージ名パラメーターをコマンドに渡す正しい方法は何ですか?

4

2 に答える 2

8
adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS -d package:<package-name>
于 2016-01-21T15:41:02.913 に答える
0

また、これを確認してください: https://stackoverflow.com/a/4567928/4409113

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

http://developer.android.com/tools/help/shell.html#am

リモート シェルに入らずに、adb からアクティビティ マネージャー コマンドを直接発行することもできます。

例えば:

adb shell am start -a android.intent.action.VIEW

start -a良い方法のようです。

于 2016-01-21T15:51:53.580 に答える