正在处理 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" ?