概述
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java
public static boolean isEmergencyNumber(String number) {
//这里判断方法各个平台都有差异,我主要介绍下MTK平台的
//sim卡插入时,会产生ecclist(即默认的紧急号码)的系统属性值,一般mtk平台,在ril_sim.c中进行修改
//Read from SIM1
numbers = SystemProperties.get("ril.ecclist1");
for(String emergencyNum : numbers.split(",")){
if((emergencyNum.equals(number) || (emergencyNum + "+").equals(number){
return true;
}
}
//Read from SIM2
numbers = SystemProperties.get("ril.ecclist2");
for(String emergencyNum : numbers.split(",")){
if((emergencyNum.equals(number) || (emergencyNum + "+").equals(number){
return true;
}
}
//Read from SIM3
...
//Read from SIM4
...
numbers = SystemProperties.get("ro.ril.ecclist");
for(String emergencyNum : numbers.split(",")){
if((emergencyNum.equals(number) || (emergencyNum + "+").equals(number){
return true;
}
}
//从紧急列表中判断
String emergencyNumberList = {"112","911","000","08","110","118","120","119","122"};
...
//从定制列表中判断
...
}
最后
以上就是彩色蛋挞为你收集整理的android 紧急号码没记录,Android紧急号码修改的全部内容,希望文章能够帮你解决android 紧急号码没记录,Android紧急号码修改所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复