Android GPRS сеть обнаружения?

Извините за мой вопрос, это глупо, но на самом деле я новичок в мире Android (немного поработал с xamarin android and android studio =>).

Я работаю на приложении, которое должно подключиться к сети (мобильный / Wi-Fi).

Я хотел бы понять сигнал GPRS, и для этого у меня есть некоторые знания об этом, но НЕ уверен в моем опыте..

Лучше подтвердить это экспертом stackOverFlow:)

1- для меня GPRS это мобильная сеть (2g, 3g, lte, ..)? 2- устройство автоматически обнаруживает этот сигнал GPRS? 3- Для обнаружения этого сигнала GPRS нам просто нужно добавить SIM-карту в устройство? 4- устройство не может подключиться к нескольким сетям (GPRS и wifi)? 5- если доступны некоторые сети (gprs и wifi), устройство автоматически подключится к лучшей сети?

Спасибо за ваше время и все ваши знания

1 ответ

Решение

Посмотрите здесь.

Чтобы определить, есть ли у вас соединение:

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

и это для проверки, если вы находитесь на WiFi:

boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
Другие вопросы по тегам