是否可以启用和禁用锁定屏幕?
我的应用程序与 wcf 连接以便从 dababase 读取数据。此数据可能非常大。当我从 Visual Studio 执行它时,应用程序在模拟器和设备上运行良好。但是我在没有VS的情况下执行它,如果屏幕被锁定,当解锁它时应用程序崩溃,被关闭。Í 有一个try cath,但是catch 部分没有执行,直接关闭应用程序。
可以在接收数据时禁用锁定屏幕,并在完成后再次启用。
谢谢
是否可以启用和禁用锁定屏幕?
我的应用程序与 wcf 连接以便从 dababase 读取数据。此数据可能非常大。当我从 Visual Studio 执行它时,应用程序在模拟器和设备上运行良好。但是我在没有VS的情况下执行它,如果屏幕被锁定,当解锁它时应用程序崩溃,被关闭。Í 有一个try cath,但是catch 部分没有执行,直接关闭应用程序。
可以在接收数据时禁用锁定屏幕,并在完成后再次启用。
谢谢
您可以通过禁用空闲检测使应用程序在锁屏下运行
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
并在不再需要时再次启用它。
您可以禁用锁屏触发
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled
或者,您可以让应用程序在锁屏下运行
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled
不过要注意一件事:如果 UserIdleDetectionMode 在应用程序中更改两次,手机会引发异常。它仍然会更改 UserIdleDetectionMode,因此应该使用 try and catch 块。
我有一个错误。我在 if (System.Diagnostics.Debugger.IsAttached) 下写
谢谢