前言

monkey测试时,在Android原生设置点击多用户,也就是新创建了用户,导致system进程发送的无法接受到。

03-30 09:35:31.829  3827  4459 E ActivityManager: Sending non-protected broadcast 
droidlogic.hdr.policy.source_1 from system 4556:com.android.tv.settings/1000 pkg 
com.android.tv.settings

广播是可以发的,但无法接受到。

正文

protected-broadcast : 保护性广播”,在一些AndroidManifest.xml中的一级标记<protected-broadcast>,

指定一个广播,该广播只能被系统发送。

解决方法

\androidp\frameworks\base\core\res\AndroidManifest.xml

新增保护性

    <protected-broadcast android:name="com.car.action.HIDE_MEDIA_DIALOG" />
    <protected-broadcast android:name="com.car.action.START_MEDIA" />

参考文章

  1. Android Sending non-protected broadcast,sendBroadcastAsUser方式发送广播
  2. protected-broadcast的作用

相关文章

暂无评论

none
暂无评论...