Merge "Revert^2 "Fix getHalVersion overriding UNSUPPORTED version"" into main
diff --git a/src/java/com/android/internal/telephony/RIL.java b/src/java/com/android/internal/telephony/RIL.java
index b354b1a..88ead6f 100644
--- a/src/java/com/android/internal/telephony/RIL.java
+++ b/src/java/com/android/internal/telephony/RIL.java
@@ -1047,10 +1047,16 @@
}
} else {
mDisabledRadioServices.get(service).add(mPhoneId);
- mHalVersion.put(service, RADIO_HAL_VERSION_UNKNOWN);
- riljLoge("getRadioServiceProxy: set " + serviceToString(service) + " for "
- + HIDL_SERVICE_NAME[mPhoneId] + " as disabled\n"
- + android.util.Log.getStackTraceString(new RuntimeException()));
+ if (isRadioServiceSupported(service)) {
+ mHalVersion.put(service, RADIO_HAL_VERSION_UNKNOWN);
+ riljLoge("getRadioServiceProxy: set " + serviceToString(service) + " for "
+ + HIDL_SERVICE_NAME[mPhoneId] + " as disabled\n"
+ + android.util.Log.getStackTraceString(new RuntimeException()));
+ } else {
+ mHalVersion.put(service, RADIO_HAL_VERSION_UNSUPPORTED);
+ riljLog("getRadioServiceProxy: set " + serviceToString(service) + " for "
+ + HIDL_SERVICE_NAME[mPhoneId] + " as disabled (unsupported)");
+ }
}
}
} catch (RemoteException e) {