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;