|
|
|
|
@ -36,6 +36,7 @@ import android.os.Message;
|
|
|
|
|
import android.os.Registrant;
|
|
|
|
|
import android.os.RemoteException;
|
|
|
|
|
import android.os.ServiceManager;
|
|
|
|
|
import android.os.SystemProperties;
|
|
|
|
|
import android.os.Trace;
|
|
|
|
|
import android.os.WorkSource;
|
|
|
|
|
import android.telephony.TelephonyManager;
|
|
|
|
|
@ -86,7 +87,16 @@ 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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mRadioConfigProxy = new RadioConfigProxy(this, radioHalVersion);
|
|
|
|
|
mDefaultWorkSource = new WorkSource(context.getApplicationInfo().uid,
|
|
|
|
|
context.getPackageName());
|
|
|
|
|
|