Loading src/com/android/server/telecom/CallAudioManager.java +8 −1 Original line number Diff line number Diff line Loading @@ -560,7 +560,10 @@ final class CallAudioManager extends CallsManagerListenerBase AudioManager.STREAM_VOICE_CALL, mMostRecentlyUsedMode); } else if (!hasRingingForegroundCall() && mCallsManager.hasOnlyDisconnectedCalls()) { Log.v(this, "updateAudioStreamAndMode : no ringing call"); // Request to set audio mode normal. Here confirm if any call exist. if (!hasAnyCalls()) { abandonAudioFocus(); } } else { // mIsRinging is false, but there is a foreground ringing call present. Don't // abandon audio focus immediately to prevent audio focus from getting lost between Loading Loading @@ -737,6 +740,10 @@ final class CallAudioManager extends CallsManagerListenerBase return UserHandle.USER_OWNER; } private boolean hasAnyCalls() { return mCallsManager.hasAnyCalls(); } /** * Translates an {@link AudioManager} stream type to a human-readable string description. * Loading Loading
src/com/android/server/telecom/CallAudioManager.java +8 −1 Original line number Diff line number Diff line Loading @@ -560,7 +560,10 @@ final class CallAudioManager extends CallsManagerListenerBase AudioManager.STREAM_VOICE_CALL, mMostRecentlyUsedMode); } else if (!hasRingingForegroundCall() && mCallsManager.hasOnlyDisconnectedCalls()) { Log.v(this, "updateAudioStreamAndMode : no ringing call"); // Request to set audio mode normal. Here confirm if any call exist. if (!hasAnyCalls()) { abandonAudioFocus(); } } else { // mIsRinging is false, but there is a foreground ringing call present. Don't // abandon audio focus immediately to prevent audio focus from getting lost between Loading Loading @@ -737,6 +740,10 @@ final class CallAudioManager extends CallsManagerListenerBase return UserHandle.USER_OWNER; } private boolean hasAnyCalls() { return mCallsManager.hasAnyCalls(); } /** * Translates an {@link AudioManager} stream type to a human-readable string description. * Loading