首页 文章

Windows Hello Unlock Companion设备框架后台任务未被触发

提问于
浏览
1

我一直在测试一个C#Companion Device Framework应用程序,它可以在很大程度上解锁我的笔记本电脑 . 但是,在我将笔记本电脑锁定一段时间后,它似乎无法正常工作 .

当我的UWP配套应用程序的后台任务被触发时,我使用了the CDF GitHub sample中的代码来发起一个Toast通知 . 这告诉我在锁定机器后不久尝试解锁时从来没有问题 . 当我锁定机器时,我立即看到Toast通知,表明后台任务已被触发 . 但是,如果我锁定我的笔记本电脑并将其保留几分钟,即使我唤醒屏幕并按下按钮,也不会再次触发后台任务 .

我希望我的CDF应用始终能够解锁我的机器 . 我做错了什么?希望我不需要它,但是有一种解决方法,比如将后台任务的第二个触发器注册到自定义服务吗?

UPDATE :只有当计算机没有进入睡眠状态时才会出现这种情况,这可能发生在有人在睡眠前设置了很长时间或完全睡眠的情况下(如我之前所做的那样) . 如果笔记本电脑确实进入睡眠状态,并且必须通过触控板点击唤醒,那么后台任务似乎就会触发 .

1 回答

  • 0

    问题是,Windows UWP在一段时间后停止触发事件WaitForUserConfirmation .

    目前,我们有两种可能的解决方案:

    • 用户点击键盘,后台任务捕获事件CollectingCredential并调用伴随设备身份验证

    • 一旦后台任务正在运行,它将循环直到事件CredentialAuthenticated,并且它会定期运行配套设备身份验证 .

相关问题