Я хочу разблокировать компьютер с Windows, используя устройство Android, которое было сопряжено через Bluetooth. У меня есть приложение UWP CDF GitHub sample , работающее на рабочем столе, и приложение Java Android, работающее на устройстве Android.
Поведение при регистрации фоновой задачи, настольный ПК заблокирован (получил команду «разблокировать» от устройства Android), и мне нужно нажать клавишу «пробел» или другую клавишу на клавиатуре, чтобы разблокировать ПК с помощью устройства-компаньона , он ждет на этапе = WaitingForUserConfirmation.
Проблема, которую я наблюдаю, заключается в том, что если я блокирую ПК (отменяю регистрацию фоновой задачи), я нажимаю «пробел», и экран блокировки накладывается на параметр входа, и я могу выбрать, хочу ли я между устройством-компаньоном, пин-кодом и паролем для другого возможность войти в Windows. Но проблема в том, что, когда я посылаю команду «разблокировать» с устройства Android и регистрирую фоновую задачу, после этого, даже если я нажимаю «пробел», ничего не происходит - вариант два:
- мне нужно подождать около 20 секунд и разблокировка окон проходит все этапы авторизации
- или мне нужно изменить параметр входа на другой (пин-код или пароль), а затем вернуться к сопутствующему устройству, и окна немедленно разблокируются.
На самом деле оба сценария не очень хороший подход.
Однако, просматривая документацию по Framework, мне неясно, в какой именно точке рабочего процесса должно быть установлено Bluetooth-соединение и предпринята попытка авторизации.
Посоветуйте, пожалуйста, как поступить, что я делаю не так или как я могу решить некоторые из перечисленных проблем?