android - 运营商APP添加APN时抛出SecurityException
问题描述
我正在为通信运营商编写一个安卓 esim 下载应用程序。到目前为止,我可以下载 esim profile 并获得运营商权限以添加 APN。但在某些情况下,当我添加 APN 时,我得到了以下 SecurityException。
java.lang.SecurityException: No permission to access APN settings
[某些情况] 将双重 sim 设置为激活一次。我认为问题在于运营商特权。在我设置双卡都激活之前,我可以在下载 esim 配置文件时获取它,之后我仍然可以通过确认telephonyManager.hasCarrierPrivileges()
retuns true 来获得运营商权限,但是当我添加 APN 时,会抛出 SecurityException。
有人对此有任何想法吗?顺便说一句,我使用以下 API 来添加 APN。 https://developer.android.com/reference/android/content/ContentResolver#insert(android.net.Uri,%20android.content.ContentValues)
解决方案
推荐阅读
- sql - 需要使用 Transact SQL 将 SQL 表(数据仓库)与 CSV 文件(本地)进行比较
- jenkins - 如何从詹金斯脚本控制台获取实例名称?
- django - 在 django 中保存多项选择字段
- vue-router - 如何将哈希设置为空?
- javascript - Python函数rpc方法调用晚于js文件Odoo 11中的do_action()
- git - 而 git show--name--only 在 grep 语句中提供多个文件名
- html - 如何使用 bootstrap4 隐藏移动设备的元素?
- excel - 具有灵活数据系列的图表
- sql-server - 为什么EF生成插入SQL时需要@@ROWCOUNT
- ruby-on-rails - 基于参数动态生成路由