Loading src/java/com/android/internal/telephony/CallManager.java +2 −11 Original line number Diff line number Diff line Loading @@ -31,9 +31,8 @@ import android.os.SystemProperties; import android.telephony.MSimTelephonyManager; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneStateListener; import android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.telephony.Rlog; import java.util.ArrayList; import java.util.Collections; Loading Loading @@ -458,12 +457,6 @@ public class CallManager { return phone; } private boolean isImsOnWifi(Phone offHookPhone) { return (offHookPhone.getPhoneType() == PhoneConstants.PHONE_TYPE_IMS && offHookPhone.getServiceState().getDataNetworkType() != TelephonyManager.NETWORK_TYPE_LTE); } public void setAudioMode() { Context context = getContext(); if (context == null) return; Loading Loading @@ -500,11 +493,9 @@ public class CallManager { } int newAudioMode = AudioManager.MODE_IN_CALL; if (offhookPhone instanceof SipPhone || isImsOnWifi(offhookPhone)) { if (offhookPhone instanceof SipPhone) { Rlog.d(LOG_TAG, "setAudioMode Set audio mode for SIP call!"); // enable IN_COMMUNICATION audio mode instead for sipPhone // or for IMS calls over wifi Rlog.d(LOG_TAG, "setAudioMode Set audio mode for SIP or wifi call!"); newAudioMode = AudioManager.MODE_IN_COMMUNICATION; } int currMode = audioManager.getMode(); Loading Loading
src/java/com/android/internal/telephony/CallManager.java +2 −11 Original line number Diff line number Diff line Loading @@ -31,9 +31,8 @@ import android.os.SystemProperties; import android.telephony.MSimTelephonyManager; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneStateListener; import android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.telephony.Rlog; import java.util.ArrayList; import java.util.Collections; Loading Loading @@ -458,12 +457,6 @@ public class CallManager { return phone; } private boolean isImsOnWifi(Phone offHookPhone) { return (offHookPhone.getPhoneType() == PhoneConstants.PHONE_TYPE_IMS && offHookPhone.getServiceState().getDataNetworkType() != TelephonyManager.NETWORK_TYPE_LTE); } public void setAudioMode() { Context context = getContext(); if (context == null) return; Loading Loading @@ -500,11 +493,9 @@ public class CallManager { } int newAudioMode = AudioManager.MODE_IN_CALL; if (offhookPhone instanceof SipPhone || isImsOnWifi(offhookPhone)) { if (offhookPhone instanceof SipPhone) { Rlog.d(LOG_TAG, "setAudioMode Set audio mode for SIP call!"); // enable IN_COMMUNICATION audio mode instead for sipPhone // or for IMS calls over wifi Rlog.d(LOG_TAG, "setAudioMode Set audio mode for SIP or wifi call!"); newAudioMode = AudioManager.MODE_IN_COMMUNICATION; } int currMode = audioManager.getMode(); Loading