Deseo obtener el número de teléfono del dispositivo Android. Yo uso este código:¿Ha fallado TelephonyManager.getLine1Number()?
TelephonyManager tm = (TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber= tm.getLine1Number();
En mi teléfono (HTC Wildfire) No puedo obtener el número de teléfono - todo lo que consigo es una cadena vacía. Si ejecuto código en emulatur, normalmente se muestra el número de teléfono.
Si voy a Configuración => Acerca del teléfono => Identidad del teléfono-> Número de teléfono, el número de teléfono es "Desconocido".
¿Dónde está el problema? ¿Hay algún problema con mi SIM?
¿En su teléfono actual dice que su número de teléfono es "Desconocido"? –
Voy a dar gruñidos por esto, pero no todos los que están en SO ¿tienen problemas para obtener números de teléfono? : D Lo siento, tenía que hacerse. Pero no creo que sea un problema con su SIM, es posible que su proveedor de servicios no haya especificado el número en su teléfono durante la activación. – Sumit