|
|
|
@ -39,6 +39,7 @@ import android.os.HwBinder;
|
|
|
|
|
import android.os.Message;
|
|
|
|
|
import android.os.Registrant;
|
|
|
|
|
import android.os.RemoteException;
|
|
|
|
|
import android.os.SystemProperties;
|
|
|
|
|
import android.os.WorkSource;
|
|
|
|
|
import android.telephony.TelephonyManager;
|
|
|
|
|
import android.util.SparseArray;
|
|
|
|
@ -105,7 +106,15 @@ public class RadioConfig extends Handler {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private RadioConfig(Context context, HalVersion radioHalVersion) {
|
|
|
|
|
mIsMobileNetworkSupported = isMobileDataCapable(context);
|
|
|
|
|
if (radioHalVersion.equals(RIL.RADIO_HAL_VERSION_UNKNOWN)) {
|
|
|
|
|
logd("Radio Hal Version is UNKNOWN!");
|
|
|
|
|
mIsMobileNetworkSupported = false;
|
|
|
|
|
} else if (SystemProperties.getBoolean("ro.radio.noril", false)) {
|
|
|
|
|
logd("RIL: cellular disabled on ro.radio.noril");
|
|
|
|
|
mIsMobileNetworkSupported = false;
|
|
|
|
|
} else {
|
|
|
|
|
mIsMobileNetworkSupported = isMobileDataCapable(context);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mRadioConfigResponse = new RadioConfigResponse(this, radioHalVersion);
|
|
|
|
|
mRadioConfigIndication = new RadioConfigIndication(this);
|
|
|
|
|