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


当前回答

我们也可以通过知道应用程序类型并为其提供数据来启动应用程序:

adb shell am start -d "file:///sdcard/sample.3gp" -t "video/3gp" -a android.intent.action.VIEW

此命令显示可用的*视频播放器来播放示例。3 gp文件。

其他回答

试试这个,打开一个Android照片应用程序,并以特定的图像文件作为参数打开。

adb shell am start -n com.google.android.apps.photos/.home.HomeActivity -d file:///mnt/user/0/primary/Pictures/Screenshots/Screenshot.png

它将在最新版本的Android上运行。没有弹出窗口来选择一个应用程序打开,因为你正在给特定的应用程序,你想打开你的图像。

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 am start -d "file:///sdcard/sample.3gp" -t "video/3gp" -a android.intent.action.VIEW

此命令显示可用的*视频播放器来播放示例。3 gp文件。

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

adb shell pm list packages

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

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

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

adb shell am start org.linphone.debug