我正在编写一个具有警报功能的应用程序,即它必须在设备进入待机状态时继续运行。显然,事实并非如此。我怎样才能做到这一点?
如果我能完全阻止设备进入待机状态会更好——我可以这样做吗?
服务始终运行,即使在待机状态下也是如此,因此您应该使用它。
可以使用唤醒锁来防止待机。请注意,只有少数应用程序会阻止待机(如游戏、视频播放器......)。
Android 应用程序可以通过唤醒锁定来防止设备进入待机状态,但这应该仅在短时间内用于需要用户在不触摸屏幕的情况下查看屏幕的特定任务。
对于任何其他长时间的目的,您必须使用系统AlarmManager来安排应用程序的未来操作。
使用永久唤醒锁会使您的应用耗电。