@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
String phonestate = "";
// set the state of the service - serviceState according to the value in
// serviceState
switch (serviceState.getState()) {
case ServiceState.STATE_EMERGENCY_ONLY:
if (PhoneNumberUtils.isEmergencyNumber(this.number))
phonestate = context.getResources().getString(
R.string.state_in_service);
else
phonestate = context.getResources().getString(
R.string.emergency_calls_only);
setServiceState(phonestate);
break;
case ServiceState.STATE_OUT_OF_SERVICE:
phonestate = context.getResources().getString(R.string.no_service);
setServiceState(phonestate);
break;
case ServiceState.STATE_POWER_OFF:
phonestate = context.getResources().getString(R.string.power_off);
setServiceState(phonestate);
break;
case ServiceState.STATE_IN_SERVICE:
phonestate = context.getResources().getString(
R.string.state_in_service);
setServiceState(phonestate);
break;
default:
phonestate = context.getResources().getString(
R.string.service_unknown_reason);
setServiceState(phonestate);
}
}
CallManager.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:EasyAccess
作者:
评论列表
文章目录