我如何获得权限WRITE_EMBEDDED_SUBSCRIPTIONS
?
在android开发中,我正在开发一个直接下载eSIM设备的功能。
但是,WRITE_EMBEDDED_SUBSCRIPTIONS
文档中提到的权限总是返回 false。我该如何解决这个问题?
我已将以下代码添加到 AndroidManifest.xml。
<uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
这就是权限的调用方式
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
if (requestCode == PERMISSION_REQUEST_CODE) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Log.d("TAG", "Permitted")
}
{ else {
// Always returned false here
Log.d("TAG", "Not Permitted")
}
}
}
.
.
.
// Called permission request
checkSelfPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") == PackageManager.PERMISSION_GRANTED
requestPermissions(arrayOf("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"), PERMISSION_REQUEST_CODE)
我正在查看的源文档在这里。 https://source.android.com/devices/tech/connect/esim-euicc-api?hl=ja