Android проверяет, может ли устройство подключиться к сотовой сети передачи данных
Android проверяет, может ли устройство подключаться к сотовой сети передачи данных (2G/3G/4G и т. Д.).
Я знаю, что есть API-интерфейсы для проверки наличия или отсутствия SIM-карты, но я хочу знать, может ли устройство подключаться к какой-либо сотовой сети передачи данных или устройство имеет какой-либо доступный слот для SIM-карты?
Android предоставляет какой-либо API для этого?
** ОБНОВИТЬ **:
Если это возможный способ получить, если устройство способно подключаться к мобильной сети.
int phoneType = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE)).getPhoneType();
if(phoneType == TelephonyManager.PHONE_TYPE_NONE)
{
// No phone related functionality supported, phones and data network.
}
1 ответ
Ты пытался:
ConnectivityManager connectivityManager = (ConnectivityManager) mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager
.getActiveNetworkInfo();
networkInfo.isConnected() && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE;
?
Последняя строка вернется, если она подключена и является сотовой.