Здесь есть несколько разных вещей, которые, вероятно, путают вещи. к сожалению, они не очень распространены, поэтому документации не хватает.
Вы можете использовать пространство имен Windows.ApplicationModel.LockScreen
для настройки отображения экрана блокировки. Это можно использовать для изменения количества обоев или уведомлений. Это, вероятно, самая распространенная форма настройки экрана блокировки, поскольку это может быть сделано любым приложением.
Вы также можете использовать функциональные возможности этого пространства имен для создания альтернативного экрана блокировки. Это может привести к поведению в процессе прокрутки вверх и ввода пароля/PIN-кода или обнаружения приветствия Microsoft Hello.
Создание такого приложения и распространение через хранилище требуют дополнительных разрешений, чем обычно имеют сторонние разработчики.
Приложения «Режим киоска» создаются в виде приложений, работающих над экраном блокировки. Такие приложения не имеют реального подключения к блокировке экранов, но связаны с их использованием аналогичных базовых элементов ОС.
С точки зрения того, чего вы пытаетесь достичь, похоже, что вы должны это сделать, объявив расширение windows.lockScreen
, а затем используя LockApplicationHost
, чтобы выполнить фактическую разблокировку. Как уже упоминалось выше, отсутствие возможности для третьих сторон распространять такие приложения через магазин означает, что в этой области отсутствует документация, но это должно быть возможно.
Одна вещь, которую следует учитывать в таком приложении, - это еще больше ограничений памяти/ресурсов, чем типичное приложение, и поэтому вы должны помнить об этом во время планирования и разработки.
Вы видели [это пример приложения] (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/LockScreenApps)? – stuartd
Да. Это демонстрирует использование значков на экране блокировки и управление его фоном, но ничто в действительности не создает пользовательский экран блокировки. – PingZing