Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android — How to track bandwidth usage by a process?

Tags:

android

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.

like image 211
Krypton Avatar asked Oct 02 '12 02:10

Krypton


People also ask

How do I see bandwidth usage on Android?

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.”

How do I monitor bandwidth usage per device?

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.

How do you see what apps are using the most bandwidth?

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.


1 Answers

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.

like image 149
forcewill Avatar answered Sep 24 '22 19:09

forcewill