adb shell am命令
时间:2022-03-14 02:21
adb shell am命令是在cmd命令行可以通过命令来启动Activity,Boradcast,Service等,更多使用可以参考下面附件.
比如在cmd串口我们发送广播,广播action是"com.cmcc.media.bufferring" ,并且带key是"url",value是"" 的数据给广播接收者,如下即可
am broadcast -a "com.cmcc.media.bufferring" --es "url" ""
比如我们在APK中通过如下命令:
final String broadcastCmdStr = "*****";
Runtime.getRuntime().exec(broadcastCmdStr);
但是APK中会报错:
APK发送时候,无法发送成功,只要在发送broadcast的APK增加
android.permission.INTERACT_ACROSS_USERS 和 android.permission.INTERACT_ACROSS_USERS_FULL权限即可。
接收端不需要处理
参考:
Android_adb shell am/pm使用
Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第二版)
Android控制台命令am简介
Android:adb shell am命令行发送Activity/Service/Broadcast