25-agosto-2013
admin

Obtener el número de teléfono desde la aplicación

Se puede obtener el número de teléfono donde se está ejecutando la aplicación android. Para ello se puede hacer lo siguiente:

1 – Se deben añadir permisos al archivo manifest.xml:

< uses-permission 
       android:name="android.permission.READ_PHONE_STATE" / >

2 – Se utiliza la función getLine1Number():

private String getPhoneNumber(){
  TelephonyManager mTelephonyManager;
  mTelephonyManager = (TelephonyManager) 
                      getSystemService(Context.TELEPHONY_SERVICE); 
  return mTelephonyManager.getLine1Number();
}

Nota: El método getLine1Number() devuelve el número sólo si está configurado así en la SIM, en otro caso no nos sirve.
(Se puede comprobar en el propio móvil en Ajustes del sistema -> Acerca del teléfono -> Estado -> Mi número de teléfono)

Comentarios cerrados.

Categorias

Linkedin