【笔记】EF_PNN获取及运营商名称显示(待完善)

问题背景

当设备无法成功解析EONS(PNN)的值(即SIM卡EF文件内容),则会用次优先级的NITZ去refresh了SPN。(问题代码如下,是通过Phone对象拿到plmn为空)

运营商名称一般显示优先级:Eons > NITZ > XML

OPL id 0 对应的是PNN第一条

功能逻辑

(定制)当卡中的spn为空,会用PLMN的值更新SPN的值,即SPN = PLMN

DUT:

04-26 12:55:59.687011  2013  2013 D OPCDNR : CarrierName from EF: { spn = AT&T...1, dataSpn = null, showSpn = true, plmn = AT&T...1, showPlmn = false
04-26 12:55:59.692141  2013  2013 D OPServiceStateTracker: [0] updateSpnDisplayCdnr-
04-26 12:56:01.475726  2013  2013 D MTKSST  : [GsmSST0] refreshSpn: AT&T...1, AT&T...1, fromPollState=true, needPollState=false
04-26 12:56:01.494990  2013  2013 D OPServiceStateTracker: [0] updateSpnDisplayCdnr+
04-26 12:56:01.495963  2013  2013 D OPServiceStateTracker: [0] updateSpnDisplayCdnr: curSpn = null; curPlmn = AT&T...1; curDisplayRule = 0

Android T 代码

frameworks/opt/telephony/src/java/

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

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

相关文章

【XSRP软件无线电】基于软件无线电平台的QPSK频带通信系统设计

目录: 目录: 一、绪论 1.1 设计背景 1.2 设计目的 二、系统总体方案 2.1 专题调研题目 2.2 调研背景 2.3 设计任务解读 2.4 设计原理 2.4.1 原理框图 2.4.2 功能验证 三、软件设计 3.1 程序解读 3.2 程序设计 3.3 仿真结果: 四、程序代码分析…

【spark RDD】spark 之 Kryo高性能序列化框架

文章目录 一. RDD序列化的原因二. Kryo序列化框架三. spark 配置 kryo 序列化1. 设定kryo序列化2. 注册序列化类(非必须,但是强烈建议做)3. 配置 spark.kryoserializer.buffer 一. RDD序列化的原因 Spark初始化工作是在Driver端进行的&#…

JAVA智慧工地管理系统源码,智慧工地扬如何实现对工地扬尘的实时监测

智慧工地扬尘监测系统概述 智慧工地扬尘监测系统是一种利用现代信息技术,如光电传感技术和无线传输技术,对工地扬尘污染进行实时监测和管理的高效工具。该系统的目的是为了保护环境,减少因建筑施工产生的扬尘对周边地区的影响,同…

2024生日快乐祝福HTNL源码修复版

源码介绍 2024生日快乐祝福HTNL源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 2024生日快乐祝福HTNL源码

C语言(指针)3

Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,关注收藏,欢迎欢迎~~ 💥个人主页:小羊在奋斗 💥所属专栏:C语言 本系列文章为个人学习笔记&#x…

【pandas】库中的apply(lambda function ,arix)

pandas.apply() 遍历DataFrame的元素(一行或者一列数据) 行遍历:axis 1 列遍历:axis 0 基础信息 pandas的apply()方法是用来调用一个lambda函数,让函数对数据对象具有批处理的特性。 pandas支持apply()调用…

Docker:docker在项目中常用的一些命令

简介   Docker 是一个开源的容器化平台,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何安装了 Docker 引擎的机器上。这些容器是轻量级的,包含了应用程序运行所需的所有东西,如代码、系统库、系统工具…

两种方法合并3dtiles(分别使用js/java)

目录 前言: 需合并的json目录 aa/tileset.json bb/tileset.json cc/tileset.json dd/tileset.json ee/tileset.json js源码: 运行命令: 生成结果: java源码: Matrix.java ThreeDTilesJoin2.java pom文件…

YOLOv8+CLIP实现图文特征匹配

本文通过结合YOLOv8s的高效物体检测能力与CLIP的先进图像-文本匹配技术,展示了深度学习在处理和分析复杂多模态数据中的潜力。这种技术的应用不仅限于学术研究,还能广泛应用于工业、商业和日常技术产品中,以实现更智能的人机交互和信息处理。…

管仲发动的粮食战争令人惊醒

各种类型的战争,在中国春秋战国时代就已经包罗万象、炉火纯青了,第一仲父管仲无疑是其中最伟大的军事家之一。 时至今日,他留给人们的最大印象,应该是孔子那句话“微管仲,吾其被发左衽矣。” 也就是说,如果…

办公软件_EdrawMax 免安装版教程 (亿图图示综合图形图表设计软件)

前言 万兴亿图图示(Wondershare EdrawMax)是一款综合图形图表设计软件,Visio国产替代.亿图图示中文版(Edraw Max)是一款办公绘图软件的思维导图软件.无需任何绘图功底,即可轻松创建各类思维导图.亿图图示专家,提供大量事例和在线模板,用于创建流程图,信息图,组织结构图,科学教…

滴滴7分钟路程收1414元事件:软件测试工程师的反思与启示

近日,一名上海网友在滴滴小程序发现了一条2017年的未支付信息。订单详情为2公里左右的行程,7分钟的时长,却显示付款1414元。 此次事件在滴滴客服回复“正常,支付就行”后,发酵到了热搜上,对滴滴平台的信誉造…