Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 设备启动时的BroadcastReceiver和AlarmManager_Android_Broadcastreceiver_Alarmmanager - Fatal编程技术网

Android 设备启动时的BroadcastReceiver和AlarmManager

Android 设备启动时的BroadcastReceiver和AlarmManager,android,broadcastreceiver,alarmmanager,Android,Broadcastreceiver,Alarmmanager,我有一个活动,其中警报在用户可以选择的时间启动;时间存储在数据库中。 然后调用BroadcastReceiver,它在特定时间发出通知。 所以一切都正常,但现在我想在设备重新启动时启动警报,我不知道该怎么做。 根据这个网站,我应该实现另一个BroadcastReceiver,它在设备启动时启动,并像我在另一个BroadcastReceiver中一样发出警报。 但在所有其他网站上,他们建议安装一个广播接收器,启动额外的服务,然后触发警报。 此外,我想知道设备启动时可以启动的BroadcastRec

我有一个活动,其中警报在用户可以选择的时间启动;时间存储在数据库中。 然后调用BroadcastReceiver,它在特定时间发出通知。 所以一切都正常,但现在我想在设备重新启动时启动警报,我不知道该怎么做。 根据这个网站,我应该实现另一个BroadcastReceiver,它在设备启动时启动,并像我在另一个BroadcastReceiver中一样发出警报。 但在所有其他网站上,他们建议安装一个广播接收器,启动额外的服务,然后触发警报。 此外,我想知道设备启动时可以启动的BroadcastReceiver是否有可能访问我的数据库,其中存储了要触发的警报的日期和时间。
谢谢大家

是的,因为它是同一应用程序的一部分,可以访问数据库。因此,您可以接收设备启动通知,然后使用数据库中的时间设置警报,或者触发警报。或者两者兼而有之

希望这有帮助