- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi中禁用和取消Android应用睡眠
您可以使用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;