Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
使用自定义的广播,然后用命令行测试的时候出现如下warning:
1300 D AndroidRuntime: Calling main entry com.android.commands.am.Am
01-01 08:00:36.945 610 1072 E ActivityManager: Sending non-protected broadcast android.intent.action.SHOW_NAVIGATION_BAR from system uid 0 pkg null
01-01 08:00:36.945 610 1072 E ActivityManager: java.lang.Throwable
01-01 08:00:36.945 610 1072 E ActivityManager: at com.android.server.am.ActivityManagerService.checkBroadcastFromSystem(ActivityManagerService.java:18137)
01-01 08:00:36.945 610 1072 E ActivityManager: at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:18704)
01-01 08:00:36.945 610 1072 E ActivityManager: at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:18795)
01-01 08:00:36.945 610 1072 E ActivityManager: at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:4

本文主要介绍了在RK3399平台、Android 7.1系统上遇到的发送非保护广播的问题及解决方法。系统针对自定义广播实施了权限限制,导致在测试时出现警告。解决该问题需要理解并参照protected-broadcast的相关规范,以正确设置权限。
最低0.47元/天 解锁文章
5294

被折叠的 条评论
为什么被折叠?



