Loading src/java/com/android/internal/telephony/CallTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,8 @@ public abstract class CallTracker extends Handler { protected abstract void handlePollCalls(AsyncResult ar); protected abstract Phone getPhone(); protected Connection getHoConnection(DriverCall dc) { for (Connection hoConn : mHandoverConnections) { log("getHoConnection - compare number: hoConn= " + hoConn.toString()); Loading src/java/com/android/internal/telephony/Connection.java +11 −4 Original line number Diff line number Diff line Loading @@ -506,10 +506,9 @@ public abstract class Connection { * * @hide */ public void setEmergencyCallInfo() { Call call = getCall(); if (call != null) { Phone phone = call.getPhone(); public void setEmergencyCallInfo(CallTracker ct) { if (ct != null) { Phone phone = ct.getPhone(); if (phone != null) { EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker(); if (tracker != null) { Loading @@ -517,9 +516,17 @@ public abstract class Connection { if (num != null) { mIsEmergencyCall = true; mEmergencyNumberInfo = num; } else { Rlog.e(TAG, "setEmergencyCallInfo: emergency number is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: emergency number tracker is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: phone is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: call tracker is null"); } } Loading src/java/com/android/internal/telephony/GsmCdmaCallTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -1748,6 +1748,7 @@ public class GsmCdmaCallTracker extends CallTracker { } @UnsupportedAppUsage @Override public GsmCdmaPhone getPhone() { return mPhone; } Loading src/java/com/android/internal/telephony/GsmCdmaConnection.java +2 −2 Original line number Diff line number Diff line Loading @@ -136,7 +136,7 @@ public class GsmCdmaConnection extends Connection { mHandler = new MyHandler(mOwner.getLooper()); mAddress = dc.number; setEmergencyCallInfo(); setEmergencyCallInfo(mOwner); mIsIncoming = dc.isMT; mCreateTime = System.currentTimeMillis(); Loading Loading @@ -179,7 +179,7 @@ public class GsmCdmaConnection extends Connection { mAddress = PhoneNumberUtils.extractNetworkPortionAlt(dialString); if (isEmergencyCall) { setEmergencyCallInfo(); setEmergencyCallInfo(mOwner); } mPostDialString = PhoneNumberUtils.extractPostDialPortion(dialString); Loading src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -4213,6 +4213,7 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall { return countryIso; } @Override public ImsPhone getPhone() { return mPhone; } Loading Loading
src/java/com/android/internal/telephony/CallTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,8 @@ public abstract class CallTracker extends Handler { protected abstract void handlePollCalls(AsyncResult ar); protected abstract Phone getPhone(); protected Connection getHoConnection(DriverCall dc) { for (Connection hoConn : mHandoverConnections) { log("getHoConnection - compare number: hoConn= " + hoConn.toString()); Loading
src/java/com/android/internal/telephony/Connection.java +11 −4 Original line number Diff line number Diff line Loading @@ -506,10 +506,9 @@ public abstract class Connection { * * @hide */ public void setEmergencyCallInfo() { Call call = getCall(); if (call != null) { Phone phone = call.getPhone(); public void setEmergencyCallInfo(CallTracker ct) { if (ct != null) { Phone phone = ct.getPhone(); if (phone != null) { EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker(); if (tracker != null) { Loading @@ -517,9 +516,17 @@ public abstract class Connection { if (num != null) { mIsEmergencyCall = true; mEmergencyNumberInfo = num; } else { Rlog.e(TAG, "setEmergencyCallInfo: emergency number is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: emergency number tracker is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: phone is null"); } } else { Rlog.e(TAG, "setEmergencyCallInfo: call tracker is null"); } } Loading
src/java/com/android/internal/telephony/GsmCdmaCallTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -1748,6 +1748,7 @@ public class GsmCdmaCallTracker extends CallTracker { } @UnsupportedAppUsage @Override public GsmCdmaPhone getPhone() { return mPhone; } Loading
src/java/com/android/internal/telephony/GsmCdmaConnection.java +2 −2 Original line number Diff line number Diff line Loading @@ -136,7 +136,7 @@ public class GsmCdmaConnection extends Connection { mHandler = new MyHandler(mOwner.getLooper()); mAddress = dc.number; setEmergencyCallInfo(); setEmergencyCallInfo(mOwner); mIsIncoming = dc.isMT; mCreateTime = System.currentTimeMillis(); Loading Loading @@ -179,7 +179,7 @@ public class GsmCdmaConnection extends Connection { mAddress = PhoneNumberUtils.extractNetworkPortionAlt(dialString); if (isEmergencyCall) { setEmergencyCallInfo(); setEmergencyCallInfo(mOwner); } mPostDialString = PhoneNumberUtils.extractPostDialPortion(dialString); Loading
src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -4213,6 +4213,7 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall { return countryIso; } @Override public ImsPhone getPhone() { return mPhone; } Loading