想要在Android上的Delphi应用程序中保持屏幕 [英] Wanting to keep the screen on in Delphi app on Android
问题描述
我知道有两种方法:
-
与窗口管理器和FLAG_KEEP_SCREEN_ON
-
带有唤醒锁 p>
我遇到的问题是我似乎无法获得一个 WindowManager
实例,更不用说从布局类获取标志,唤醒锁似乎没有定义(至少在XE8中)。
窗口标志似乎是最好的方法,但似乎没有办法成功。
有人知道如何做吗?
要在Delphi中使用 FLAG_KEEP_SCREEN_ON
标志,请尝试以下操作:
使用
Androidapi.JNI.App,
Androidapi.JNI.GraphicsContentViewText,
Androidapi.Helpers;
程序TMainForm.FormCreate(发件人:TObject);
begin
SharedActivity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON);
结束
I'm wanting to keep the screen on in my Delphi app for Android.
I know that there are two ways:
with the window manager and FLAG_KEEP_SCREEN_ON
with a "wake lock".
The problems I have are that I can't seem to get a WindowManager
instance, let alone get the flag from a layouts class, and wake locks don't seem to be defined (at least in XE8).
The window flag seems like the best way to go, but there appears to be no way of success.
Does anyone know how to do this?
To use the FLAG_KEEP_SCREEN_ON
flag in Delphi, try something like this:
uses
Androidapi.JNI.App,
Androidapi.JNI.GraphicsContentViewText,
Androidapi.Helpers;
procedure TMainForm.FormCreate(Sender: TObject);
begin
SharedActivity.getWindow.addFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_KEEP_SCREEN_ON);
end;
这篇关于想要在Android上的Delphi应用程序中保持屏幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!