我正在做一个应用程序,我需要将Android设备置于睡眠模式。如何将设备置于睡眠模式以及如何在设备处于睡眠模式时唤醒设备。
提前致谢
答案 0 :(得分:0)
如何将设备置于睡眠模式
你没有。根据用户在设置中设置的首选项,当用户完成设备时,您允许设备自行入睡。
如何在设备处于睡眠模式时唤醒设备。
如果它应该在特定时间唤醒,请将AlarmManager
与getBroadcast()
PendingIntent
一起使用。该设备将保持清醒足够长的时间,以便BroadcastReceiver
调用onReceive()
。一旦onReceive()
返回,设备就会重新入睡。如果您在onReceive()
中的工作时间过长,则需要将该工作委托给其他组件(例如IntentService
),并使用WakeLock
让设备保持清醒状态足以让您完成而不再的工作。