휴대 전화 번호를 가져 오는 중 null이 표시됩니다. 아래 코드를 사용하고 있습니다. 이 문제를 해결할 수 있도록 도와주세요.자신의 휴대 전화 번호를 얻는 방법
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
휴대 전화 번호를 가져 오는 중 null이 표시됩니다. 아래 코드를 사용하고 있습니다. 이 문제를 해결할 수 있도록 도와주세요.자신의 휴대 전화 번호를 얻는 방법
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
숫자를 읽을 수 있다고 보장 할 수는 없습니다. null
을 얻는다면 행운을 빕니다.
내가 아는 한, 당신이하는 일은 유일한 길입니다. 그러나 많은 장치는 사용자의 번호를 가져올 수 없습니다. 따라서 코드를 통해 사용자의 전화 번호를 찾는 강력한 방법은 없습니다. B. null을 반환하는 것과 같은 것, 숫자 또는 어떤 것을 입력하도록 사용자에게 요청하십시오.
숫자가 null이면 휴대 전화 번호가 휴대 전화에 등록되지 않습니다. SIM 카드 일련 번호를 사용할 수 있습니다.이 번호는 고유 번호입니다.
TelephonyManager telemamanger = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = telemamanger.getSimSerialNumber();
이 정보가 도움이되기를 바랍니다.
맞습니다. 일련 번호를 받고 있지만 휴대 전화 번호를 표시하고 싶습니다. –
은 고유 번호를 사용하고 계십니까?이 번호 (SimSerialNumber)를 사용할 수 있다고 생각합니다. –
시간이 좀 지나면 우리 번호를 잊어 버린다는 것을 의미합니다. 왜 내가 번호를 보여주고 싶습니까? –