Network Stats Logger
I have created an Android application to log the data used by each application on the device over time, designed for testing how much data specific applications or services send over a specific period of time as opposed to other similar apps out there which only consider “data use over your billing period”.
From the ReadMe:
“This application is designed to determine the amount of data being sent and received by the applications on your Android device in a controlled fashion.
Android exposes the Network Stats API which is only supported on Marshmallow and higher so as such this application requires a minimum API level of 23. Android also exposes a Traffic Stats API which works on pre-M devices but since that API aggregates all data per-app since boot it does not offer enough control for what this logging app is trying to do.
Aren’t there thousands of these type of apps? There are many applications designed around checking you do not exceed your data allowance or checking data use in the last 7 or 30 days. There are far fewer apps out there which allow you to specify a specific time to start logging and then export those results for later analysis. Other apps will obsfucate how they tally up data usage, are difficult to verify and also group many applications into ‘System’ whereas I would like to have greater granularity than that.”
Check it out at https://github.com/darryncampbell/Network-Stats-Logger or in the Play Store.