android TrafficStates 获取手机流量使用情况
2014-04-07 19:50
375 查看
通过一个activity总结
得到所有能启动流量的应用
public class TrafficManagerActivity extends Activity { private TrafficManagerService trafficManagerService; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 2g3g 接收流量 TrafficStats.getMobileRxBytes(); //2g/3g 接收的包 TrafficStats.getMobileRxPackets(); //2g/3g 上传的流量 TrafficStats.getMobileTxBytes(); //2g/3g 上传的包 TrafficStats.getMobileTxPackets(); // 手机总共接收的流量 TrafficStats.getTotalRxBytes(); // 手机总共上传的流量 TrafficStats.getTotalTxBytes(); //得到某个应用程序接收的流量 TrafficStats.getUidRxBytes(uid); TrafficStats.getUidTxBytes(uid);*/ trafficManagerService = new TrafficManagerService(this); }
得到所有能启动流量的应用
public List<TrafficInfo> getLauncherTrafficInfos(){ List<TrafficInfo> trafficInfos = new ArrayList<TrafficInfo>(); //查询能够启动的应用程序 Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); //ResolveInfo 就类似于一个IntentFilter List<ResolveInfo> resolveInfos = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); for(ResolveInfo info:resolveInfos){ ApplicationInfo appInfo = info.activityInfo.applicationInfo; Drawable appicon = appInfo.loadIcon(pm); String appname = appInfo.loadLabel(pm).toString(); String packageName = appInfo.packageName; int uid = appInfo.uid; trafficInfos.add(new TrafficInfo(appicon, appname, packageName, uid)); } return trafficInfos; }
相关文章推荐
- Android 获取手机整体流量使用情况以及某个应用的流量的统计
- android获取手机流量使用情况
- android获取手机流量使用情况
- Android 获取手机本机内存、SD卡内存使用情况
- android获取手机SD卡的使用情况
- android开发获取手机内存使用情况
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- 转载:iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- Android - API - android.os.StatFs (获取手机和SD卡内存使用情况)
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- 91获取手机应用使用的流量的原理
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- Android获取手机/SD卡内存空间使用情况
- android获取手机内存使用情况
- 有没有方法能够自动获取手机的“有权查看使用情况”这个权限
- 有没有方法能够自动获取手机的“有权查看使用情况”这个权限
- 细讲android获取流量使用情况,以及解决调用流量接口不准问题(非TrafficStats,而是NetworkStatsHistory)
- 获取手机应用流量TrafficStats的使用
- iOS开发监测手机流量使用情况