如何将设备置于睡眠模式

时间:2012-01-16 16:14:00

标签: android

我正在做一个应用程序,我需要将Android设备置于睡眠模式。如何将设备置于睡眠模式以及如何在设备处于睡眠模式时唤醒设备。

提前致谢

1 个答案:

答案 0 :(得分:0)

  

如何将设备置于睡眠模式

你没有。根据用户在设置中设置的首选项,当用户完成设备时,您允许设备自行入睡。

  

如何在设备处于睡眠模式时唤醒设备。

如果它应该在特定时间唤醒,请将AlarmManagergetBroadcast() PendingIntent一起使用。该设备将保持清醒足够长的时间,以便BroadcastReceiver调用onReceive()。一旦onReceive()返回,设备就会重新入睡。如果您在onReceive()中的工作时间过长,则需要将该工作委托给其他组件(例如IntentService),并使用WakeLock让设备保持清醒状态足以让您完成而不再的工作。