FLUTTER ECOSYSTEM

screen_brightness

一个用于控制屏幕亮度的插件,已实现应用生命周期重置

最新版本
2.1.11
近 30 天下载
20.5万
喜欢数
169
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

screen_brightness 包允许开发者在 Android、iOS、macOS 和 Windows 设备上编程控制屏幕亮度。它提供了一个简单的 API 来设置亮度级别,并在应用程序暂停或恢复时自动重置亮度,确保一致的用户体验。该插件特别适用于需要根据用户交互或环境条件动态调整屏幕的应用程序。它支持跨平台的绝对和相对亮度值。

适合场景
  • 调整媒体播放应用中的屏幕亮度
  • 实现自适应亮度以提升无障碍功能
  • 优化移动应用程序中的电池使用
  • 在交互式应用程序中创建环境光效
  • 在全屏游戏体验中管理亮度
主要特点
  • 对 Android、iOS、macOS 和 Windows 的跨平台支持
  • 应用生命周期变化时自动重置亮度
  • 支持绝对和相对亮度值
  • 跨平台的简单且一致的 API
  • 内置的平台特定亮度限制处理
适合对象
  • 使用亮度控制开发跨平台应用的开发者
  • 需要动态亮度调整的无障碍应用程序
  • 需要响应式屏幕设置的媒体和游戏应用
  • 同时针对桌面和移动平台的应用程序
使用建议
  • 亮度控制可能受设备策略或系统设置限制
  • 某些平台可能需要权限
  • 行为在不同操作系统之间可能略有差异
  • 并非所有设备都支持精细的亮度调节
  • 需要在不同硬件配置上进行仔细测试
支持平台AndroidiOSmacOSWindows

安装插件

flutter pub add screen_brightness

所属分类

依赖

依赖清单 6 项
  • screen_brightness_android>=2.1.6 <3.0.0
  • screen_brightness_ios>=2.1.4 <3.0.0
  • screen_brightness_macos>=2.1.4 <3.0.0
  • screen_brightness_ohos>=2.1.4 <3.0.0
  • screen_brightness_platform_interface>=2.1.2 <3.0.0
  • screen_brightness_windows>=2.1.2 <3.0.0

源码仓库

关联项目