我如何使用Android的ADB工具发送一个意图?


当前回答

Use:

adb shell am start -n '<appPackageName>/.<appActitivityName>

例子:

adb shell am start -n 'com.android.settings/.wifi.WifiStatusTest'

您可以使用APK-INFO应用程序来了解与每个应用程序包相关的应用程序活动列表。

其他回答

Use:

adb shell am start -n '<appPackageName>/.<appActitivityName>

例子:

adb shell am start -n 'com.android.settings/.wifi.WifiStatusTest'

您可以使用APK-INFO应用程序来了解与每个应用程序包相关的应用程序活动列表。

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 

或者,你可以用这个:

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

你可以通过下面的命令找到你的应用程序包名称:

adb shell pm list packages

上面的命令返回所有应用程序的包列表。例子:

org.linphone.debug
.
.
com.android.email

现在我想通过使用下面的命令启动应用程序linphone,这对我来说是有效的:

adb shell am start org.linphone.debug

目前最短的命令如下:

adb shell monkey -p your.app.package.name 1

这将启动启动程序中包的默认活动。

感谢Androiderson的建议。