Проверить WiFi и GPS isConnected или Не в Android?

Я должен был бы проверить, что Wi-Fi идет или прочь в телефоне во времени выполнения?

если это не соединено, я хочу показать диалоговому окну и goto непосредственно Средства управления Установкой/Беспроводной связью для включения его пользователем.

и для Wi-Fi и для Gps staus телефона. Как сделать это? какое намерение разбудить к этому? Какая-либо идея?

6
задан Praveen 4 June 2010 в 13:28
поделиться

2 ответа

Вы можете использовать класс WifiManager , чтобы получить состояние Wi-Fi.

См. этот вопрос, чтобы открыть настройки Wi-Fi. И этот вопрос для статуса GPS .

6
ответ дан 8 December 2019 в 13:44
поделиться

Чтобы проверить, подключено ли устройство через мобильное устройство или Wi-Fi, вы можете использовать этот код:

ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

//mobile
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();

//wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();

, а затем использовать его так:

if (mobile == NetworkInfo.State.CONNECTED || mobile == NetworkInfo.State.CONNECTING) {
    //mobile
} else if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {
    //wifi
}
11
ответ дан 8 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: