/ / Как да получите телефонен номер на устройство с Android, използвайки SIM карта или [дубликат] -

Как да получите телефонен номер на устройство с Android използвайки SIM карта или [дубликат] -

Моят код е тук, той винаги хвърля нула

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();

Използвах разрешението

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

Моля, дайте ми точното решение за получаване на телефонен номер. Благодаря ти.

Отговори:

5 за отговор № 1

Няма гаранционно решение за този проблемтъй като телефонният номер не се съхранява физически във всички SIM карти или се излъчва от мрежата към телефона. Това е особено вярно в някои държави, което изисква физическа проверка на адреса, като задаването на номера става само след това. Присвояването на телефонни номера се осъществява в мрежата и може да се променя, без да се променя SIM картата или устройството (напр. По този начин се поддържа порт).

справка: Програматично получавате телефонния номер на телефона с Android