2012-06-10 2 views
0

Можно включить и отключить блокировку экрана?Включение/выключение блокировки экрана

Мое приложение подключается к wcf, чтобы читать данные из dababase. Эти данные могут быть очень большими. Применение выполняется отлично на эмуляторе и на устройстве, когда я его запускаю из Visual Studio. Но я выполняю его без VS, если экран заблокирован, когда он разблокирует его сбой приложения, закрываются. Í иметь попытку cath, но catch часть не выполняется, directaly закрыть приложение.

можно отключить блокировку экрана при получении данных и снова активировать его при завершении.

благодарит

ответ

1

Вы можете включить приложение для работы под LockScreen путем отключения холостого обнаружения

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; 

и включение его снова, когда они больше не нужны.

+0

спасибо, но доцент работает или я ошибаюсь. – felix

+0

в app.xaml У меня есть – felix

+0

Извините В app.xaml У меня есть PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled и заблокирован экран поднят – felix

0

У меня есть ошибка. Я писал под если (System.Diagnostics.Debugger.IsAttached)

Благодаря

+0

, пожалуйста, установите мой ответ как правильный, если он помог –

1

Вы можете либо отключить LockScreen от запуска

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled 

или, вы могли бы сделать приложение запустить под LockScreen

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled 

одно примечание: телефон выдает исключение, если UserIdleDetectionMode дважды изменяется в приложении. Тем не менее, он по-прежнему изменяет UserIdleDetectionMode, поэтому блок try и catch должен это сделать.

Смежные вопросы