Loading src/java/com/android/internal/telephony/RIL.java +27 −26 Original line number Diff line number Diff line Loading @@ -2098,7 +2098,7 @@ public class RIL extends BaseCommands implements CommandsInterface { RILRequest rr = obtainRequest(RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL, result, mRILDefaultWorkSource); try { int halRan = convertRanToHalRan(ran); int halRan = convertAntToRan(ran); if (mRadioVersion.greaterOrEqual(RADIO_HAL_VERSION_1_5)) { android.hardware.radio.V1_5.IRadio radioProxy15 = (android.hardware.radio.V1_5.IRadio) radioProxy; Loading Loading @@ -2158,7 +2158,7 @@ public class RIL extends BaseCommands implements CommandsInterface { break; default: Log.wtf(RILJ_LOG_TAG, "radioAccessNetwork " + ras.getRadioAccessNetwork() + " not supported!"); + " not supported on IRadio 1.1!"); return null; } Loading @@ -2180,10 +2180,9 @@ public class RIL extends BaseCommands implements CommandsInterface { convertRadioAccessSpecifierToRadioHAL_1_5(RadioAccessSpecifier ras) { android.hardware.radio.V1_5.RadioAccessSpecifier rasInHalFormat = new android.hardware.radio.V1_5.RadioAccessSpecifier(); int accessNetworkType = convertRanToAnt(ras.getRadioAccessNetwork()); rasInHalFormat.radioAccessNetwork = accessNetworkType; rasInHalFormat.radioAccessNetwork = convertAntToRan(ras.getRadioAccessNetwork()); List<Integer> bands; switch (accessNetworkType) { switch (ras.getRadioAccessNetwork()) { case AccessNetworkType.GERAN: bands = rasInHalFormat.bands.geranBands(); break; Loading @@ -2198,7 +2197,7 @@ public class RIL extends BaseCommands implements CommandsInterface { break; default: Log.wtf(RILJ_LOG_TAG, "radioAccessNetwork " + ras.getRadioAccessNetwork() + " not supported!"); + " not supported on IRadio 1.5!"); return null; } Loading Loading @@ -4608,7 +4607,7 @@ public class RIL extends BaseCommands implements CommandsInterface { signalThresholdInfo.getHysteresisMs(), signalThresholdInfo.getHysteresisDb(), primitiveArrayToArrayList(signalThresholdInfo.getThresholds()), convertRanToHalRan(ran)); convertAntToHalAnt(ran)); } catch (RemoteException | RuntimeException e) { handleRadioProxyExceptionForRR(rr, "setSignalStrengthReportingCriteria", e); } Loading @@ -4624,7 +4623,7 @@ public class RIL extends BaseCommands implements CommandsInterface { (android.hardware.radio.V1_5.IRadio) radioProxy; radioProxy15.setSignalStrengthReportingCriteria_1_5(rr.mSerial, convertToHalSignalThresholdInfo(signalThresholdInfo), convertRanToHalRan(ran)); convertAntToHalAnt(ran)); } catch (RemoteException | RuntimeException e) { handleRadioProxyExceptionForRR( rr, "setSignalStrengthReportingCriteria_1_5", e); Loading Loading @@ -4664,7 +4663,7 @@ public class RIL extends BaseCommands implements CommandsInterface { radioProxy15.setLinkCapacityReportingCriteria_1_5(rr.mSerial, hysteresisMs, hysteresisDlKbps, hysteresisUlKbps, primitiveArrayToArrayList(thresholdsDlKbps), primitiveArrayToArrayList(thresholdsUlKbps), convertRanToHalRan(ran)); primitiveArrayToArrayList(thresholdsUlKbps), convertAntToHalAnt(ran)); } else if (mRadioVersion.greaterOrEqual(RADIO_HAL_VERSION_1_2)) { android.hardware.radio.V1_2.IRadio radioProxy12 = (android.hardware.radio.V1_2.IRadio) radioProxy; Loading @@ -4674,7 +4673,7 @@ public class RIL extends BaseCommands implements CommandsInterface { radioProxy12.setLinkCapacityReportingCriteria(rr.mSerial, hysteresisMs, hysteresisDlKbps, hysteresisUlKbps, primitiveArrayToArrayList(thresholdsDlKbps), primitiveArrayToArrayList(thresholdsUlKbps), convertRanToHalRan(ran)); primitiveArrayToArrayList(thresholdsUlKbps), convertAntToHalAnt(ran)); } else { riljLoge("setLinkCapacityReportingCriteria ignored on IRadio version less " + "than 1.2"); Loading @@ -4685,7 +4684,8 @@ public class RIL extends BaseCommands implements CommandsInterface { } } private static int convertRanToHalRan(int radioAccessNetwork) { /** Converts from AccessNetworkType in frameworks to AccessNetwork in HAL. */ private static int convertAntToHalAnt(int radioAccessNetwork) { switch (radioAccessNetwork) { case AccessNetworkType.GERAN: return AccessNetwork.GERAN; Loading @@ -4701,25 +4701,26 @@ public class RIL extends BaseCommands implements CommandsInterface { return AccessNetwork.NGRAN; case AccessNetworkType.UNKNOWN: default: return 0; return AccessNetwork.UNKNOWN; } } private static int convertRanToAnt(int radioAccessNetwork) { switch (radioAccessNetwork) { case RadioAccessNetworks.GERAN: return AccessNetworkType.GERAN; case RadioAccessNetworks.UTRAN: return AccessNetworkType.UTRAN; case RadioAccessNetworks.EUTRAN: return AccessNetworkType.EUTRAN; case RadioAccessNetworks.NGRAN: return AccessNetworkType.NGRAN; case RadioAccessNetworks.CDMA2000: return AccessNetworkType.CDMA2000; case RadioAccessNetworks.UNKNOWN: /** Converts from AccessNetworkType in frameworks to RadioAccessNetworks in HAL. */ private static int convertAntToRan(int accessNetworkType) { switch (accessNetworkType) { case AccessNetworkType.GERAN: return RadioAccessNetworks.GERAN; case AccessNetworkType.UTRAN: return RadioAccessNetworks.UTRAN; case AccessNetworkType.EUTRAN: return RadioAccessNetworks.EUTRAN; case AccessNetworkType.NGRAN: return RadioAccessNetworks.NGRAN; case AccessNetworkType.CDMA2000: return RadioAccessNetworks.CDMA2000; case AccessNetworkType.UNKNOWN: default: return AccessNetworkType.UNKNOWN; return RadioAccessNetworks.UNKNOWN; } } Loading Loading
src/java/com/android/internal/telephony/RIL.java +27 −26 Original line number Diff line number Diff line Loading @@ -2098,7 +2098,7 @@ public class RIL extends BaseCommands implements CommandsInterface { RILRequest rr = obtainRequest(RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL, result, mRILDefaultWorkSource); try { int halRan = convertRanToHalRan(ran); int halRan = convertAntToRan(ran); if (mRadioVersion.greaterOrEqual(RADIO_HAL_VERSION_1_5)) { android.hardware.radio.V1_5.IRadio radioProxy15 = (android.hardware.radio.V1_5.IRadio) radioProxy; Loading Loading @@ -2158,7 +2158,7 @@ public class RIL extends BaseCommands implements CommandsInterface { break; default: Log.wtf(RILJ_LOG_TAG, "radioAccessNetwork " + ras.getRadioAccessNetwork() + " not supported!"); + " not supported on IRadio 1.1!"); return null; } Loading @@ -2180,10 +2180,9 @@ public class RIL extends BaseCommands implements CommandsInterface { convertRadioAccessSpecifierToRadioHAL_1_5(RadioAccessSpecifier ras) { android.hardware.radio.V1_5.RadioAccessSpecifier rasInHalFormat = new android.hardware.radio.V1_5.RadioAccessSpecifier(); int accessNetworkType = convertRanToAnt(ras.getRadioAccessNetwork()); rasInHalFormat.radioAccessNetwork = accessNetworkType; rasInHalFormat.radioAccessNetwork = convertAntToRan(ras.getRadioAccessNetwork()); List<Integer> bands; switch (accessNetworkType) { switch (ras.getRadioAccessNetwork()) { case AccessNetworkType.GERAN: bands = rasInHalFormat.bands.geranBands(); break; Loading @@ -2198,7 +2197,7 @@ public class RIL extends BaseCommands implements CommandsInterface { break; default: Log.wtf(RILJ_LOG_TAG, "radioAccessNetwork " + ras.getRadioAccessNetwork() + " not supported!"); + " not supported on IRadio 1.5!"); return null; } Loading Loading @@ -4608,7 +4607,7 @@ public class RIL extends BaseCommands implements CommandsInterface { signalThresholdInfo.getHysteresisMs(), signalThresholdInfo.getHysteresisDb(), primitiveArrayToArrayList(signalThresholdInfo.getThresholds()), convertRanToHalRan(ran)); convertAntToHalAnt(ran)); } catch (RemoteException | RuntimeException e) { handleRadioProxyExceptionForRR(rr, "setSignalStrengthReportingCriteria", e); } Loading @@ -4624,7 +4623,7 @@ public class RIL extends BaseCommands implements CommandsInterface { (android.hardware.radio.V1_5.IRadio) radioProxy; radioProxy15.setSignalStrengthReportingCriteria_1_5(rr.mSerial, convertToHalSignalThresholdInfo(signalThresholdInfo), convertRanToHalRan(ran)); convertAntToHalAnt(ran)); } catch (RemoteException | RuntimeException e) { handleRadioProxyExceptionForRR( rr, "setSignalStrengthReportingCriteria_1_5", e); Loading Loading @@ -4664,7 +4663,7 @@ public class RIL extends BaseCommands implements CommandsInterface { radioProxy15.setLinkCapacityReportingCriteria_1_5(rr.mSerial, hysteresisMs, hysteresisDlKbps, hysteresisUlKbps, primitiveArrayToArrayList(thresholdsDlKbps), primitiveArrayToArrayList(thresholdsUlKbps), convertRanToHalRan(ran)); primitiveArrayToArrayList(thresholdsUlKbps), convertAntToHalAnt(ran)); } else if (mRadioVersion.greaterOrEqual(RADIO_HAL_VERSION_1_2)) { android.hardware.radio.V1_2.IRadio radioProxy12 = (android.hardware.radio.V1_2.IRadio) radioProxy; Loading @@ -4674,7 +4673,7 @@ public class RIL extends BaseCommands implements CommandsInterface { radioProxy12.setLinkCapacityReportingCriteria(rr.mSerial, hysteresisMs, hysteresisDlKbps, hysteresisUlKbps, primitiveArrayToArrayList(thresholdsDlKbps), primitiveArrayToArrayList(thresholdsUlKbps), convertRanToHalRan(ran)); primitiveArrayToArrayList(thresholdsUlKbps), convertAntToHalAnt(ran)); } else { riljLoge("setLinkCapacityReportingCriteria ignored on IRadio version less " + "than 1.2"); Loading @@ -4685,7 +4684,8 @@ public class RIL extends BaseCommands implements CommandsInterface { } } private static int convertRanToHalRan(int radioAccessNetwork) { /** Converts from AccessNetworkType in frameworks to AccessNetwork in HAL. */ private static int convertAntToHalAnt(int radioAccessNetwork) { switch (radioAccessNetwork) { case AccessNetworkType.GERAN: return AccessNetwork.GERAN; Loading @@ -4701,25 +4701,26 @@ public class RIL extends BaseCommands implements CommandsInterface { return AccessNetwork.NGRAN; case AccessNetworkType.UNKNOWN: default: return 0; return AccessNetwork.UNKNOWN; } } private static int convertRanToAnt(int radioAccessNetwork) { switch (radioAccessNetwork) { case RadioAccessNetworks.GERAN: return AccessNetworkType.GERAN; case RadioAccessNetworks.UTRAN: return AccessNetworkType.UTRAN; case RadioAccessNetworks.EUTRAN: return AccessNetworkType.EUTRAN; case RadioAccessNetworks.NGRAN: return AccessNetworkType.NGRAN; case RadioAccessNetworks.CDMA2000: return AccessNetworkType.CDMA2000; case RadioAccessNetworks.UNKNOWN: /** Converts from AccessNetworkType in frameworks to RadioAccessNetworks in HAL. */ private static int convertAntToRan(int accessNetworkType) { switch (accessNetworkType) { case AccessNetworkType.GERAN: return RadioAccessNetworks.GERAN; case AccessNetworkType.UTRAN: return RadioAccessNetworks.UTRAN; case AccessNetworkType.EUTRAN: return RadioAccessNetworks.EUTRAN; case AccessNetworkType.NGRAN: return RadioAccessNetworks.NGRAN; case AccessNetworkType.CDMA2000: return RadioAccessNetworks.CDMA2000; case AccessNetworkType.UNKNOWN: default: return AccessNetworkType.UNKNOWN; return RadioAccessNetworks.UNKNOWN; } } Loading