Loading src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -1897,6 +1897,8 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall { int code = maybeRemapReasonCode(reasonInfo); switch (code) { case ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL: return DisconnectCause.IMS_SIP_ALTERNATE_EMERGENCY_CALL; case ImsReasonInfo.CODE_SIP_BAD_ADDRESS: case ImsReasonInfo.CODE_SIP_NOT_REACHABLE: return DisconnectCause.NUMBER_UNREACHABLE; Loading tests/telephonytests/src/com/android/internal/telephony/imsphone/ImsPhoneCallTrackerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -580,6 +580,15 @@ public class ImsPhoneCallTrackerTest extends TelephonyTest { new ImsReasonInfo(ImsReasonInfo.CODE_LOW_BATTERY, 0), Call.State.ACTIVE)); } @Test @SmallTest public void testImsAlternateEmergencyDisconnect() { assertEquals(DisconnectCause.IMS_SIP_ALTERNATE_EMERGENCY_CALL, mCTUT.getDisconnectCauseFromReasonInfo( new ImsReasonInfo(ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL, 0), Call.State.ACTIVE)); } @Test @SmallTest public void testLowBatteryDisconnectDialing() { Loading Loading
src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -1897,6 +1897,8 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall { int code = maybeRemapReasonCode(reasonInfo); switch (code) { case ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL: return DisconnectCause.IMS_SIP_ALTERNATE_EMERGENCY_CALL; case ImsReasonInfo.CODE_SIP_BAD_ADDRESS: case ImsReasonInfo.CODE_SIP_NOT_REACHABLE: return DisconnectCause.NUMBER_UNREACHABLE; Loading
tests/telephonytests/src/com/android/internal/telephony/imsphone/ImsPhoneCallTrackerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -580,6 +580,15 @@ public class ImsPhoneCallTrackerTest extends TelephonyTest { new ImsReasonInfo(ImsReasonInfo.CODE_LOW_BATTERY, 0), Call.State.ACTIVE)); } @Test @SmallTest public void testImsAlternateEmergencyDisconnect() { assertEquals(DisconnectCause.IMS_SIP_ALTERNATE_EMERGENCY_CALL, mCTUT.getDisconnectCauseFromReasonInfo( new ImsReasonInfo(ImsReasonInfo.CODE_SIP_ALTERNATE_EMERGENCY_CALL, 0), Call.State.ACTIVE)); } @Test @SmallTest public void testLowBatteryDisconnectDialing() { Loading