我需要获取安装在 android 手机上的每个应用程序的数据使用情况。
例如:我在手机上安装了 YouTube 应用程序,我需要通过 wifi 和移动数据获取 YouTube 应用程序的数据使用情况。
异常结果:
YouTube - 无线网络 - 500MB。
YouTube - 移动数据 - 100 KB
我尝试使用 TrafficStats API
int mobileTx = TrafficStats.getMobileTxBytes();
int mobileRx = TrafficStats.getMobileRxBytes();
int wifiTx = TrafficStats.getTotalTxBytes() - mobileTx;
int wifiRx = TrafficStats.getTotalRxBytes() - mobileRx;
以上给了我整个移动数据的使用情况,但我需要为每个应用程序获取。