Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.7.0

upower

Bietet einen Client zur Verbindung mit UPower - dem Dienst, der die Stromversorgungsverwaltung unter Linux durchführt.

Linux
30-Tage-Downloads
564.000
Likes
8
Pub-Punkte
150

Paket installieren

flutter pub add upower

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das upower-Paket bietet einen Dart-Client zur Verbindung mit UPower, einem Linux-Systemdienst, der für die Stromversorgungsverwaltung verantwortlich ist. Es ermöglicht Flutter-Anwendungen unter Linux, den Batteriestatus, Stromversorgungsinformationen und Ladezustände von Geräten abzurufen. Diese Integration ermöglicht Entwicklern, Desktop-Anwendungen zu erstellen, die Energie-bezogene Ereignisse in Echtzeit überwachen und darauf reagieren können. Das Paket wird von Canonical gepflegt und speziell für Linux-Umgebungen entwickelt und bietet eine leichte Möglichkeit, über die D-Bus-Schnittstelle mit systemnahen Stromdaten zu interagieren.

Anwendungsfälle

  • Überwachung der Akkustände in Linux-Desktop-Anwendungen
  • Erkennung von Stromversorgungsänderungen (Wechselstrom/Gleichstrom)
  • Energieeffiziente Anwendungen erstellen
  • Anzeige des Echtzeit-Ladezustands
  • Integration mit System-Energiemanagement-Tools

Hauptmerkmale

  • Nur Linux-Plattformunterstützung
  • D-Bus-Integration über den UPower-Dienst
  • Echtzeit-Updates zum Stromzustand
  • Einfache API für Batterie- und Ladegeräteinformationen
  • Von Canonical gepflegt

Geeignet für

  • Linux-Desktop-App-Entwickler
  • Energiebewusste Anwendungsersteller
  • Systemüberwachungstools
  • Utilities zur Anzeige des Batteriestatus
  • Linux-Tools basierend auf Dart

Hinweise

  • Beschränkt auf Linux-Plattformen
  • Benötigt, dass der UPower-Dienst ausgeführt wird
  • Keine Unterstützung für Windows oder macOS
  • Abhängig von der Verfügbarkeit von D-Bus
  • Möglicherweise sind erhöhte Berechtigungen für den vollen Zugriff erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Pub Package codecov

Provides a client to connect to UPower - the service that does power management on Linux.

import 'package:upower/upower.dart';

var client = UPowerClient();
await client.connect();
print('Running UPower ${client.daemonVersion}');
print('System state: ${client.displayDevice.state}');
print('Devices:');
for (var device in client.devices) {
  print('  ${device.type} ${device.percentage}%');
}
await client.close();

Contributing to upower.dart

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden