Я заметил, что при использовании устройства 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 или более поздней версии?