Как я могу запросить разрешение «android .permission.READ_PRIVILEGED_PHONE_STATE»? Я знаю, что начиная с Android 10 сторонние приложения, установленные из Google Play Store, не могут объявлять привилегированные разрешения.
https://developer.android.com/about/versions/10/privacy/changes#data -ids
Однако мой приложение не будет распространяться через Google Play Store. Я поделюсь файлом apk, и пользователи установят приложение вручную.
Я объявил разрешение в манифесте:
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
Я также пытаюсь запросить его как любое обычное разрешение:
if(ActivityCompat.checkSelfPermission(this.getApplicationContext(), "android.permission.READ_PRIVILEGED_PHONE_STATE") != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_PRIVILEGED_PHONE_STATE"},123);
}
Но ничего не происходит. Мне не предлагается предоставить это разрешение. Диалоговое окно с предупреждением не отображается. Как я могу запросить это разрешение?