插件概览
一个 Flutter 插件,可在 Android 和 iOS 上控制设备的屏幕状态,允许开发者根据需要保持屏幕常亮或调暗屏幕。它提供了一个简单的 API 来管理屏幕唤醒锁,适用于需要不间断显示的应用程序,例如视频播放器、导航应用或 kiosk 模式。该插件在跨平台环境中行为一致,并可无缝集成到现有的 Flutter 项目中。
适合场景
- 在视频播放期间保持屏幕常亮
- 在公共显示屏中启用 kiosk 模式
- 防止导航应用中的屏幕超时
- 在AR/VR应用中保持可见性
- 支持长时间运行的任务接口
主要特点
- 跨平台支持(Android 和 iOS)
- 用于屏幕唤醒管理的简单 API
- 自动释放唤醒锁
- 最小性能开销
- 与 Flutter 的异步模型兼容
适合对象
- 媒体播放应用
- 互动自助服务终端
- 导航和地图工具
- AR/VR体验
- 长时间任务接口
使用建议
- 可能影响电池续航
- Android 上需要适当的权限
- iOS 的后台功能有限
- 应谨慎使用,以避免用户感到沮丧
- 必须释放唤醒锁,以防止电量耗尽