summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2022-07-13 08:48:29 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-08-03 11:54:46 +0000
commitba1f38d5c5cd697e4a6bc400c651520c210df10e (patch)
tree3699dc6ee5d3b70b0f6311f13cea5d760290a70d
parentb0caa3bd9d6fb33fbdf403cdab39394e9cc0e8d5 (diff)
downloadqtmultimedia-ba1f38d5c5cd697e4a6bc400c651520c210df10e.tar.gz
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 <samuel.mira@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit 17f31f1e2052474470f6005ae696292d2fd90073) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/android/jar/src/org/qtproject/qt/android/multimedia/QtAudioDeviceManager.java4
1 files changed, 4 insertions, 0 deletions
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: