**
一、需求:
**
获得设备里程序耗费流量的具体情况。
二、代码实现:
1.首先是赋予权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.自定义个bean对象,封装拿到的内容。
/**
* Created by Jim斌 on 2017/8/27.
*/
public class TrafficInfo {
private String Packagename;
private String Appname;
private int Icon;
private long Rx;
private long Tx;
public long getRx() {
return Rx;
}
public void setRx(long rx) {
Rx = rx;
}
public long getTx() {
return Tx;
}
public void setTx(long tx) {
Tx = tx;
}
public String getPackagename() {
return Packagename;
}
public void

本文介绍了如何在Android中实现流量监控的需求,详细讲解了代码实现步骤,包括赋予权限、自定义Bean对象以及使用TrafficStats类。在总结中,作者提到了TrafficStats的getUidRxBytes和getUidTxBytes方法在实际使用中返回0的问题,通过查找资料找到了通过访问"/proc/uid_stat/"文件获取流量消耗的方法,作为解决此问题的替代方案。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



