【发布时间】:2011-05-24 14:47:57
【问题描述】:
我在 Android 中使用警报管理器时遇到了一些奇怪的问题,尽管我使用的是 RTC(非唤醒),但手机会以正确的重复间隔可靠地发送 PendingIntent。
我的测试详情
- 设备没有充电,只是在我睡觉时坐在床头柜上
- 我的服务每次都在重复间隔(30 分钟,我知道的极端情况)唤醒
- 该服务将其活动记录在一个文件中,以便我可以在早上阅读它
现在据我了解,除非我将其唤醒,否则手机应该处于睡眠状态,并且在手机唤醒之前不应发送我的闹钟。
- 为什么我的服务正在执行?
- 如果另一个服务行为不端并使用警报的 _WAKEUP 变体,我的服务也会唤醒吗?
- 我能否避免被其他服务唤醒,而只是从用户打开屏幕时唤醒?
【问题讨论】:
标签: android alarmmanager