Согласно последнему выпуску в Android 10, Ограничение на не сбрасываемые идентификаторы устройства. PPS должен иметь привилегированное разрешение READ_PRIVILEGED_PHONE_STATE , чтобы получить доступ к не сбрасываемым идентификаторам устройства, включая IMEI и серийный номер .
"READ_PRIVILEGE_PHONE_STATE"
доступен только по рекомендациям. Рекомендуется «избегать использования аппаратных идентификаторов». для уникальных идентификаторов. Вы можете использовать идентификатор экземпляра из firebase, например, FirebaseInstanceId.getInstance().getId();
.
Или вы можете go с этим также,
String deviceId = android.provider.Settings.Secure.getString(
context.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);