【发布时间】:2020-06-18 04:40:18
【问题描述】:
如何请求“android.permission.READ_PRIVILEGED_PHONE_STATE”权限?我知道从 Android 10 开始,从 Google Play 商店安装的第三方应用程序无法声明特权。
https://developer.android.com/about/versions/10/privacy/changes#data-ids
但是,我的应用不会随 Google Play 商店一起分发。我将共享 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);
}
但是什么都没有发生。系统不会提示我授予此权限。没有显示警报对话框。如何申请此权限?
【问题讨论】:
标签: android permissions