我一直在测试C#Companion设备框架应用程序,该应用程序在大多数情况下可以使我的笔记本电脑罚款。但是,在我离开笔记本电脑锁定一段时间后,它似乎没有用。
当触发我的UWP Companion应用程序的背景任务时,我使用CDF GitHub样品中的代码发射吐司通知。这向我表明,当我在锁定机器后不久尝试解锁时,从来没有问题。当我锁定计算机时,我立即看到吐司通知,表明背景任务是触发的。但是,如果我锁定笔记本电脑并将其保留几分钟,即使我唤醒了屏幕并按下按钮,也不会再次触发背景任务。
我希望我的CDF应用程序始终能够解锁我的机器。我做错了什么?希望我不需要它,但是有能力像注册第二个背景任务的第二个触发器吗?
update :仅当计算机不入睡时,就会发生这种情况,如果有人在睡觉前已经设置了很长时间或完全睡觉,这可能会发生这种情况(因为我以前做过)。如果笔记本电脑确实可以入睡,并且必须用触控板唤醒,那么背景任务似乎会发射。
问题是,Windows UWP停止在一段时间后启动waitforuserconfircation。
目前,我们有2个可能的解决方案:
- 用户击中键盘,背景任务捕获事件收集并调用Companion设备身份验证
- 一旦背景任务运行,它就循环直到事件凭证进行验证,并定期运行伴随设备。