FLUTTER ECOSYSTEM

upower

提供一个客户端,用于连接到 UPower - Linux 上执行电源管理的服务。

最新版本
0.7.0
近 30 天下载
39万
喜欢数
8
Pub 分数
160

Package Overview

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

插件概览

upower 包提供了一个 Dart 客户端,用于连接到 UPower,这是一个负责电源管理的 Linux 系统服务。它使在 Linux 上运行的 Flutter 应用能够访问电池状态、电源供应信息以及设备充电状态。此集成使开发者能够构建桌面应用程序,实时监控和响应与电源相关的事件。该包由 Canonical 维护,专为 Linux 环境设计,通过 D-Bus 接口以轻量级方式与系统级电源数据进行交互。

适合场景
  • 监控 Linux 桌面应用程序中的电池电量
  • 检测电源供应变化(交流/直流)
  • 构建节能应用
  • 显示实时充电状态
  • 与系统电源管理工具集成
主要特点
  • 仅支持 Linux 平台
  • 通过 UPower 服务集成 D-Bus
  • 实时电源状态更新
  • 电池和充电器信息的简单 API
  • 由 Canonical 维护
适合对象
  • Linux 桌面应用程序开发者
  • 电源感知的应用程序创建者
  • 系统监控工具
  • 电池状态显示工具
  • 基于 Dart 的 Linux 工具
使用建议
  • 仅限 Linux 平台
  • 需要运行 UPower 服务
  • 不支持 Windows 或 macOS
  • 依赖于 D-Bus 的可用性
  • 可能需要提升权限才能完全访问
支持平台Linux

安装插件

flutter pub add upower

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目