From ba1f38d5c5cd697e4a6bc400c651520c210df10e Mon Sep 17 00:00:00 2001 From: Bartlomiej Moskal Date: Wed, 13 Jul 2022 08:48:29 +0200 Subject: Android: Add warning about setting earpiece Built in earpiece cannot be set as Audio Output device when wired Headphones are connected. Earpiece has the lowest priority and setWiredHeadsetOn method (to force it) is deprecated. That is why earpiece are unavailable when wired Headphones are connected. Task-number: QTBUG-99022 Change-Id: I7c9dd2a046240b822c2e0d397f4db31a6e932e7d Reviewed-by: Samuel Mira Reviewed-by: Assam Boudjelthia (cherry picked from commit 17f31f1e2052474470f6005ae696292d2fd90073) Reviewed-by: Qt Cherry-pick Bot --- .../src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java index 5359b08df..a0651053f 100644 --- a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java +++ b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java @@ -51,9 +51,11 @@ import android.content.IntentFilter; import android.media.AudioDeviceInfo; import android.media.AudioManager; import android.media.MediaRecorder; +import android.util.Log; public class QtAudioDeviceManager { + private static final String TAG = "QtAudioDeviceManager"; static private AudioManager m_audioManager = null; static private final AudioDevicesReceiver m_audioDevicesReceiver = new AudioDevicesReceiver(); @@ -262,6 +264,8 @@ public class QtAudioDeviceManager // It doesn't work when WIRED HEADPHONES are connected // Earpiece has the lowest priority and setWiredHeadsetOn(boolean) // method to force it is deprecated + Log.w(TAG, "Built in Earpiece may not work when " + + "Wired Headphones are connected"); setAudioOutput(AudioManager.MODE_IN_CALL, false, false); return true; default: -- cgit v1.2.3