diff options
author | Bartlomiej Moskal <bartlomiej.moskal@qt.io> | 2022-07-13 08:48:29 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-08-03 11:54:46 +0000 |
commit | ba1f38d5c5cd697e4a6bc400c651520c210df10e (patch) | |
tree | 3699dc6ee5d3b70b0f6311f13cea5d760290a70d | |
parent | b0caa3bd9d6fb33fbdf403cdab39394e9cc0e8d5 (diff) |
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.java | 4 |
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: |