通过应用程序的 plist 文件防止 iPhone 自动锁定

Posted

技术标签:

【中文标题】通过应用程序的 plist 文件防止 iPhone 自动锁定【英文标题】:Preventing iPhone Auto lock via application's plist file 【发布时间】:2012-05-09 13:08:15 【问题描述】:

有没有办法通过应用程序的 plist 来防止 iPhone 自动锁定。更具体地说,PhoneGap 应用程序?

我编写了一个使用 Phonegap 框架的应用程序。在其中,我有几个自定义插件,其中包含了代码

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

禁用自动锁定。但是如果有一个 plist 选项那就太好了,这样我就可以通过 plist 而不是通过代码来配置应用程序。

干杯!

【问题讨论】:

【参考方案1】:

不——您只应该在绝对必要时禁用空闲计时器。来自文档:

您应该仅在必要时设置此属性,并确保在不再需要时将其重置为 NO。

拥有一个在应用程序的整个生命周期内禁用它的 Info.plist 键将违反此准则。

【讨论】:

啊,非常感谢您的提示。我实际上忘记将其重置为否。我现在将添加该行。

以上是关于通过应用程序的 plist 文件防止 iPhone 自动锁定的主要内容,如果未能解决你的问题,请参考以下文章

写/读 plist 文件 iPhone

Plist文件在iphone中转换xml文件?

如何重新生成 iPhone Xcode info.plist 文件

如何在 iphone 中以编程方式创建 PLIST 文件

一个应用程序需要 iphone4 才能运行,我是不是需要在 plist 文件中设置一些键来排除 iphone3 和其他?

使用 plist 文件在 iPhone / iPad 上安装应用程序时如何正确显示图标和进度?