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
*