发送广播

可以使用 adbBroadcastReceiver 发送广播。

在这个例子中,我们发送广播与行动 com.test.app.ACTION 和字符串额外在绑定'foo'='bar'

adb shell am broadcast -a action com.test.app.ACTION --es foo "bar"

你可以将任何其他受支持的类型绑定,而不仅仅是字符串:

--ez - boolean
--ei - integer
--el - long
--ef - float
--eu - uri
--eia - int array(以’,‘分隔)
--ela - long 数组(以’,‘分隔) )
--efa - float 数组(用’,‘分隔)
--esa - 字符串数组(用’,‘分隔)

要将意图发送到特定包/类,可以使用 -n-p 参数。
发送到包裹:

-p com.test.app

发送到特定组件(SomeReceiver 中的 SomeReceiver 类):

-n com.test.app/.SomeReceiver

有用的例子: