我在Delphi XE8中有一个多设备Firemonkey项目,用于制作iOS和Android应用程序。如果我在设备上运行我的应用程序,即使我没有触摸屏幕,但有时应用程序仍在加载内容,它们有时会进入睡眠状态。
那么,如何阻止该应用进入Android和iOS的睡眠模式?
当前没有通用的方法来防止用户活动量太低时移动FireMonkey应用程序进入睡眠状态。
对于iOS,这里有一个建议的解决方案:iOS上的XE4 Firemonkey可以防止睡眠模式,而对于Android,则是另一种解决方案:Delphi XE5 Android。如何使用PowerManager.WakeLock?。
他们使用不同的API调用和方法,因此很难共享相同的代码。您可以将功能包装到一个库中,并且某些ifdef可能以相同的方式调用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句