添加到sim卡

这篇博客探讨了Android系统中如何操作SIM卡上的联系人数据。主要涉及Uri.parse方法用于构建ICC ADN子ID的路径,以及在IccProvider和UsimPhoneBookManager等类中的数据加载流程。博客内容涵盖了从全局到本地电话簿的加载,通过AdnRecordCache和ContactSaveService进行数据处理,使用resolver.applyBatch进行保存。同时,提到了UiccCard、UiccCardApplication和各种IccRecords类在处理SIM卡数据中的作用。
摘要由CSDN通过智能技术生成

packages\apps\Contacts\src\com\android\contacts\quickcontact\QuickContactActivity.java

/*sim卡的uri路径*/

Uri.parse("content://icc/adn/subId/" + subId[0]);


/*对应的uri路径*/

\frameworks\opt\telephony\src\java\com\android\internal\telephony\IccProvider.java


IccConstants.EF_ADN(0x6f3a)

IIccPhoneBook iccIpb = IIccPhoneBook.Stub.asInterface(
                    ServiceManager.getService("simphonebook"));


(IIccPhoneBook.Stub)UiccPhoneBookController


IccPhoneBookInterfaceManagerProxy


IccPhoneBookInterfaceManager


AdnRecordCache

//First Load from gloabl and then load from local PhoneBook.


UsimPhoneBookManager


ArrayList<AdnRecord> mPhoneBookRecords


ContactSaveService


resolver.applyBatch

 

 

 

 

 UiccController
 *        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值