Intereting Posts
Магия за файлом R.java Как программно получить список зарегистрированных пользователей в Firebase OnEditorAction () не вызывается после нажатия клавиши Enter на эмуляторе Jelly Bean Лучший момент / местоположение для установки AlarmManager Как добавить логотип в экран согласия Google? Откройте Activity A и загрузите определенный фрагмент Activity A FROM Activity B ViewPager с WebView, позволяющий прокручивать и запрещать прокрутку WebView Android ICS API 14 – распознавание лица с помощью камеры. Ошибка: для Multi Dex требуется версия Build Tools Не удается запустить проект – Проблемы с Crashlytics для Android Studio 2.0 Android Studio 2.0 мгновенный запуск не работает, но появляются эти советы? InAppBrowser автоматически воспроизводит видео с vimeo в собственном видеоплеере? OnUpgrade () база данных sqlite в Android Почему я не должен устанавливать layout_width и layout_height в стиле? Вложения SQLite становятся медленнее даже при транзакциях

Получить уровень сигнала WIFI и мобильных данных

В моем приложении мне нужно проверить скорость соединения как Wi-Fi, так и Mobile Data, а затем сравнить его, а затем переключиться на то, что когда-либо имеет самую высокую скорость.

  • Итак, как я могу получить скорость или лучший уровень сигнала Wi-Fi и мобильных данных?
  • Как я могу переключать один и другой программно.

Пожалуйста, помогите мне. Образец будет полезен.

Solutions Collecting From Web of "Получить уровень сигнала WIFI и мобильных данных"

Вай-фай:

WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); int linkSpeed = wifiManager.getConnectionInfo().getRssi(); 

В случае мобильности он должен работать:

 TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0); CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength(); cellSignalStrengthGsm.getDbm(); 

Затем вам следует сравнить эти уровни сигнала, и если сигнал WIFI лучше будет поддерживать его, но если мобильный телефон лучше отключит Wi-Fi