添加到sim卡

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
 *                            #
 *                            |
 *                        UiccCard
 *                          #   #
 *                          |   ------------------
 *                    UiccCardApplication    CatService
 *                      #            #
 *                      |            |
 *                 IccRecords    IccFileHandler
 *                 ^ ^ ^           ^ ^ ^ ^ ^
 *    SIMRecords---- | |           | | | | ---SIMFileHandler
 *    RuimRecords----- |           | | | ----RuimFileHandler
 *    IsimUiccRecords---           | | -----UsimFileHandler
 *                                 | ------CsimFileHandler
 *                                 ----IsimFileHandler

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章