Android 应用程序 - 禁用屏幕锁定

Android application - disable screen lock

我正在尝试在应用 运行 时禁用我的 phone 的自动屏​​幕锁定。 我使用了以下权限和代码,

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

phone自动锁定被禁用,但显示灯不亮(在设置中设置显示超时)。

我怎样才能同时启用显示?

添加 WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 标志以保持屏幕开启:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);