¿Qué tipo de información celular?
Lea la documentación aquí TelephonyManager | Desarrolladores de Android
Suponiendo que desea el tipo de red:
- ¿Hay alguna aplicación de Android que grabe video y sonido claramente para conciertos / shows en vivo?
- ¿Qué aplicación (Android) ofrece las mejores noticias financieras actuales?
- ¿Existe una estimación del número total de desarrolladores independientes de Android, el número de trabajos de Android por año, etc. en todo el mundo?
- ¿Qué idiomas tengo que aprender para desarrollar aplicaciones de Android?
- ¿Es la ingeniería inversa una aplicación de Android para aprender cómo se codificó / creó únicamente con fines de aprendizaje legal y éticamente correcto?
// Verifica cada tipo de conexión
conexión booleana Disponible = falso;
ConnectivityManager cm = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
/ **
* WIFI
* /
/ ** Comprueba la conexión ** /
NetworkInfo network = cm.getNetworkInfo (ConnectivityManager.TYPE_WIFI);
// Asegúrese de que la red esté disponible
if (network! = null && network.isAvailable () && network.isConnectedOrConnecting ()) {
connectionAvailable = true;
}
/ **
* 2G / 3G
* /
/ ** Comprueba la conexión ** /
red = cm.getNetworkInfo (ConnectivityManager.TYPE_MOBILE);
// Muestra el ícono correcto
if (red! = nulo &&
(network.getSubtype () == TelephonyManager.NETWORK_TYPE_GPRS ||
network.getSubtype () == TelephonyManager.NETWORK_TYPE_EDGE)) {
// 2G
}
más {
// 3G
}
// Asegúrese de que la red esté disponible
if (network.isAvailable () && network.isConnectedOrConnecting ()) {
connectionAvailable = true;
}
/ **
* 4G
* /
/ ** Comprueba la conexión ** /
red = cm.getNetworkInfo (ConnectivityManager.TYPE_WIMAX);
// Asegúrese de que la red esté disponible
if (network! = null && network.isAvailable () && network.isConnectedOrConnecting ()) {
connectionAvailable = true;
}
O por número de teléfono celular, intente a continuación llamando al administrador de telefonía api:
TelephonyManager tm = (TelephonyManager) getSystemService (TELEPHONY_SERVICE);
Cadena phoneNumber = tm.getLine1Number ();