避免使用隐式 Intent 广播敏感信息,信息可能被其他注册了对应 BroadcastReceiver 的 App 接收。

通过 Context#sendBroadcast()发送的隐式广播会被所有感兴趣的 receiver 接收,恶

意应用注册监听该广播的

receiver 可能会获取到 Intent 中传递的敏感信息,并进行

其他危险操作。如果发送的广播为使用

Context#sendOrderedBroadcast()方法发送

的有序广播,优先级较高的恶意

receiver 可能直接丢弃该广播,造成服务不可用,

或者向广播结果塞入恶意数据。

如果广播仅限于应用内,则可以使用 LocalBroadcastManager#sendBroadcast()实

现,避免敏感信息外泄和

Intent 拦截的风险。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容