SIM卡操作流程(插入)
一、新建SIM卡联系人
a) 新建需要新建的联系人的姓名和号码(因为SIM卡上只能建联系人的这些个人信息),假设名字和号码对应newTag和newNumber
b) 因为一般新建SIM卡联系人这个操作,所以新建的函数一般首先要封装到ContactsProvider里
c) 除了将SIM卡联系人写入手机,更本质的要将新建的联系人写入到SIM卡上,所以要在ContactsProvider里,添加写到SIM卡的操作,Android已经提供了接口Uri simUri = Uri.parse("content://icc/");
d) 实现这个接口的Provider是写在Phone apk里的IccProvider.(不知道上面的联系,可以通过搜索找到)
e) 在IccProvider的insert中通过调用‘simphonebook’服务来完成。
IIccPhoneBook iccIpb = IIccPhoneBook.Stub.asInterface(
ServiceManager.getService("simphonebook"));
if (iccIpb != null) {
success =iccIpb.updateAdnRecordsInEfBySearch(efTyp