CallManager.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:EasyAccess 作者:
@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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号