Zfinix / data_usage

MIT License
8 stars 15 forks source link

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

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.