当前位置: 首页 > news >正文

OPPO Android 移动设备日志文件目录结构及其内容分析

背景

最初想找mobilelog中的radiolog,发现跟MTK Log的结构不同,不是直接在debuglogger\mobilelog\APLog中,而OPPO的放在common\ap_log目录下。

日志分析

关键类查询条件:TelephonyRegistry|DSM|DRM|DNC|SETUP_DATA|setupdata

按流程先后顺序

DataNetwork 流程关键类
缩写全称备注
/TelephonyRegistry
DNCDataProfileController
DSMDataServiceManager
TelephonyManager
DSMGRDataSettingsManager
DPMDataProfileManager

日志1(40404)

// 卡没加载完,不更新dataprofile

03-31 18:13:02.819347  3314  3314 D OplusDPM_1: OplusDataProfileManagerImpl prepared

03-31 18:13:02.819770  3314  3314 D OplusDPM_1: updateDataProfiles: ignore, sim not ready or no operator numeric

03-31 18:13:02.819788  3314  3314 D DPM-1   : mtk device can't load any dataprofiles since sim not ready , return

// IMS APN(SIM 404-04 参考机OPPO的APN配置)

03-31 18:13:03.298355  3314  3314 V DPM-0   : Satisfied profile: [DataProfile=[ApnSetting] IMS, 4893, 40404, ims, , null, , null, null, 0, ims, IPV4V6, IPV4V6, true, 0, true, 0, 0, 0, 0, 0, null, , false, GPRS|EDGE|UMTS|CDMA|CDMA - EvDo rev. 0|CDMA - EvDo rev. A|CDMA - 1xRTT|HSDPA|HSUPA|HSPA|iDEN|CDMA - EvDo rev. B|LTE|CDMA - eHRPD|HSPA+|GSM|TD_SCDMA|IWLAN|LTE_CA, UNKNOWN, 0, -1, -1, false, 3, 961, false, UNEDITED, TrafficDescriptor={mDnn=ims, null}, preferred=false], last setup=never

03-31 18:13:03.298534  3314  3314 D DPM-0   : The final available profile: [DataProfile=[ApnSetting] IMS, 4893, 40404, ims, , null, , null, null, 0, ims, IPV4V6, IPV4V6, true, 0, true, 0, 0, 0, 0, 0, null, , false, GPRS|EDGE|UMTS|CDMA|CDMA - EvDo rev. 0|CDMA - EvDo rev. A|CDMA - 1xRTT|HSDPA|HSUPA|HSPA|iDEN|CDMA - EvDo rev. B|LTE|CDMA - eHRPD|HSPA+|GSM|TD_SCDMA|IWLAN|LTE_CA, UNKNOWN, 0, -1, -1, false, 3, 961, false, UNEDITED, TrafficDescriptor={mDnn=ims, null}, preferred=false]

// 移动数据网络连接评估的过程,主要涉及IMS(IP多媒体子系统)的配置变更及网络请求状态

  • 进程ID 3314,标签 DNC-0(DataNetworkController)
  • 触发原因DATA_CONFIG_CHANGED(数据配置变更),导致系统重新评估网络连接。
  • 发起应用:com.mediatek.ims(请求ID 1620
  • 请求状态UNSATISFIED(未满足),表明当前网络未完全匹配请求条件。

03-31 18:13:03.972051  3314  3314

相关文章:

  • git合并分支原理
  • 适合stm32 前端adc使用的放大器芯片
  • jetson orin nano 开发板conda 的 base 环境在 shell 启动时自动激活
  • 如何解决服务器文件丢失或损坏的问题?
  • JAVA学习-Stream
  • Spring IoC与DI详解:从Bean概念到手写实现
  • Spring Batch 专题系列(四):配置与调度 Spring Batch 作业
  • 分库分表-除了hash分片还有别的吗?
  • 算法思想之分治-快排
  • Java基础 4.15
  • PCL八叉树聚类
  • Python基础语法2
  • 游戏代码编辑
  • 凸优化第2讲:凸优化建模
  • 一篇文章快速上手linux系统中存储多路径multipath的配置
  • MCP、RAG与Agent:下一代智能系统的协同架构设计
  • Cribl 中数据脱敏mask 的实验
  • 【HDFS】BlockPlacementPolicyRackFaultTolerant#getMaxNode方法的功能及具体实例
  • BufferedReader 终极解析与记忆指南
  • 使用python求函数极限
  • 华夏幸福:累计未能如期偿还债务金额合计为227.91亿元
  • 上海市市长龚正会见英伟达总裁黄仁勋,共创科技发展美好未来
  • 中国正在俄罗斯国内生产武器?外交部:坚决反对无端指责和政治操弄
  • 杭州挂牌3宗住宅用地,起始总价约30.04亿元
  • 人民日报钟声:经济霸凌损害美国国家信誉
  • G20召开发展工作组第二次会议,中方就美“对等关税”阐明立场