Оповещения о сближении не работают после перезагрузки телефона
Я использую оповещения о сближении в одном из моих приложений, однако кажется, что всякий раз, когда я перезагружаю свой телефон (с помощью аккумулятора) или вообще, оповещения о сближении больше не активны.
Единственный способ, которым они работают снова, это если я снимаю галочку и перепроверяю флажок (который удаляет, а затем снова добавляет предупреждение о близости)
Любая идея или причина?
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>