问题很简单,开个博客记录下。msm8953 android7.1.2
现象:系统发送自定义广播出现error log
问题所在:
Android系统对自定义广播做了保护限制,对广播做了保护限定之后,只有一定权限的用户(如system用户,CAMERA等)才可以使用。否则用一次就会打印一次warning,并且保存异常信息到文件中。
详情可以阅读AMS源码。frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
不知道具体位置可搜素对应log查找上下文分析源码
解决方案:framewors/base 对应的xm中将自定义的广播声明为受保护的即可
参考:
https://blog.youkuaiyun.com/shift_wwx/article/details/82350455