如何将设备置于睡眠模式

shi*_*229 6 android

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

提前致谢

Com*_*are 1

如何将设备置于睡眠模式

你不知道。当用户使用完设备后,您可以根据“设置”中设置的用户首选项,允许设备自行进入睡眠状态。

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

如果它应该在某个时间唤醒,请AlarmManager使用getBroadcast() PendingIntent. 该设备将保持足够长的唤醒状态,以便您BroadcastReceiver可以通过 进行呼叫onReceive()。一旦onReceive()返回,设备就可以重新进入睡眠状态。如果您的工作时间太长而无法在 中完成onReceive(),您需要将该工作委托给其他组件(例如 an IntentService),并使用 aWakeLock使设备保持足够长的唤醒时间,以便您完成工作而不再