FLUTTER ECOSYSTEM

nm

提供一个客户端,用于连接 NetworkManager —— 管理 Linux 上网络连接的服务。

最新版本
0.6.0
近 30 天下载
337万
喜欢数
22
Pub 分数
160

Package Overview

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

插件概览

nm 包提供了一个 Dart 客户端,用于连接 NetworkManager,这是一个在 Linux 上管理网络连接的系统服务。它使在 Linux 上运行的 Flutter 应用程序能够以编程方式查询和控制网络接口、Wi-Fi 网络以及连接设置。该包特别适用于需要网络配置功能的桌面 Linux 应用程序。它利用了 NetworkManager 使用的 D-Bus 接口,为开发者提供了简洁、符合 Dart 风格的 API。该包由 Canonical 维护,专为 Linux 平台设计。

适合场景
  • 在 Linux 桌面应用程序中管理 Wi-Fi 连接
  • 编程配置网络接口
  • 监控网络状态和连接性
  • 将网络控制集成到系统工具中
  • 自动化网络设置工作流程
主要特点
  • D-Bus 与 NetworkManager 的集成
  • 安全类型 Dart API 网络操作
  • Linux 特定平台支持
  • 实时网络状态监控
  • 支持Wi-Fi和有线连接管理
适合对象
  • Linux桌面应用程序开发者
  • 系统级网络工具
  • 需要直接访问 NetworkManager 的应用程序
  • 开发网络配置UI的开发者
  • Canonical 生态系统项目
使用建议
  • 仅限 Linux 平台
  • 需要运行 NetworkManager 服务
  • 需要正确的 D-Bus 权限
  • 某些操作可能需要提升权限
  • 依赖 NetworkManager 的 D-Bus API 稳定性
支持平台Linux

安装插件

flutter pub add nm

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目