广播受保护的意图时出现 SecurityException

Posted

技术标签:

【中文标题】广播受保护的意图时出现 SecurityException【英文标题】:SecurityException while broadcasting protected intents 【发布时间】:2015-03-11 08:33:54 【问题描述】:

我正在开发一个应用程序,该应用程序应该能够广播受保护的意图,例如 android.intent.action.DEVICE_STORAGE_LOW,以便我可以查看必要的系统接收器是否正常工作。目前该应用程序停止,我得到一个安全异常。

是否可以授予应用发送这些受保护广播的权限?

【问题讨论】:

【参考方案1】:

只有系统级进程才能广播受保护的意图。应用程序无法获得以任何方式发送它们的权限,除非您可以找到一种方法将应用程序作为系统进程启动,否则可以在有根设备上。

【讨论】:

我将我的 apk 放入 /System/app,然后重新启动。应用程序已安装为系统应用程序。但是,我在发送广播时仍然收到错误:java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.TIME_SET from pid=10176, uid=10118

以上是关于广播受保护的意图时出现 SecurityException的主要内容,如果未能解决你的问题,请参考以下文章

调用 Lua API 时出现不受保护的错误(尝试调用空值)

Safari 访问受 Windows 集成身份验证 (aka NTLM) 保护的网站时出现问题

收到“警告:未受保护的私钥文件!”尝试导入 SSH 密钥时出现错误消息 [关闭]

如何修复未受保护的 SMS BroadcastReceiver lint 警告

远程桌面时出现身份验证错误,要求的函数不受支持

远程桌面时出现身份验证错误,要求的函数不受支持