Loading src/java/com/android/internal/telephony/RIL.java +16 −3 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ public class RIL extends BaseCommands implements CommandsInterface { int mLastRadioPowerResult = RadioError.NONE; boolean mHidlSetResponseFunctionsCalled = false; // When we are testing emergency calls using ril.test.emergencynumber, this will trigger test // ECbM when the call is ended. @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) Loading Loading @@ -352,6 +354,7 @@ public class RIL extends BaseCommands implements CommandsInterface { + ", service = " + serviceToString(service) + ", service cookie = " + mServiceCookies.get(service)); if ((long) msg.obj == mServiceCookies.get(service).get()) { mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(service); } break; Loading @@ -363,6 +366,7 @@ public class RIL extends BaseCommands implements CommandsInterface { + ", service = " + serviceToString(aidlService) + ", cookie = " + mServiceCookies.get(aidlService)); if (obj.get() == mServiceCookies.get(aidlService).get()) { mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(aidlService); } break; Loading Loading @@ -522,6 +526,7 @@ public class RIL extends BaseCommands implements CommandsInterface { } if (serviceBound) { mHidlSetResponseFunctionsCalled = false; for (int service = MIN_SERVICE_IDX; service <= MAX_SERVICE_IDX; service++) { resetProxyAndRequestList(service); } Loading Loading @@ -662,7 +667,10 @@ public class RIL extends BaseCommands implements CommandsInterface { if (mRadioProxy != null) { mRadioProxy.linkToDeath(mRadioProxyDeathRecipient, mServiceCookies.get(RADIO_SERVICE).incrementAndGet()); if (!mHidlSetResponseFunctionsCalled) { mHidlSetResponseFunctionsCalled = true; mRadioProxy.setResponseFunctions(mRadioResponse, mRadioIndication); } } else { mDisabledRadioServices.get(RADIO_SERVICE).add(mPhoneId); riljLoge("getRadioProxy: set mRadioProxy for " Loading Loading @@ -955,9 +963,12 @@ public class RIL extends BaseCommands implements CommandsInterface { } serviceProxy.getHidl().linkToDeath(mRadioProxyDeathRecipient, mServiceCookies.get(service).incrementAndGet()); if (!mHidlSetResponseFunctionsCalled) { mHidlSetResponseFunctionsCalled = true; serviceProxy.getHidl().setResponseFunctions( mRadioResponse, mRadioIndication); } } } else { mDisabledRadioServices.get(service).add(mPhoneId); riljLoge("getRadioServiceProxy: set " + serviceToString(service) + " for " Loading @@ -984,6 +995,7 @@ public class RIL extends BaseCommands implements CommandsInterface { @Override public synchronized void onSlotActiveStatusChange(boolean active) { mHidlSetResponseFunctionsCalled = false; for (int service = MIN_SERVICE_IDX; service <= MAX_SERVICE_IDX; service++) { if (active) { // Try to connect to RIL services and set response functions. Loading Loading @@ -1169,6 +1181,7 @@ public class RIL extends BaseCommands implements CommandsInterface { private void handleRadioProxyExceptionForRR(int service, String caller, Exception e) { riljLoge(caller + ": " + e); e.printStackTrace(); mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(service); } Loading Loading
src/java/com/android/internal/telephony/RIL.java +16 −3 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ public class RIL extends BaseCommands implements CommandsInterface { int mLastRadioPowerResult = RadioError.NONE; boolean mHidlSetResponseFunctionsCalled = false; // When we are testing emergency calls using ril.test.emergencynumber, this will trigger test // ECbM when the call is ended. @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) Loading Loading @@ -352,6 +354,7 @@ public class RIL extends BaseCommands implements CommandsInterface { + ", service = " + serviceToString(service) + ", service cookie = " + mServiceCookies.get(service)); if ((long) msg.obj == mServiceCookies.get(service).get()) { mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(service); } break; Loading @@ -363,6 +366,7 @@ public class RIL extends BaseCommands implements CommandsInterface { + ", service = " + serviceToString(aidlService) + ", cookie = " + mServiceCookies.get(aidlService)); if (obj.get() == mServiceCookies.get(aidlService).get()) { mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(aidlService); } break; Loading Loading @@ -522,6 +526,7 @@ public class RIL extends BaseCommands implements CommandsInterface { } if (serviceBound) { mHidlSetResponseFunctionsCalled = false; for (int service = MIN_SERVICE_IDX; service <= MAX_SERVICE_IDX; service++) { resetProxyAndRequestList(service); } Loading Loading @@ -662,7 +667,10 @@ public class RIL extends BaseCommands implements CommandsInterface { if (mRadioProxy != null) { mRadioProxy.linkToDeath(mRadioProxyDeathRecipient, mServiceCookies.get(RADIO_SERVICE).incrementAndGet()); if (!mHidlSetResponseFunctionsCalled) { mHidlSetResponseFunctionsCalled = true; mRadioProxy.setResponseFunctions(mRadioResponse, mRadioIndication); } } else { mDisabledRadioServices.get(RADIO_SERVICE).add(mPhoneId); riljLoge("getRadioProxy: set mRadioProxy for " Loading Loading @@ -955,9 +963,12 @@ public class RIL extends BaseCommands implements CommandsInterface { } serviceProxy.getHidl().linkToDeath(mRadioProxyDeathRecipient, mServiceCookies.get(service).incrementAndGet()); if (!mHidlSetResponseFunctionsCalled) { mHidlSetResponseFunctionsCalled = true; serviceProxy.getHidl().setResponseFunctions( mRadioResponse, mRadioIndication); } } } else { mDisabledRadioServices.get(service).add(mPhoneId); riljLoge("getRadioServiceProxy: set " + serviceToString(service) + " for " Loading @@ -984,6 +995,7 @@ public class RIL extends BaseCommands implements CommandsInterface { @Override public synchronized void onSlotActiveStatusChange(boolean active) { mHidlSetResponseFunctionsCalled = false; for (int service = MIN_SERVICE_IDX; service <= MAX_SERVICE_IDX; service++) { if (active) { // Try to connect to RIL services and set response functions. Loading Loading @@ -1169,6 +1181,7 @@ public class RIL extends BaseCommands implements CommandsInterface { private void handleRadioProxyExceptionForRR(int service, String caller, Exception e) { riljLoge(caller + ": " + e); e.printStackTrace(); mHidlSetResponseFunctionsCalled = false; resetProxyAndRequestList(service); } Loading