我在我的服务中使用警报管理器每 15 秒设置一次非唤醒警报以执行特定任务。我不想唤醒手机,因为任务不是时间紧迫的,所以我使用 ELAPSED_REALTIME 标志来设置闹钟。这是代码:
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), 15 * 1000, intentRecurringChecks);
我在日志中注意到的是该任务每 15 秒执行一次。这是否意味着即使屏幕已关闭半小时,手机仍保持清醒状态?有没有一种方法可以确保我的应用程序不是唤醒电话的那个?
我已经搜索过这个主题,但找不到正确的答案。
谢谢你的帮助。