如何在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