返回顶部
首页 > 资讯 > 移动开发 >Android编程实现监控各个程序流量的方法
  • 516
分享到

Android编程实现监控各个程序流量的方法

监控程序方法流量Android 2022-06-06 09:06:56 516人浏览 八月长安
摘要

本文实例讲述了Android编程实现监控各个程序流量的方法。分享给大家供大家参考,具体如下: public void getAppTrafficList(){ //获取

本文实例讲述了Android编程实现监控各个程序流量的方法。分享给大家供大家参考,具体如下:


public void getAppTrafficList(){ 
  //获取所有的安装在手机上的应用软件的信息,并且获取这些软件里面的权限信息 
  PackageManager pm=getPackageManager();//获取系统应用包管理 
  //获取每个包内的androidmanifest.xml信息,它的权限等等 
  List<PackageInfo> pinfos=pm.getInstalledPackages 
    (PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_PERMISSioNS); 
  //遍历每个应用包信息 
  for(PackageInfo info:pinfos){ 
   //请求每个程序包对应的androidManifest.xml里面的权限 
   String[] premissions=info.requestedPermissions; 
   if(premissions!=null && premissions.length>0){ 
    //找出需要网络服务的应用程序 
    for(String premission : premissions){ 
     if("android.permission.INTERNET".equals(premission)){ 
      //获取每个应用程序在操作系统内的进程id 
      int uId=info.applicationInfo.uid; 
      //如果返回-1,代表不支持使用该方法,注意必须是2.2以上的 
      long rx=TrafficStats.getUidRxBytes(uId); 
      //如果返回-1,代表不支持使用该方法,注意必须是2.2以上的 
      long tx=TrafficStats.getUidTxBytes(uId); 
      if(rx<0 || tx<0){ 
       continue; 
      }else{ 
//       Toast.makeText(this, info.applicationInfo.loadLabel(pm)+"消耗的流量--"+ 
//      FORMatter.formatFileSize(this, rx+tx), Toast.LENGTH_SHORT);
      } 
     } 
    } 
   } 
  } 
}

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:浅析Android 模拟键盘鼠标事件Android编程实现监控apk安装,卸载,替换的方法android监控sim卡有没有服务示例(sim卡管理)android Textview文字监控(Textview使用方法)Android中判断网络连接是否可用及监控网络状态Android按钮单击事件的四种常用写法总结Android中实现监听ScrollView滑动事件Android中button实现onclicklistener事件的两种方式Android Touch事件分发过程详解Android中三种注入事件方法比较android 键盘事件和屏幕事件的运行原理及交互实现android监听返回按钮事件的方法封装的android监听手指左右滑动屏幕的事件类分享Android基于hover组件实现监控鼠标移动事件的方法


--结束END--

本文标题: Android编程实现监控各个程序流量的方法

本文链接: https://lsjlt.com/news/26257.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作