贝利信息

MAUI怎么控制屏幕常亮不熄灭 MAUI DeviceDisplay KeepScreenOn

日期:2026-01-25 00:00 / 作者:幻夢星雲
MAUI 无内置跨平台 KeepScreenOn API,需平台特定实现:Android 用 WindowManagerFlags.KeepScreenOn,iOS 用 IdleTimerDisabled;须声明权限、适配定制系统并防范烧屏风险。

MAUI 没有内置的 DeviceDisplay.KeepScreenOn 这样的跨平台 API。截至 2025 年底,MAUI 官方仍未提供统一的屏幕常亮(Keep Screen On)跨平台封装,必须通过平台特定代码实现。

Android:用 WindowManagerFlags 保持常亮

在 Android 上最可靠的方式是直接操作 Activity 的 Window 标志:

iOS:禁用空闲计时器

iOS 不支持“强制常亮”,但可通过禁用系统空闲计时器来防止锁屏:

推荐封装成可切换的服务

为便于管理,建议自己封装一个跨平台接口:

注意事项和常见问题

这些细节容易忽略但很关键:

基本上就这些。没有银弹 API,但两段原生代码 + 一层封装,就能稳稳控制住。