RTC_WAKEUP和RTC类型的报警有什么区别?
从AlarmManager的文档中可以看出,如果设备电流处于休眠状态,RTC的报警将不会唤醒设备,并且在下次设备唤醒之前不会发送.
但是我发现RTC类型的警报仍然会唤醒设备,所以发生了什么?
我所做的是在AlamrManagerService.java,函数setRepeating()中将RTC_WAKEUP的类型更改为RTC,然后从现在开始设置3分钟的警报,然后检查设备,你会发现它仍然可以被唤醒通过警报.
解决方法:
报告AlarmManager.RTC
似乎唤醒设备的其他实例:
> AlarmManager.RTC
doing too many updates on wakeup
> Android AlarmManager RTC
doesn’t pause while device is sleeping
> Allowing the phone to sleep while using RTC
alarm on Android
每一次,根本原因都是一样的:
有些东西让设备保持清醒(即使屏幕是黑色的).
不要忘记充电设备(连接到电源)没有睡觉.
以上是内存溢出为你收集整理的android – 关于AlarmManager.RTC_WAKEUP和AlarmManager.RTC类型的报警之间的区别全部内容,希望文章能够帮你解决android – 关于AlarmManager.RTC_WAKEUP和AlarmManager.RTC类型的报警之间的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)