启动完成后,我想每天在特定时间(例如凌晨3点)开始服务,但不重复,例如,每隔30秒或几分钟,或每小时,但警报必须重复每次那天凌晨3点。
最后,为什么警报在启动完成后凌晨3点开始,如果我在凌晨3点05分重新启动设备,警报就会唤醒?
抱歉我的英文
答案 0 :(得分:0)
您应该注册BroadcastReceiver
,它将监听活动,并在加载设备时进行广播。此接收器必须运行某些服务(可能是IntentService
),这将显示现在的时间并在特定时间设置AlarmManager
。
第二对接收器/服务将处理您的警报。现在使用普通服务。