KeepScreenOn 拓展:保持屏幕常亮不息屏

« 返回首页

KeepScreenOn 已内置为原生组件「屏幕控制」,归入界面高级:常亮沿用本拓展的小米 MIUI 加固,并合并了状态栏、导航栏颜色与沉浸式状态栏。新项目无需导入拓展;旧版 AIX 下载仍保留。

logo KeepScreenOn 拓展

保持屏幕常亮不息屏。

使用 Android 系统的 FLAG_KEEP_SCREEN_ON 标志实现,无需任何额外权限(不需要 WAKE_LOCK 权限),适用于展示、阅读、导航、视频播放等需要屏幕保持常亮的应用场景。

  • .aix 拓展下载:

cn.fun123.KeepScreenOn.aix


使用说明

将拓展导入项目后,在需要保持屏幕常亮时调用 KeepOn 方法,在不需要时调用 AllowOff 方法恢复系统默认行为。也可以通过设置 Enabled 属性来控制。

当 Activity 销毁(如退出屏幕)时,标志会自动清除,无需手动调用 AllowOff。

属性

Enabled
屏幕常亮是否已开启,默认为 false。设计器可设置初始值,也可在代码块中读写。

事件

无

方法

KeepOn()
开启屏幕常亮,防止屏幕自动息屏
AllowOff()
关闭屏幕常亮,恢复系统默认的自动息屏行为

示例

  1. 在 Screen1 的 Initialize 事件中调用 KeepScreenOn1.KeepOn,即可让整个应用保持屏幕常亮
  2. 在特定操作(如开始导航、播放视频)时调用 KeepOn,操作结束后调用 AllowOff
  3. 通过 KeepScreenOn1.Enabled 属性块在代码中动态控制开关
文档反馈