android 6.0 优先网络类型设置流程(Preferrred network type)
http://blog.csdn.net/michael_yt/article/details/51849804
Android7.0 数据业务长连接去拨号过程
http://blog.csdn.net/gaugamela/article/details/52350434
Android7.0 IMS(1)开机初始化
http://blog.csdn.net/gaugamela/article/details/52797159
//主要是各种网络制式的配置,例如global全网通等的初始化。。。
/**
* Provides access to telephony configuration values that are carrier-specific.
* <p>
* Users should obtain an instance of this class by calling
* {@code mContext.getSystemService(Context.CARRIER_CONFIG_SERVICE);}
* </p>
*
* @see Context#getSystemService
* @see Context#CARRIER_CONFIG_SERVICE
*/
public class CarrierConfigManager {}
当前网络支持的制式====mPhone.getPhoneType()
PhoneConstants.PHONE_TYPE_GSM
// Radio Type
public static final int PHONE_TYPE_NONE = RILConstants.NO_PHONE;
public static final int PHONE_TYPE_GSM = RILConstants.GSM_PHONE;
public static final int PHONE_TYPE_CDMA = RILConstants.CDMA_PHONE;
public static final int PHONE_TYPE_SIP = RILConstants.SIP_PHONE;
public static final int PHONE_TYPE_THIRD_PARTY = RILConstants.THIRD_PARTY_PHONE;
public static final int PHONE_TYPE_IMS = RILConstants.IMS_PHONE;
// Currently this is used only to differentiate CDMA and CDMALTE Phone in GsmCdma* files. For
// anything outside of that, a cdma + lte phone is still CDMA_PHONE
public static final int PHONE_TYPE_CDMA_LTE = RILConstants.CDMA_LTE_PHONE;
int NO_PHONE = 0;
int GSM_PHONE = 1;
int CDMA_PHONE = 2;
int SIP_PHONE = 3;
int THIRD_PARTY_PHONE = 4;
int IMS_PHONE = 5;
int CDMA_LTE_PHONE = 6;