今天在工作中,有客户反应app消耗的流量非常大,有的还说十天用了2个G,天啦噜,听我的一愣,怎么可能!那么夸张两个G!于是就决定正对这个app好好测一下,不落下每一个死角。于是,百度查了一些流量监控的资料,根据资料,自己写的一个流量监控工具类。
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.TrafficStats;
import android.text.format.Formatter;
import android.util.Log;
/**
* Created by Nicole on 16/5/10.
*/
public class NetrafficUtil {
private int uId;
private long rx,tx;
public void getAppTraffic(final Context context){
try {
final PackageManager packageManager = context.getPackageManager();
final PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(),PackageManager.GET_PERMISSIONS);
String[] premissions = packageInfo.requestedPermissions;
if(premissions!=null&&am