每种手机都有自己的休眠策略,Android手机在长时间不操作时会自动让CPU进入睡眠状态,这就导致JAVA原生Timer的定时任务无法运行。
所以我们需要借助Alarm唤醒CPU
一、Alarm机制
Alarm借助了AlermManager类,这个类和NotificationManger类似。通过调用Context的getSystemService(),来获取实例,不过这里要传入Context..ALARM_SERVICE,因此,获取AlarmManager实例可以写成:
AlarmManage