我无法使用 AlarmManager 唤醒某些 Android 设备。按照其他 StackOverflow 帖子中的建议,我正在测试未修改的 CommonsWares cwac-wakeful演示,在 Eclipse 中编译,并直接发送到我的平板电脑设备。
当屏幕打开时,应用程序每 15 分钟唤醒一次并尽职尽责地写一条日志消息,如果我关闭屏幕(短按电源按钮)并拔下 USB 线,然后在 30 分钟后重新连接,则没有日志消息在设备处于睡眠状态的时间段内。唤醒设备后,警报会立即触发(根据日志消息时间戳)。如果我让 USB 电缆保持连接状态,即使屏幕关闭,警报也会触发,大概是因为设备处于“调试”模式。
我在较旧的 Android 2.2 平板电脑上看到了这种行为,我认为这可能是两种设备共有的硬件或操作系统中的错误。但是,如果可能,我想排除 cwac-wakeful 实用程序中的错误和“操作员错误”。
有没有其他人看到这种行为并对进一步的诊断或补救措施有任何建议?