您的位置:首页 >MAUI如何设置屏幕常亮不熄灭
发布于2026-01-04 阅读(0)
扫一扫,手机访问
MAUI 无内置跨平台 KeepScreenOn API,需平台特定实现:Android 用 WindowManagerFlags.KeepScreenOn,iOS 用 IdleTimerDisabled;须声明权限、适配定制系统并防范烧屏风险。

MAUI 没有内置的 DeviceDisplay.KeepScreenOn 这样的跨平台 API。截至 2025 年底,MAUI 官方仍未提供统一的屏幕常亮(Keep Screen On)跨平台封装,必须通过平台特定代码实现。
在 Android 上最可靠的方式是直接操作 Activity 的 Window 标志:
Platforms/Android/MainActivity.csOnCreate 方法中调用:Window.AddFlags(WindowManagerFlags.KeepScreenOn);Window.ClearFlags(WindowManagerFlags.KeepScreenOn);iOS 不支持“强制常亮”,但可通过禁用系统空闲计时器来防止锁屏:
Platforms/iOS/AppDelegate.cs 中的 OnActivated 或 FinishedLaunching 里添加:UIApplication.SharedApplication.IdleTimerDisabled = true;false,例如在页面离开或应用退至后台时还原为便于管理,建议自己封装一个跨平台接口:
IScreenKeepService,含 Enable() 和 Disable() 方法Window.AddFlags/ClearFlagsIdleTimerDisabled这些细节容易忽略但很关键:
<uses-permission android:name="android.permission.WAKE_LOCK" />,写入 AndroidManifest.xml,且需重新打包才生效基本上就这些。没有银弹 API,但两段原生代码 + 一层封装,就能稳稳控制住。
下一篇:Yandex官网入口及使用指南
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9