Я разрабатываю приложение, которое позволяет проверять Wi-Fi и статистику мобильного трафика на Android. Вот как я получаю статистику:Получить wifi статистику дорожного движения android
long mobileStats = TrafficStats.getMobileRxBytes() + TrafficStats.getMobileTxBytes();
long wifiStats = TrafficStats.getTotalRxBytes() + TrafficStats.getTotalTxBytes() - mobileStats;
К сожалению, wifiStats
здесь, кажется, больше, чем Wi-Fi только потому, что даже когда я отключить Wi-Fi на смартфоне, он получает меня тонны данных. Я думаю, что getTotalRxBytes()
и getTotalTxBytes()
подсчитывают байты, переданные и принимаемые на всех сетевых интерфейсах.
Я много искал в Интернете, как получить статистику трафика только на Wi-Fi, но я не могу найти способ.
Я с радостью принимаю любую помощь.
Спасибо! Вот что я искал! – AlexSC