如何统计单个应用程序的wifi流量和2G/3G流量 我想统计单个应用程序的wifi流量。这个作为一个数值然后我在统计单个应用程序的流量,这个也作为一个数值然后显示出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 level 8开始有一个apitrafficstats类里,有API // 获取所有安装在手机上的应用软件的信息 ,并且获取这些软件里面的权限信息 List<PackageInfo> packinfos = pm .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_PERMISSIONS); for (PackageInfo info : packinfos) { String[] premissions = info.requestedPermissions; if (premissions != null && premissions.length > 0) { for (String premission : premissions) { if("android.permission.INTERNET".equals(premission)){ //System.out.println(info.packageName+"访问网络"); int uid = info.applicationInfo.uid; long rx = TrafficStats.getUidRxBytes(uid); long tx = TrafficStats.getUidTxBytes(uid); if(rx<0||tx<0){ System.out.println(info.packageName + "没有产生流量"); }else{ System.out.println(info.packageName+"的流量信息:"); System.out.println("下载的流量"+Formatter.formatFileSize(this, rx)); System.out.println("上传的流量"+Formatter.formatFileSize(this,tx )); } } } System.out.println("---------"); } } 我需要统计单个应用的wifi流量,这些都是2G或者3G的流量,那位大牛懂得统计单个应用的wifi流量 Intent 启动模式问题 不知怎么回事,不能运行? 找android programmer 如何从SQLite里取得数据放入字符串?? 如和实现这样一个效果(透明悬浮) android 原生music播放器源码 请教 怎么设置EditText的显示区域为靠右呢? Android开发,JS调后台java代码,创建videoView,页面没反应,请问这是为什么? Android Permission权限通知(二) 请问使用fragment+viewpag,点击按钮时,弹出界面的问题 git 怎么知道详细的修改信息 killProcessesWithOpenFiles函数的几点疑问
trafficstats类里,有API
// 获取所有安装在手机上的应用软件的信息 ,并且获取这些软件里面的权限信息
List<PackageInfo> packinfos = pm
.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES
| PackageManager.GET_PERMISSIONS);
for (PackageInfo info : packinfos) {
String[] premissions = info.requestedPermissions;
if (premissions != null && premissions.length > 0) {
for (String premission : premissions) {
if("android.permission.INTERNET".equals(premission)){
//System.out.println(info.packageName+"访问网络");
int uid = info.applicationInfo.uid;
long rx = TrafficStats.getUidRxBytes(uid);
long tx = TrafficStats.getUidTxBytes(uid);
if(rx<0||tx<0){
System.out.println(info.packageName + "没有产生流量");
}else{
System.out.println(info.packageName+"的流量信息:");
System.out.println("下载的流量"+Formatter.formatFileSize(this, rx));
System.out.println("上传的流量"+Formatter.formatFileSize(this,tx ));
}
}
}
System.out.println("---------");
}
}