Suppress the excessive logging for HAL_SERVICE_IMS
The logging related HAL_SERVICE_IMS is appearing
even in cases where there is no functional failures,
which is confusing. It appears quite frequently
in normal cases, such as hanging up a call, etc.
Bug: 340613346
Test: manual test
Step1. Confirm IMS is registered.
Step2. Dial VoLTE call
Step3. Verify the call completes successfully.
Change-Id: I9a8c1fafab96010262a3c63cb2aa98ba59d896c7
diff --git a/src/java/com/android/internal/telephony/RIL.java b/src/java/com/android/internal/telephony/RIL.java
index 8b3be1e..86b4a60 100644
--- a/src/java/com/android/internal/telephony/RIL.java
+++ b/src/java/com/android/internal/telephony/RIL.java
@@ -728,9 +728,12 @@
public synchronized RadioServiceProxy getRadioServiceProxy(int service) {
if (!SubscriptionManager.isValidPhoneId(mPhoneId)) return mServiceProxies.get(service);
if ((service >= HAL_SERVICE_IMS) && !isRadioServiceSupported(service)) {
- riljLogw("getRadioServiceProxy: " + serviceToString(service) + " for "
- + HIDL_SERVICE_NAME[mPhoneId] + " is not supported\n"
- + android.util.Log.getStackTraceString(new RuntimeException()));
+ // Suppress the excessive logging for HAL_SERVICE_IMS when not supported.
+ if (service != HAL_SERVICE_IMS) {
+ riljLogw("getRadioServiceProxy: " + serviceToString(service) + " for "
+ + HIDL_SERVICE_NAME[mPhoneId] + " is not supported\n"
+ + android.util.Log.getStackTraceString(new RuntimeException()));
+ }
return mServiceProxies.get(service);
}
if (!mIsCellularSupported) {