我在Delphi XE8中有一个多设备Firemonkey项目,我用它来制作iOS和Android应用程序。如果我在设备上运行我的应用程序,如果我没有触摸屏幕但应用程序仍在加载内容,它们有时会进入睡眠状态。
那么我如何阻止Android和iOS进入睡眠模式?
答案 0 :(得分:0)
当用户活动过低时,目前还没有通用的方法来阻止移动FireMonkey应用程序进入休眠状态。
对于iOS,这里有一个建议的解决方案: XE4 Firemonkey on iOS prevent sleep mode和Android是另一个:Delphi XE5 Android. How to use PowerManager.WakeLock?。
他们使用不同的API调用和方法,因此很难共享相同的代码。您可以将功能包装到库中,而某些ifdef可能会以相同的方式调用它。