搜索插件、代码仓与 APP 分类

插件详情v2.1.11

screen_brightness

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

AndroidiOSmacOSWindows
近 30 天下载
23.1万
喜欢数
170
Pub 分数
160

安装插件

flutter pub add screen_brightness

插件介绍

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

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

适合场景

  • 调整媒体播放应用中的屏幕亮度
  • 实现自适应亮度以提升无障碍功能
  • 优化移动应用程序中的电池使用
  • 在交互式应用程序中创建环境光效
  • 在全屏游戏体验中管理亮度

主要特点

  • 对 Android、iOS、macOS 和 Windows 的跨平台支持
  • 应用生命周期变化时自动重置亮度
  • 支持绝对和相对亮度值
  • 跨平台的简单且一致的 API
  • 内置的平台特定亮度限制处理

适合对象

  • 使用亮度控制开发跨平台应用的开发者
  • 需要动态亮度调整的无障碍应用程序
  • 需要响应式屏幕设置的媒体和游戏应用
  • 同时针对桌面和移动平台的应用程序

使用建议

  • 亮度控制可能受设备策略或系统设置限制
  • 某些平台可能需要权限
  • 行为在不同操作系统之间可能略有差异
  • 并非所有设备都支持精细的亮度调节
  • 需要在不同硬件配置上进行仔细测试

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

screen_brightness

A Plugin for controlling screen brightness with application life cycle set and reset brightness implemented

Release Status codecov

Plugin

Plugin Pub
screen_brightness_platform_interface pub package
screen_brightness pub package
screen_brightness_android pub package
screen_brightness_ios pub package
screen_brightness_macos pub package
screen_brightness_windows pub package
screen_brightness_ohos pub package

Maintainer

Jack Liu

所属分类

依赖

依赖清单 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

源码仓库

使用此插件的项目