Advertisement

SIM卡 --- 联系人增删改分析

阅读量:

3.系统更新与功能改进

insert、delete以及update这三个操作所执行的流程基本一致,以下以update方法为例进行说明。

update方法的核心逻辑如下:

  1. 根据参数所属的不同类别,为其分配相应的值,
复制代码
 case ADN:

    
     efType = IccConstants.EF_ADN;
    
     subId = SubscriptionManager.getDefaultSubId();
    
 break;
    
 •••
    
    
    
    

2,执行updateIccRecordInEf方法以完成相关操作,

复制代码
    boolean success = updateIccRecordInEf(efType, values, pin2, subId);
    

3,若操作未成功执行,则返回数值0,

复制代码
 if (!success) {

    
    return 0;
    
 }
    
    
    
    

若未执行上述操作,则需触发notifyChange方法,使已注册相关数据的界面能够重新连接数据库,完成UI的刷新与更新等流程。

复制代码
 getContext().getContentResolver().

全部评论 (0)

还没有任何评论哟~