物联网“此用户无权修改接入点名称设置”解决方案

根本原因apns-conf.xml里面没有 符合 物理网卡 的配置

可以先加一个APN试一下,看看默认的MCC和MNC是什么

然后在”命令行“查询一下

adb shell sqlite3 /data/user_de/0/com.android.providers.telephony/databases/telephony.db "'select * from carriers where mcc=\"460\" and mnc=\"13\";'"

如果是空就证明没有要添加一条

刷机的要在apns-conf.xml里加

升级的要在它就不会再从apns-conf.xml里去读,要代码里动态加,要看你的卡是哪张卡,仿照下面的写吧,改一下是哪张卡

+import android.content.ContentResolver;
+import android.content.ContentValues;
+import android.provider.Telephony;+    setSelectedApnKey();//-------------------加在你想加的位置+    public static final String PREFERRED_APN_URI = "content://telephony/carriers/";+private void setSelectedApnKey() {+        final ContentResolver resolver =mContext.getContentResolver();
+
+        final ContentValues values = new ContentValues();
+                    values.put(Telephony.Carriers.NAME, "aaa");
+                    values.put(Telephony.Carriers.MMSPROXY,"");
+                    values.put(Telephony.Carriers.MMSPORT,"");
+                    values.put(Telephony.Carriers.MMSC,"");
+
+                    values.put(Telephony.Carriers.TYPE,"mms");
+
+                    values.put(Telephony.Carriers.MCC, "460");
+                    values.put(Telephony.Carriers.MNC, "13");
+
+                    values.put(Telephony.Carriers.NUMERIC, "460" + "13");
+
+                    /*if (mCurMnc != null && mCurMcc != null) {
+                        if (mCurMnc.equals(mnc) && mCurMcc.equals(mcc)) {
+                            values.put(Telephony.Carriers.CURRENT, 1);
+                        }
+                    }*/
+        //values.put("apn_id", key);
+        resolver.insert(getUriForCurrSubId(Uri.parse(PREFERRED_APN_URI)), values);
+    }    
+    private Uri getUriForCurrSubId(Uri uri) 
+    {
+        SubscriptionInfo mSubscriptionInfo =getSubscriptionInfo(1);
+        final int subId = mSubscriptionInfo != null ? mSubscriptionInfo.getSubscriptionId()
+                : SubscriptionManager.INVALID_SUBSCRIPTION_ID;
+        if (SubscriptionManager.isValidSubscriptionId(subId)) {
+            return Uri.withAppendedPath(uri, "subId/" + String.valueOf(subId));
+        } else {
+            return uri;
+        }
+    }
+
+    private SubscriptionInfo getSubscriptionInfo(int subId) {
+        return SubscriptionManager.from(getActivity()).getActiveSubscriptionInfo(subId);
+    }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/35660.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乐鑫已支持Matter 1.2标准新增多种设备类型,启明云端乐鑫代理商

随着物联网技术的飞速发展,智能家居正逐渐成为现代生活的一部分。物联网和智能家居行业应用取得了巨大的增长,一系列无线连接的智能设备涌入家庭,为家庭生活带来自动化和便利。 像是可以连网的扬声器、灯泡和中控开关,它们都可以…

迁移学习——CycleGAN

CycleGAN 1.导入需要的包2.数据加载(1)to_img 函数(2)数据加载(3)图像转换 3.随机读取图像进行预处理(1)函数参数(2)数据路径(3)读取文…

MySQL笔记——索引

