【发布时间】:2021-01-18 17:31:13
【问题描述】:
在我的 Android 应用上,更改 LOCALE 时,我试图调用 JobIntentService 来防止 ANR,但在调用我的 BroadcastReceiver 之前,它就超时了(no ANR)。 p>
错误
E ActivityManager:原因:意图广播 { 行动=android.intent.action.LOCALE_CHANGED 标志=0x11200010 cmp=com.company.locale.LocaleChangeReceiver } 已通过系统超时 广播。
AndroidManifest.xml
<!-- Listen to locale change -->
<receiver android:name="com.company.locale.LocaleChangeReceiver"
android:exported="false">
<intent-filter>
<action android:name="android.intent.action.LOCALE_CHANGED"/>
</intent-filter>
</receiver>
【问题讨论】:
标签: android