这是可能的发送广播给BroadcastReceiver与adb。
在此示例中,我们将发送带有动作的广播com.test.app.ACTION和bundle中的extra字符串'foo'='bar':
adb shell am broadcast -a action com.test.app.ACTION --es foo "bar"
您可以将任何其他受支持的类型捆绑在一起,而不仅仅是字符串:
--ez-布尔值
--ei-整数
--el-long
-ef-浮点数
-eu-uri
-eia-int数组(用','分隔)
--ela-长数组(用','分隔)
--efa-浮点数组(以','分隔)
--esa-字符串数组(以','分隔)
可以将意图发送到特定的包/类-n或-p参数。
发送到包裹:
-p com.test.app
发送到特定组件(中的SomeReceiver类com.test.app package):
-n com.test.app/.SomeReceiver
有用的例子:
发送“启动完成”广播
通过adb命令设置时间后发送“时间已更改”广播