iOS 8运行应用程序永远或禁用屏幕

iOS 8运行应用程序永远或禁用屏幕,第1张

概述我正在建立一个家庭自动化系统,我选择了iPad作为主要的枢纽/桥接设备来控制大量的蓝牙设备(一些使用RFDuino定制)。 iPad(iOS 8.4.1)安装在墙上,一直插入充电器。 我需要选择正确的方法使应用程序始终运行,以控制设备并接收更新,触发事件等。 问题是:有没有办法禁用屏幕的可视化?调光不够好;如果屏幕关闭,就像在锁定设备状态下最好。 简单来说,我可以使用黑屏保护程序吗? 如果上面的答 我正在建立一个家庭自动化系统,我选择了iPad作为主要的枢纽/桥接设备来控制大量的蓝牙设备(一些使用RFDuino定制)。

iPad(iOS 8.4.1)安装在墙上,一直插入充电器。

我需要选择正确的方法使应用程序始终运行,以控制设备并接收更新,触发事件等。

问题是:有没有办法禁用屏幕的可视化?调光不够好;如果屏幕关闭,就像在锁定设备状态下最好。

简单来说,我可以使用黑屏保护程序吗?

如果上面的答案是否定的:是否有办法强制应用程序永远在后台运行?

有一件事要强调这里。这个程序不会去Apple Store,所以解决方案可能是一个脏的解决方法

提前致谢

测试到目前为止

let backgroundQueue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND,0)func applicationDIDEnterBackground(application: UIApplication) {    application.beginBackgroundTaskWithname("myBgTask",expirationHandler: nil)    dispatch_async(self.backgroundQueue,myBackgroundTask)}func myBackgroundTask() {    NSThread.sleepForTimeInterval(1)    dispatch_async(self.backgroundQueue,myBackgroundTask)}

这种方法使应用程序仅在后台运行3分钟。

继续搜索…

解决方法 尝试UIApplicationExitsOnSuspend解决方案:

由于iOS 4应用在您点击主屏幕按钮时会被暂停。在此之前(iOS 3),他们将在每次打开应用程序时退出并重新启动 – 但是,如果您没有使用主屏幕按钮关闭应用程序,而是将iOS 3应用程序的设备锁定,则会永久运行在后台。您可以通过将UIApplicationExitsOnSuspend键添加到您的信息标题中来将您的应用程序工作,将值设置为YES。

您无法快速关闭并重新打开应用程序(每次使用主页按钮时都会重新启动),但如果您不经常与iPad进行交互,那么您可以在应用程序打开时锁定设备它将继续运行,直到iPad被解锁或您打开另一个应用程序。

请注意,此解决方案适用于App Store,因为它使用官方Apple API。

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

总结

以上是内存溢出为你收集整理的iOS 8运行应用程序永远或禁用屏幕全部内容,希望文章能够帮你解决iOS 8运行应用程序永远或禁用屏幕所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1087191.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存