问题描述
正在处理 Android 12 操作系统更新。在我的应用程序中有两个系统广播,它们使用以下操作
- android.intent.action.LOCALE_CHANGED
- android.intent.action.SIM_STATE_CHANGED
根据 Android 12,清单中定义的任何组件都具有意图过滤器,则应明确定义“android:exported” https://developer.android.com/about/versions/12/behavior-changes-12#exported 并且根据 android 开发人员文档,任何应用程序都可以使用“android:exported”(值为 false)收听系统广播。 https://developer.android.com/guide/components/broadcasts。我已经尝试了 android:exported="false" 两个广播。但它不适用于动作 android.intent.action.SIM_STATE_CHANGED。应用程序只能在 android:exported="true" 时监听 android.intent.action.SIM_STATE_CHANGED。为什么 android.intent.action.SIM_STATE_CHANGED 需要 android:exported="true" ?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)