I can track the overall and per uid (application) bandwidth usage of Android device by android.net.TrafficStats
.
However a uid can execute more than one binaries to invoke more than one processes.
I want to know if there is any method or way to get per process bandwidth usage, so that I can trace back the binary that starts the connection to the Internet.
Select “Network & Internet” from the top of the “Settings” menu. Tap “Mobile Network.” At the top of the screen, you'll see how much data you have used this month. To see which apps are using the most data, tap “App Data Usage.”
The most accurate way to monitor the bandwidth used by devices on your network is to head to the router. All devices connect to your router. In the router's settings, you'll be able to work out the data usage information for each device by using their IP and MAC addresses.
In Windows 10, open the Settings app and type “Data usage” into the search form to get to Win 10's overview of your network status, then click or tap “Data usage” to see which apps have used the most bandwidth over the past 30 days.
If you are interested on the network trafic done by your aplication you can try AT&T ARO, you will need to register at AT&T (free) but the tool is very good it acounts for the network done by your aplication only, and you can actually see the Packets being sent and received, and get Advices on were you can improve your network usage.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With