Pakete, Repositories und App-Kategorien suchen

Cover von data_usage
Paketdetailsv1.0.3

data_usage

Ein Flutter-Plugin zum Abrufen des Datenverbrauchs auf mobilen Geräten

AndroidiOS
30-Tage-Downloads
65
Likes
22
Pub-Punkte
120

Paket installieren

flutter pub add data_usage

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das data_usage-Paket ist ein Flutter-Plugin, das Entwicklern ermöglicht, Echtzeit-Datenverbrauchsstatistiken auf Android- und iOS-Geräten abzurufen. Es bietet Zugriff auf den Verbrauch von Mobilfunk- und WLAN-Daten und hilft Benutzern, ihre Netzwerknutzung zu überwachen. Aufgrund seiner plattformübergreifenden Kompatibilität lässt es sich nahtlos in Flutter-Anwendungen mit minimalem Setup integrieren. Das Plugin nutzt native Geräte-APIs, um eine genaue Datenerfassung sicherzustellen, und ist ideal für Anwendungen, die sich auf Netzwerkmanagement, Abrechnung oder Nutzerbewusstsein konzentrieren. Der leichte Entwurf gewährleistet effiziente Leistung ohne Beeinträchtigung der App-Reaktionsfähigkeit.

Anwendungsfälle

  • Überwachung des mobilen Datenverbrauchs
  • Netzwerk-Nutzungs-Dashboards erstellen
  • Datenwarnungen in Apps integrieren
  • Unterstützung von Abrechnungs- oder Kontingentssystemen
  • Erstellen von Netzwerk-Gesundheitsüberwachungstools

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Abfrage des Echtzeit-Datenverbrauchs
  • Minimaler Aufbau und Integration
  • Genauer Zugriff auf native APIs
  • Leicht und leistungsstark

Geeignet für

  • Netzwerk-Monitoring-Apps
  • Mobile Hilfsmittel
  • Abrechnung und Kontingentverfolgung
  • Benutzeroberflächen-Daten-Dashboards
  • Entwicklerwerkzeuge für Netzwerkanalyse

Hinweise

  • Erfordert die entsprechenden Berechtigungen auf beiden Plattformen
  • Die Daten Genauigkeit kann je nach Gerätehersteller variieren
  • Beschränkt auf grundlegende Daten-Nutzungs-Metriken
  • Kann Berechtigungen für Hintergrundausführung erfordern
  • Nicht verfügbar auf Web- oder Desktop-Plattformen

Original-README

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

Data Usage

Data Usage gets Mobile/Wifi data usage values from mobile devices, on android it will fetch the data per app but due to current limitations on ios it can only give the total/complete values of overall data used.

Screen Shots

Usage for Android

  • Initialize plugin and requests for permission
  • Request Data usage stats
  DataUsageModel.init() // Only Required for Android
  List<DataUsageModel> dataUsage = await DataUsage.dataUsageAndroid(
     withAppIcon: true, // if false `DataUsageModel.appIconBytes` will be null
     dataUsageType: DataUsageType.wifi, // DataUsageType.wifi | DataUsageType.mobile
     oldVersion: false // will be true for Android versions lower than 23 (MARSHMELLOW)
   );

This would return:

   [   ...,
      DataUsageModel({
            String appName; //App's Name
            String packageName; // App's package name
            Uint8List appIconBytes; // Icon in bytes
            int received; // Amount of data Received
            int sent; // Amount of data sent/transferred
      })
   ]

For more explanation

Usage for iOS

Request for Total data usage on iOS devices

  IOSDataUsageModel dataUsage = await DataUsage.dataUsageIOS();

This would return:

  IOSDataUsageModel({
     int wifiCompelete, // Total Amount of wifi data (received + sent)
     int wifiReceived, // Amount of wifi data Received
     int wifiSent, // Amount of data sent/transferred
     int wwanCompelete, // Total Amount of mobile data (received + sent)
     int wwanReceived, // Amount of mobile data Received
     int wwanSent // Amount of data sent/transferred
  });

Contribution

Lots of PR's would be needed to make this plugin standard, as for iOS there's a permanent limitation for getting the exact data usage, there's only one way arount it and it's super complex.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.