如何使用NetworkStatusManager或TrafficStat在Android中获取栓系和移动热点数据使用情况

如何使用NetworkStatusManager或TrafficStat在Android中获取栓系和移动热点数据使用情况,android,tethering,android-trafficstats,networkstatsmanager,android-data-usage,Android,Tethering,Android Trafficstats,Networkstatsmanager,Android Data Usage,我有一个Android应用程序,它通过NetworkStatusManager显示每个应用程序的数据使用情况,但我无法获取栓系和移动热点的数据使用情况。我应该怎么做?您需要通过UID查询并传入栓系UID:android.app.usage.NetworkStats.Bucket.UID\u栓系如下: networkStatsManager.queryDetailsForUid(ConnectivityManager.TYPE_MOBILE, subscriberId, startDate

我有一个Android应用程序,它通过NetworkStatusManager显示每个应用程序的数据使用情况,但我无法获取栓系和移动热点的数据使用情况。我应该怎么做?

您需要通过UID查询并传入栓系UID:
android.app.usage.NetworkStats.Bucket.UID\u栓系
如下:

networkStatsManager.queryDetailsForUid(ConnectivityManager.TYPE_MOBILE,
    subscriberId, startDate, endDate, 
    android.app.usage.NetworkStats.Bucket.UID_TETHERING);