首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得`WRITE_EMBEDDED_SUBSCRIPTIONS对android开发的许可

如何获得`WRITE_EMBEDDED_SUBSCRIPTIONS对android开发的许可
EN

Stack Overflow用户
提问于 2022-02-09 05:54:20
回答 1查看 329关注 0票数 2

如何获得WRITE_EMBEDDED_SUBSCRIPTIONS的权限

在android开发中,我正在开发一个直接下载eSIM设备的功能。

但是,文档中提到的WRITE_EMBEDDED_SUBSCRIPTIONS权限总是返回false。我怎么解决这个问题?

我已经将以下代码添加到AndroidManifest.xml中。

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>

权限就是这样被调用的。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2022-04-14 07:44:44

您无法获得此权限,因为它只授予系统应用程序,但您不需要此权限来安装/删除/启用eSIM,而不是此权限,而是应该在特定的eSIM配置文件上拥有载波权限。这样,您就能够管理您拥有运营商特权的eSIMs。

请参阅更多关于载波特权机制的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71044634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档