如何在Android上计算网络共享的数据使用情况

时间:2014-02-10 16:47:24

标签: android tethering

我找到了如何从TrafficStats类中获取数据,但没有具体的关于数据绑定的使用。

如何获取网络共享的数据使用?是否有使用TrafficStats方法定位的特定UID?

2 个答案:

答案 0 :(得分:0)

Tethering似乎是一个系统过程。尝试读取这些系统进程的数据。 访问此链接http://agolovatyuk.blogspot.in/2012/04/android-traffic-statistics-inside.html

答案 1 :(得分:0)

https://developer.android.com/reference/android/app/usage/NetworkStatsManager.html>>  
使用network stats manager API。  
你可以使用queryDetailsForUid() 网络共享的UID是(UID_TETHERING)-5。
使用许可
< uses-permission-sdk-23 android:name =“android.permission.PACKAGE_USAGE_STATS”/>
来自电话管理员的getSubcriber id 哪个需要< uses-permission android:name =“android.permission.READ_PHONE_STATE”/>
注意:仅适用于api 23