Wednesday, 21 October 2015

Bandwidth Monitoring in Android




Source Code of Bandwidth Monitoring in Android.

ActivityManager am=(ActivityManager)ctx.getSystemService(Context.ACTIVITY_SERVICE);
ArrayList<String> runingAppProcess=new ArrayList<String>();
List<RunningAppProcessInfo> runningProcesses=am.getRunningAppProcesses();
         long send       = 0;
         long recived    = 0;

for (ActivityManager.RunningAppProcessInfo process: runningProcesses) 
{
//get send or received packet
recived = TrafficStats.getUidRxBytes(process.uid);
                 send = TrafficStats.getUidTxBytes(process.uid);
}

0 comments:

Post a Comment