android 源码阅读之-----ADN实现

本文详细介绍了ADN(Abbreviated Dialing Numbers)的原理,包括其在SIM/USIM卡中的文件结构和编码规则。ADN记录包含拨号号码、服务控制字符串以及相关标识符。内容涵盖了ADNRecord.java和AdnRecordLoader.java两个关键类的作用,解释了如何读取和处理ADN数据,包括电话号码、额外号码和电子邮件的获取方法。
摘要由CSDN通过智能技术生成

ADN既是 Abbreviated Dialing Numbers 的缩写,就是常用的快速拨号功能。它在SIM或者USIM卡中存储的文件编号是6F3A,文件结果是线性文件结构(SIM卡中有线性、透明和循环等几种文件结构类型),具体的文件结构的定义如下(《GSM11-11协议》):

EFadn(快速拨号)

这个EF包含速拨号码与提供的服务控制字符串(SSC),它除了包含与网络/载波容量相关的识别符与扩展记录识别符外,还包含一个相关的字母标记。

识别符:0x6F3A

结构:线性

可选

记录长度:X+14个字节

更新级别:低

访问条件:

读:CHV1

更新:CHV1

        使无效:CHV2

        恢复:CHV2

字节

描述

M/O(必须或可选)

长度

1-X

字母识别符

O

X

X+1

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值