Оповещения о сближении не работают после перезагрузки телефона

Я использую оповещения о сближении в одном из моих приложений, однако кажется, что всякий раз, когда я перезагружаю свой телефон (с помощью аккумулятора) или вообще, оповещения о сближении больше не активны.

Единственный способ, которым они работают снова, это если я снимаю галочку и перепроверяю флажок (который удаляет, а затем снова добавляет предупреждение о близости)

Любая идея или причина?

1 ответ

Решение

Вы должны сбросить оповещения. ОС Android не сохраняет ваши оповещения при перезагрузке, это ваше приложение. Создайте BroadcastReceiver (я назвал мой BootReceiver в моем примере ниже) для обработки действия "android.intent.action.BOOT_COMPLETED" (это определено в манифесте). С BroadcastReceiver вы можете перезапустить все ваши оповещения. Не забудьте добавить разрешение "android.permission.RECEIVE_BOOT_COMPLETED".

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
<receiver android:name=".BootReceiver">
<intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Другие вопросы по тегам