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