Я разрабатываю Android (Q) APP, которое отображает использование данных привязки.
Адаптация примера кода ответа, предоставленного Как получить использование данных привязки и мобильной точки доступа в Android с помощью NetworkStatusManager или TrafficStat , я создаю свой код.
Ниже приведен мой фрагмент кода:
networkStatsManager.queryDetailsForUid(NetworkCapabilities.TRANSPORT_CELLULAR,
subscriberId,
startDate,
endDate,
android.app.usage.NetworkStats.Bucket.UID_TETHERING);
Параметр subscriberId имеет значение null из-за Android Q
Тем не менее, мое приложение собирает данные только об использовании WiFi-модема независимо от USB-модема и Bluetooth-модема .
Я исследовал android официальную документацию, такие как NetworkStatsManager , NetworkStats.Bucket и UsageStats , но нет соответствующего описания для этой проблемы.