私は C# Companion Device Frameworkアプリケーションをテストしてきました。これにより、ほとんどの場合、ラップトップのロックが解除されます。ただし、ラップトップをしばらくロックしたままにしておくと、機能しないようです。
CDF GitHub サンプルのコードを使用して、UWP コンパニオン アプリのバックグラウンド タスクがトリガーされたときにトースト通知を起動しました。これは、マシンをロックした直後にロック解除を試みても問題がないことを示しています。マシンをロックすると、バックグラウンド タスクがトリガーされたことを示すトースト通知がすぐに表示されます。ただし、ラップトップをロックして数分間そのままにしておくと、画面を起動してボタンを押しても、バックグラウンド タスクが再びトリガーされるようには見えません。
CDF アプリで常にマシンのロックを解除できるようにしたいです。私は何を間違えましたか?必要ないことを願っていますが、バックグラウンド タスクの 2 つ目のトリガーをカスタム サービスに登録するなどの回避策はありますか?
更新: これは、コンピューターがスリープ状態にならない場合にのみ発生するようです。これは、誰かがスリープする前に長い時間を設定したか、完全にスリープ状態になった場合に発生する可能性があります (以前に行ったように)。ラップトップがスリープ状態になり、トラックパッドのクリックで起動する必要がある場合、バックグラウンド タスクが起動しているように見えます。