首页 > 解决方案 > 运营商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)

标签: androidnativescriptprivilegesnativescript-vuecarrier

解决方案


推荐阅读