我该如何请求获得"android.permission.READ_PRIVILEGED_PHONE_STATE"权限?我知道从Android 10开始,从Google Play商店安装的第三方应用程序不能声明特权权限。
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);
}
但是没有任何反应。我没有被提示授予权限。也没有出现警示对话框。我该如何请求此权限?