TelephonyManager.getLine1Number () falhou?
Quero obter o número de telefone do dispositivo Android. Eu uso este código:
TelephonyManager tm = (TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber= tm.getLine1Number();
No meu telefone (HTC Wildfire) não consigo obter o número de telefone - tudo o que recebo é um fio vazio. Se eu executar o código no emulatur, o número de telefone normalmente é mostrado.
Se eu for para Configurações => Sobre o telefone => Identidade do telefone-> Número do telefone, o número do telefone é "Desconhecido".
Onde está o problema? Há algo de errado com o meu SIM?