请问怎么实现对wifi的流量统计啊,如果读取系统文件实现的话,不同手机上文件名称不一样。用TrafficStatic的话,没有相关的方法。

解决方案 »

  1.   

     ConnectivityManager conman = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    boolean wifi = conman.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected();
      

  2.   


    ConnectivityManager conman = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    boolean wifi = conman.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected();
      

  3.   

    没有好的办法,另外虽然不同手机wifi interface名称不一样,但是可以获取
    比如wlan0 eth0,取得手机的wifi interface名称,就可以从系统文件读取这个接口的数据流量了
      

  4.   

    请问如何获取wifi interface名称啊
      

  5.   

    wifi的接口名,一般会存储到系统属性中,一般是eth0, wlan0也有。但是系统属性名我也忘了,你得自己查一下。