2012-06-10 47 views
0

它可以啓用和禁用鎖定屏幕?啓用/禁用鎖定屏幕

我的應用程序連接到wcf以便從dababase讀取數據。這些數據可能非常大。當我從Visual Studio執行它時,應用程序可以在模擬器和設備上正常工作。但我沒有VS執行它,如果屏幕被鎖定,當它解鎖應用程序崩潰時,將被關閉。 Í有一個嘗試cath,但catch部分不執行,直接關閉應用程序。

它可以在完成時再次接收數據和anable時禁用鎖定屏幕。

感謝

回答

1

可以讓應用程序通過禁用空閒檢測

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

你可以從任一觸發

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

禁用鎖屏,或者你可以把鎖屏

下的應用程序運行 ​​

但有一點需要注意:手機在應用程序中更改兩次UserIdleDetectionMode時會引發異常。它仍然會改變UserIdleDetectionMode,所以try和catch塊應該這樣做。