发送广播
可以使用 adb
向 BroadcastReceiver
发送广播。
在这个例子中,我们发送广播与行动 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
有用的例子: