Кто-нибудь знает, как предотвратить блокировку экрана в универсальном приложении Windows (Phone) 8.1?
В Windows Phone 8 я использовал:
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
У кого-нибудь есть идея?
Кто-нибудь знает, как предотвратить блокировку экрана в универсальном приложении Windows (Phone) 8.1?
В Windows Phone 8 я использовал:
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
У кого-нибудь есть идея?
Вы можете посмотреть на этот вопрос в MSDN, который указывает на этот ответ на SO. Короче говоря, при использовании WinRT вы можете использовать класс DisplayRequest. :
Приложения, которые показывают видео или работают в течение длительного времени без участия пользователя, могут запросить, чтобы дисплей оставался включенным, вызвав DisplayRequest::RequestActive. Когда активирован запрос на отображение, дисплей устройства остается включенным, пока отображается приложение. Когда пользователь перемещает приложение с переднего плана, система деактивирует запросы отображения приложения и повторно активирует их, когда приложение возвращается на передний план.
пример в MSDN, также не забудьте следуйте инструкциям и отпустите DisplayRequests
, когда они больше не нужны.
Код для копипаст :)
Windows.System.Display.DisplayRequest KeepScreenOnRequest = new Windows.System.Display.DisplayRequest();
KeepScreenOnRequest.RequestActive();