如何在iPhone应用程序运行时将iPhone设备保持活动状态(不锁定)? 任何想法运行程序时保持iphone活动
35
A
回答
46
这段代码可以防止你的iPhone进入休眠状态,而你的应用程序正在运行
// avoid sleeping when this application is running
UIApplication *application = [UIApplication sharedApplication];
application.idleTimerDisabled = YES;
// Or simpler
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
75
我不知道这是否阻止设备锁定,但可以防止屏幕变暗与UIApplication
的idleTimerDisabled
属性:
[UIApplication sharedApplication].idleTimerDisabled = YES;
从文档:
重要:只有在必要时才应该设置此属性,并且当需要不再存在时,务必将其重置为NO。当空闲计时器过去时,大多数应用程序应让系统关闭屏幕。这包括音频应用程序。通过适当使用音频会话服务,当屏幕关闭时,播放和录制不会中断。唯一能够禁用空闲计时器的应用程序是将应用程序,游戏或类似程序与零星的用户交互进行映射。
4
如果你降落在这里寻找斯威夫特一个答案,那就是:
UIApplication.sharedApplication().idleTimerDisabled = true
+0
Swift 3:`UIApplication.shared.isIdleTimerDisabled = true` – Jonny 2017-03-23 04:50:12
相关问题
- 1. JSF在长时间运行过程中保持会话活动
- 2. 保持c程序运行
- 3. Android BroadcastReceiver启动时 - 活动在后台时保持运行
- 4. 如何保持基本活动运行?
- 5. 保持活动在后台运行
- 6. 保持活动在后台运行
- 7. 如何保持长时间运行的Go程序,运行?
- 8. 如何在后台线程处于活动状态时保持动画运行?
- 9. iPhone:保持录音应用程序在后台运行
- 10. 保持iOS应用程序锁定时应用程序运行?
- 11. 运行后java线程对象保持活动状态()完成
- 12. 如何在点击后退键时保持Android活动运行
- 13. 如何在屏幕关闭时保持活动运行?
- 14. 如何在测试结束时保持活动运行?
- 15. 当进程在后台运行时保持控制台应用程序的活动和事件驱动
- 16. 让一个正在运行的android.media.MediaPlayer保持应用程序中的活动
- 17. Guice Injector保持应用程序运行
- 18. Python 2.6(Windows EXE)保持程序运行?
- 19. 保持运行C++程序控制台?
- 20. 保持应用程序运行
- 21. 保持应用程序始终运行
- 22. Swift保持cli应用程序运行
- 23. 程序在退出后保持运行
- 24. decode_json()错误后保持程序运行
- 25. 保持C#应用程序运行
- 26. Task.StartNew保持主线程,同时运行
- 27. 保持Android应用程序在屏幕上的超时活动
- 28. 隐藏另一个应用程序,同时保持它活动
- 29. Android:应用程序关闭时保持定时器运行
- 30. 保持iPhone网络连接处于非活动状态时保持活动状态?
注给任何人阅读此接受的答案:这个,如果你有一个`application`只会工作对象已经存在,这不常见。相反,你应该使用`[UIApplication sharedApplication] .idleTimerDisabled = YES;` – TwoStraws 2015-12-14 09:14:40