recived = TrafficStats.getUidRxBytes(uid);
send = TrafficStats.getUidTxBytes(uid);
TrafficStats.getMobileRxBytes();
TrafficStats.getMobileTxBytes();
TrafficStats.getTotalRxBytes();
TrafficStats.getTotalTxBytes();
我有应用程序 ID,我可以获取该应用程序数据使用情况,但我无法获取更详细的信息,例如使用 wifi 和网络的数据使用情况。我想为设备中所有已安装的应用程序单独查找两者。我怎样才能找到那个?我已经尝试了很多事情,但没有得到任何解决方案。
我认为你应该使用替代方法,通过 UID 获取流量,例如 — getUidRxPackets(int uid)
也有帮助(如何获取 UID):(如何获取Android手机上安装的所有应用程序 https://stackoverflow.com/questions/5393607/how-to-get-all-apps-installed-on-android-phone)
EDIT:
你能告诉我如何确定 wifi 使用了多少数据以及
移动的。??
有一个很好的答案——android统计每个APP的3g流量,如何实现? https://stackoverflow.com/questions/12613402/android-statistic-3g-traffic-for-each-app-how看看他的逻辑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)