搜尋套件、儲存庫與 APP 分類

套件詳情v0.6.0

nm

提供一個客戶端,用於連接 NetworkManager —— 管理 Linux 上網路連接的服務。

Linux
近 30 天下載
433萬
喜歡數
23
Pub 分數
160

安裝套件

flutter pub add nm

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

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 穩定性

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Pub Package codecov

Provides a client to connect to NetworkManager - the service that manages network connections on Linux.

import 'package:nm/nm.dart';

var client = NetworkManagerClient();
await client.connect();
print('Running NetworkManager ${client.version}');
await client.close();

Contributing to nm.dart

We welcome contributions! See the contribution guide for more details.

所屬分類

依賴

依賴清單 1 項

原始碼儲存庫

使用此套件的專案