本文整理自网络,侵删。
您可以使用Android API禁用或取消Android应用程序的睡眠状态。
以下代码是一个示例,该示例在Delphi 10 Seattle中禁用和取消Android应用程序的睡眠状态。
uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android;
procedure TForm2.Button1Click(Sender: TObject);begin FMX.Helpers.Android.CallInUIThread( procedure begin // 禁止入休眠状态 TAndroidHelper.Activity.getWindow.addFlags (TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); end);end;
procedure TForm2.Button2Click(Sender: TObject);begin FMX.Helpers.Android.CallInUIThread( procedure begin // 允许入休眠状态 TAndroidHelper.Activity.getWindow.clearFlags (TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON); end);end;
相关阅读 >>
Delphi sysutils.trim、sysutils.trimleft、sysutils.trimright - 删除空格
Delphi xe5开发android程序调用电话相关功能(短信息和电话)
Delphi的tclientsocket组件和tserversocket组件(c/s)说明
更多相关阅读请进入《Delphi》频道 >>