索引 SQL性能分析使用原则SQL提示覆盖索引前缀索引单列索引和联合索引索引设计原则 学习黑马MySQL课程,记录笔记,用于复习。 查询建表语句: show create table account;以下为建表语句: CREATE TABLE account (id int NOT NULL …

Redis-集群-环境搭建

文章目录 1、清空主从复制和哨兵模式留下的一些文件1.1、删除以rdb后缀名的文件1.2、删除主从复制的配置文件1.3、删除哨兵模式的配置文件 2、appendonly修改回no3、开启daemonize yes4、protect-mode no5、注释掉bind6、制作六个实例的配置文件6.1、制作配置文件redis6379.con…

使用 fvm 管理 Flutter 版本

文章目录 Github官网fvm 安装Mac/Linux 环境Windows 环境 fvm 环境变量fvm 基本命令 Github https://github.com/leoafarias/fvmhttps://github.com/flutter/flutter 官网 https://fvm.app/ fvm 安装 Mac/Linux 环境 Install.sh curl -fsSL https://fvm.app/install.sh …

MySQL索引与表结构

MySQL索引 索引的作用 提高查询速度:索引类似于书的目录,通过索引可以快速找到所需数据,而不必扫描整个表。加速排序和分组操作:索引可以加速ORDER BY和GROUP BY操作。提高连接操作的性能:在多表连接查询中&#xff…

如何通过财务指标筛选股票?

《战胜华尔街》的第九章是《房地产选股之道:从利空消息中选股》,但感觉林奇先生大半的篇幅并没有讲典型的房地产业股票,而是在讲园艺类股票;也没有着重于利空消息,而是在讲估值。 不管怎么样,在阅读《战胜…

20240627 每日AI必读资讯

🔍挑战英伟达!00 后哈佛辍学小哥研发史上最快 AI 芯片 - 3名大学辍学生创立、目前仅35 名员工、刚筹集1.2 亿美元的团队:Etched。 - 史上最快Transformer芯片诞生了! - 用Sohu跑Llama 70B,推理性能已超B200十倍&…

IEEE-Trans系列!版面稀缺,现在投稿可加急处理,代表作神刊!

【SciencePub学术】今天小编给大家推荐一本计算机领域的SCI,隶属于IEEE出版社旗下,现已稳定检索49年!影响因子4.0-5.0之间,JCR1区,中科院2区,质量口碑甚誉! 有论文发表需求的学者可以后台联系张…

贪吃蛇项目:GameRun与GameEnd部分:游戏的主体运行与善后部分

准备工作:打印得分信息 在进行GameStart之前,我们需要在地图的右侧打印帮助信息,以及目前玩家的得分情况和一个食物在当前速度下的得分情况(加速的状态下按比例增加食物的分数,减速的状态下则相反)&#xf…

运维岗高危操作

序号 高危操作指令 可能存在风险 维护操作要求 1 rm –rf rm –rf是删除文件夹和里面附带内容的一种最快捷的方法,可能会文件误删,导致数据丢失 使用rm –rf命令时千万要小心,可以在.bashrc里面添加: alias rm ‘rm -i’ ,…

建筑信息模型(BIM)的应用与案例研究:塑造建筑与施工的新纪元

在数字化浪潮的推动下,建筑信息模型(Building Information Modeling, BIM)已从一项新兴技术发展为建筑与施工领域不可或缺的核心工具。本文将深入探讨BIM技术的应用原理,分享实际案例,揭示其如何引领建筑行业走向更加高…

Docker(八)-Docker运行mysql8容器实例

1.运行mysql8容器实例并挂载数据卷 -e:配置环境变量 --lower_case_table_names1 设置忽略表名大小写一定要放在镜像之后运行mysql8容器实例之前,先查看是否存在mysql8镜像以及是否存在已运行的mysql实例docker run -d -p 3306:3306 --privilegedtrue -v 【宿主机日…

2024年合肥市中小企业数字化转型试点城市建设奖励政策申报对象、条件指南

2024年合肥市支持中小企业数字化转型试点城市建设奖励政策申报对象、条件指南如下,合肥市的企业单位可以了解一下 01 鼓励数字化水平提升 对2024年完成数字化改造且中小企业数字化水平评测达到二级、三级、四级的试点企业,按照不超过企业数字化改造投…

2.深入探索Python世界:从快捷键到变量类型,掌握数据运算的奥秘

在Python编程的奇妙之旅中,我们不仅需要理解代码的逻辑和结构,还需要熟练掌握工具和技巧,以便更高效地编写和调试代码。本篇文章将带您深入了解PyCharm的常用快捷键、Python中的注释、函数、变量、数据类型以及基本的运算符,为您揭…

CF478B Random Teams

CF478B Random Teams 结论题,难度不高。 首先根据经验以及观察样例可以猜到: 要使答案最小,需要尽可能平均分配。要使答案最大,需要 m − 1 m-1 m−1 个组每组 1 1 1 个人, 1 1 1 个组 n − m 1 n-m1 n−m1 个人…

修复 pprof ---node_exproter访问漏洞(go-pprof-leak)

前言: ** 在Go语言中,pprof和debug包是用来检测和避免goroutine泄漏,避免导致goroutine泄漏,进而消耗大量系统资源。不过对于安全而言确又存在一定风险,** 风险: 通过node_exporter web发现 190.168.46.1…

关于Claude3.5-Sonnet引以为傲的功能,在半年前就被某国产平台无情碾压的那档事!

前言: Anthropic声称其每隔几个月就会对Claude发布一次重大版本的更新。距离今年3月份Claude3发布,已经又过去了3个多月的时间。果不其然,6月21日Anthropic 在X上正式官宣发布全新大模型 Claude3.5 Sonnet,号称它能够碾压GPT4o&a…

前端Web开发HTML5+CSS3+移动web视频教程 Day1

链接 HTML 介绍 写代码的位置:VSCode 看效果的位置:谷歌浏览器 安装插件 open in browser: 接下来要保证每次用 open in browser 打开的是谷歌浏览器。只需要将谷歌浏览器变为默认的浏览器就可以了。 首先进入控制面板,找到默…

Windows11环境下安装Vmware Workstation 16的方法

1、下载VMWare 从网盘下载 https://pan.baidu.com/share/init?surlUpcnqiRv6nUuzO0EOZ22zg 提取码:8888 2、安装VMware虚拟机   第1步:双击上面准备好的Vmware Workstation 16虚拟机软件安装包,即可看到如图所示的安装向导初始界面&#x…