Как получить номер IMSI в Android SDK API уровня 29 или выше? - PullRequest
0 голосов
/ 03 октября 2019

Я заметил, что при использовании устройства Android 10 / Q я не могу получить номер IMSI, используя TelephonyManager,

TelephonyManager tel = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);

String imsiNo = tel.getSubscriberId();

, я всегда получу пустое значение для переменной imsiNo, но вAndroid SDK API уровня 28 или ниже, он всегда будет возвращать значение imsi.

Я должен включить разрешение READ_PHONE_STATE, но в Android 10 / Q он не сможет получить номер imsi. Есть ли способ получить номер IMSI в Android 10 / Q или более поздней версии?

1 Ответ

0 голосов
/ 03 октября 2019

вы не можете, только системные приложения или приложения владельца устройства могут читать уникальные идентификаторы

...