diff options
-rw-r--r-- | service/java/com/android/server/wifi/SarManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/SarManager.java b/service/java/com/android/server/wifi/SarManager.java index c8d222286..b9aedff9a 100644 --- a/service/java/com/android/server/wifi/SarManager.java +++ b/service/java/com/android/server/wifi/SarManager.java @@ -141,7 +141,9 @@ public class SarManager { } private boolean isVoiceCallStreamActive() { - return AudioSystem.isStreamActive(AudioManager.STREAM_VOICE_CALL, 0); + AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); + int mode = audioManager.getMode(); + return mode == AudioManager.MODE_IN_COMMUNICATION || mode == AudioManager.MODE_IN_CALL; } private void checkAudioDevice() { |