可以启用和禁用锁定屏幕吗?
我的应用程序与wcf连接以便从dababase读取数据。这个数据可能非常大。当我从Visual Studio执行它时,应用程序在模拟器和设备上运行良好。但我执行它没有VS,如果屏幕被锁定,解锁它时应用程序崩溃,关闭。 Í有一个尝试cath,但是没有执行catch部分,直接关闭应用程序。
可以在恢复数据时禁用锁定屏幕,并在完成时再次启用。
感谢
答案 0 :(得分:1)
您可以通过禁用空闲检测来启用应用程序在锁屏下运行
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
并在不再需要时再次启用它。
答案 1 :(得分:1)
您可以禁用锁定屏幕以触发
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled
或者,您可以让应用在锁屏下运行
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled
但有一点需要注意:如果UserIdleDetectionMode在应用程序中更改了两次,则手机会抛出异常。它仍然会更改UserIdleDetectionMode,因此try和catch块应该这样做。
答案 2 :(得分:0)
我有一个错误。我在if(System.Diagnostics.Debugger.IsAttached)
下写作由于