首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用/禁用锁屏

启用/禁用锁屏
EN

Stack Overflow用户
提问于 2012-06-10 16:58:58
回答 3查看 1.7K关注 0票数 0

是否可以启用和禁用锁屏?

我的应用程序与wcf连接,以便从数据库中读取数据。这些数据可能非常有用,当我从Visual Studio中执行它时,large.Application在模拟器和设备上都运行得很好。但我在没有VS的情况下执行它,如果屏幕被锁定,当解锁它时应用程序崩溃,都会被关闭。我有一个try cath,但catch部分没有执行,直接关闭应用程序。

可以在接收数据时禁用锁屏,并在完成时重新启用。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2012-06-10 17:18:58

您可以通过禁用空闲检测来使应用程序在锁屏下运行

代码语言:javascript
复制
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;  

并在不再需要时重新启用它。

票数 1
EN

Stack Overflow用户

发布于 2012-06-14 06:07:13

您可以禁用锁屏触发

代码语言:javascript
复制
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

或者,您可以让应用程序在锁屏下运行

代码语言:javascript
复制
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

但有一件事需要注意:如果应用程序中的UserIdleDetectionMode更改了两次,手机就会抛出异常。但它仍然会更改UserIdleDetectionMode,所以try和catch块应该可以做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2012-06-11 14:59:15

我弄错了。我在if (System.Diagnostics.Debugger.IsAttached)下写文章

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10967494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档