Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 12fb9bd5 authored by Jordan Liu's avatar Jordan Liu
Browse files

Pass the call network type up

The call network type is used for reporting CallAttributes.networkType.

Bug: 124785734
Test: manual
Change-Id: I841e2a71bd0b1a14998bd9a668e7d74914d1c15d
parent 32d54dc2
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -387,10 +387,12 @@ public class DefaultPhoneNotifier implements PhoneNotifier {
    }

    @Override
    public void notifyCallQualityChanged(Phone sender, CallQuality callQuality) {
    public void notifyCallQualityChanged(Phone sender, CallQuality callQuality,
            int callNetworkType) {
        try {
            if (mRegistry != null) {
                mRegistry.notifyCallQualityChanged(callQuality, sender.getPhoneId());
                mRegistry.notifyCallQualityChanged(callQuality, sender.getPhoneId(),
                        callNetworkType);
            }
        } catch (RemoteException ex) {
            // system process is dead
+1 −1
Original line number Diff line number Diff line
@@ -86,5 +86,5 @@ public interface PhoneNotifier {
    void notifyEmergencyNumberList();

    /** Notify of a change to the call quality of an active foreground call. */
    void notifyCallQualityChanged(Phone sender, CallQuality callQuality);
    void notifyCallQualityChanged(Phone sender, CallQuality callQuality, int callNetworkType);
}
+2 −2
Original line number Diff line number Diff line
@@ -135,8 +135,8 @@ abstract class ImsPhoneBase extends Phone {
        mTtyModeReceivedRegistrants.notifyRegistrants(result);
    }

    public void onCallQualityChanged(CallQuality callQuality) {
        mNotifier.notifyCallQualityChanged(this, callQuality);
    public void onCallQualityChanged(CallQuality callQuality, int callNetworkType) {
        mNotifier.notifyCallQualityChanged(this, callQuality, callNetworkType);
    }

    @Override
+1 −1
Original line number Diff line number Diff line
@@ -2869,7 +2869,7 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
         */
        @Override
        public void onCallQualityChanged(ImsCall imsCall, CallQuality callQuality) {
            mPhone.onCallQualityChanged(callQuality);
            mPhone.onCallQualityChanged(callQuality, imsCall.getRadioTechnology());
        }
    };

+2 −1
Original line number Diff line number Diff line
@@ -369,7 +369,8 @@ public class TelephonyRegistryMock extends ITelephonyRegistry.Stub {
    }

    @Override
    public void notifyCallQualityChanged(CallQuality callQuality, int phoneId) {
    public void notifyCallQualityChanged(CallQuality callQuality, int phoneId,
            int callNetworkType) {
        throw new RuntimeException("Not implemented");
    }