Ошибка разрешения Android API 29 READ_PRIVILEGED_PHONE_STATE

Я создал приложение для Android. И до Api 29 я получал идентификатор IMEI устройства. Теперь Api 29 мои методы возвращают null.

TelephonyManager tm  = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

            if (tm.getDeviceId() != null) {
               String imei=tm.getDeviceId();
            }

Документация Android говорит, что для новой версии вы должны использовать новое разрешение. Разрешение READ_PRIVILEGED_PHONE_STATE, но когда я отправляю, оно не отображается пользователям для выбора

ActivityCompat.requestPermissions(this,   
                new String[]{"android.permission.READ_PRIVILEGED_PHONE_STATE"},
                PERMISSIONS_CODE );

не показывает. Как я прохожу эту проблему?


person Sahil Ekberov    schedule 25.12.2019    source источник