2013-10-03 2 views
8

Как получить скорость передачи данных Wi-Fi/мобильной сети программно в моем приложении. Спасибо заранее!Программная обработка скорости передачи данных Wi-Fi/мобильной сети

+3

Попробуйте открыть сокет и загрузить несколько байт где-то (скажем, 256кб) и измерить, как долго требуется для завершения загрузки –

ответ

13

Для получения скорости WiFi

WifiManager wifiManager = Context.getSystemService(Context.WIFI_SERVICE); 
WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 
if (wifiInfo != null) { 
    Integer linkSpeed = wifiInfo.getLinkSpeed(); //measured using WifiInfo.LINK_SPEED_UNITS 
} 

и мобильная скорости сети см ниже ссылка:

http://www.gregbugaj.com/?p=47

+0

Возможно, это дает максимальную скорость .... –

+2

Нет-статический метод 'getSystemService' , пожалуйста, помогите мне исправить эту проблему @Mansuu .... –

+1

передать ссылку Контекста, если вы написали этот метод, чтобы получить скорость Wi-Fi –

Смежные вопросы