KeepScreenOn 已内置为原生组件「屏幕控制」,归入界面高级:常亮沿用本拓展的小米 MIUI 加固,并合并了状态栏、导航栏颜色与沉浸式状态栏。新项目无需导入拓展;旧版 AIX 下载仍保留。
KeepScreenOn 拓展
保持屏幕常亮不息屏。
使用 Android 系统的 FLAG_KEEP_SCREEN_ON 标志实现,无需任何额外权限(不需要 WAKE_LOCK 权限),适用于展示、阅读、导航、视频播放等需要屏幕保持常亮的应用场景。
- .aix 拓展下载:
使用说明
将拓展导入项目后,在需要保持屏幕常亮时调用 KeepOn 方法,在不需要时调用 AllowOff 方法恢复系统默认行为。也可以通过设置 Enabled 属性来控制。
当 Activity 销毁(如退出屏幕)时,标志会自动清除,无需手动调用 AllowOff。
属性
- Enabled
- 屏幕常亮是否已开启,默认为 false。设计器可设置初始值,也可在代码块中读写。
事件
无
方法
- KeepOn()
- 开启屏幕常亮,防止屏幕自动息屏
- AllowOff()
- 关闭屏幕常亮,恢复系统默认的自动息屏行为
示例
- 在 Screen1 的
Initialize事件中调用KeepScreenOn1.KeepOn,即可让整个应用保持屏幕常亮 - 在特定操作(如开始导航、播放视频)时调用
KeepOn,操作结束后调用AllowOff - 通过
KeepScreenOn1.Enabled属性块在代码中动态控制开关
扫码添加客服咨询