UWP从hybernation中醒来

时间:2018-02-16 12:16:24

标签: c# uwp sleep alarm

目前我已经创建了一个uwp C#应用程序,这是一个基本的警报。

问题是当设备进入睡眠模式时,没有通知唤醒设备。

我使用以下内容:

var notify = ToastNotificationManager.CreateToastNotifier();
notify.AddToSchedule(myNotification);

myNotification将在正确的时间出现,除非机器已经关闭,我的意思是睡眠模式而不是实际完全断电。

有没有办法在通知发生之前将机器从睡眠模式唤醒?

1 个答案:

答案 0 :(得分:1)

通常,没有API允许您从睡眠中唤醒PC。对此的一个很好的确认是,即使官方的警报应用程序在许多情况下也会显示以下警告:

Alarms app

但是,当设备支持 InstantGo 时,这种情况并不成立,只要电池寿命不成问题,它就会在警报和计时器上唤醒。许多新型号的笔记本电脑和平板电脑都支持此功能。您可以在Microsoft Answers上看到官方回复:

  

如果计算机进入睡眠状态,则警报和计时器可能无法正常工作。只有具有InstantGo功能的新款笔记本电脑和平板电脑才能从睡眠状态唤醒,发出警报或定时器。即使使用InstantGo,如果设备未插入,设备也可能无法唤醒。

最后,所有这些都适用于睡眠状态,但在 Hybernation 的情况下,我认为PC无论如何都不会醒来。