一、针对GB2、GB3等版本,预置联系人可以 中Part one这部分即可。
例如:在AbstractStartSIMService类的开始增加的定义如下:
public static final int INSERT_NUMBER_COUNT = 4; //定义要预置的联系人的个数
public static final String defaultNumbers[] = {"xxxx", "xxxx", "xxxx" , "xxxx"}; //定义要预置的联系人的号码
public static final String defaultNames[] = {"xxxxx", "xxxxx", "xxxxx", "xxxxx"}; //定义要预置的联系人的姓名
d. 在onClick()方法中
case R.id.btn_sim1_done: {
btn1.setClickable(false);
//修改的地方开始处
// doSaveAction(mMode);
hasSameNameOrNumberAsDefaultContacts();
if(!hasSameNumber && !hasSameName){
doSaveAction(mMode);
}else{
btn1.setClickable(true);
Toast.makeText(this, "Can not save a number or name the same as the default contact!", Toast.LENGTH_LONG).show();
}
//修改的地方结束处
break;
}
e. onBackPressed()方法中
doSaveAction(mMode); 语句 修改成
hasSameNameOrNumberAsDefaultContacts();
if(!hasSameNumber && !hasSameName){
doSaveAction(mMode);
}else{
Toast.makeText(this, "Can not save a number or name the same as the default contact!", Toast.LENGTH_LONG).show();
finish();
}