У меня есть приложение, которое получает случайные часы с сервера и показывает уведомления, чтобы напомнить ему.Я использую AlarmManager для своевременного отображения уведомлений и хочу использовать BroadcastReceiver для сброса сигналов тревоги для уведомлений после перезагрузки устройства.Затем я искал его и нашел это решение
public class BootBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context pContext, Intent intent) {
// Do your work related to alarm manager
}
, а затем мне нужно зарегистрировать этот BoradcastReceiver
<receiver android:name="com.yourapp.BootBroadcastReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Затем, наконец, добавить разрешение
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
вот моя проблема, у меня нет часов, чтобы установить будильник вручную в BroadcastReceiver, так как часы приходят с сервера и меняются динамически.Я хочу, чтобы часы приходили с сервера и сбрасывали будильник для уведомлений после перезагрузки.Как я могу это сделать?