我有一个可以从服务器获取费用的应用程序,并显示通知以提醒它。我使用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中手动设置警报,因为小时来自服务器,并且会动态更改。我想度过来自服务器的时间,并在重新启动后重置警报以进行通知。我该怎么办?