Yes. You can remove the headset volume limits & increase the sound fidelity too. This method works on all the devices
It involves removal of vendor files.
acdb (Audio Calibration DataBase) are the proprietary vendor files that calibrates the audio data transmission for all the audio components related to the specific device.
PreNote : Removing this file introduces one bug. When you call someone normally through your default phone application, the receiver (sometimes) can't hear you (when on headset). If it happen, you should unplug your 3.5mm jack & talk. But it doesn't affect any other internet audio calls made with Whatsapp, Telegram, etc.
Just move the headset_cal.acdb from /vendor/etc/acdbdata/QRD/ to your sdcard somewhere as a backup & reboot.
If you want to revert this, place the same file into it's vendor location & reboot you device.
Related
Hello
I have a car sound system that includes bluetooth support. When I do a phone call, the system mutes FM, or switches MP3 player to pause, and pushes the voice call to loudspeakers.
I have a problem with all GPS software: they put sound out to media stream. Media stream can be read by my sound system, but only when ... reading media stream. When sound system is configured to play radio from FM, or read MP3, it iwll ignore media stream from BT.
=> I need to redirect, on phone side, either, all media stream, or, all stream from selected softwares (Gmap, Navigation, ABE, Trapster ... ) to, either Ring stream, or VoiceCall stream.
Are there existing apps doing this ?
Does kernel support dmix ? I know what I need can be done on a desktop Linux using Alsa-Dmix
For those who did not know there are several sound streams on their phones, install from Market any Volume Control application ... (I prefer the one with a blue circle logo).
I have installed LinuxInstaller, and run things in the background. I am looking at ALSA ATM. I have all Linux options in hand, but I am not sure Alsa can be managed via chroot; and I am not sure Dmix is supported anyway ...
Tanks for help.
Please use the Q&A Forum for questions Thanks
Moving to Q&A
I have a CT802 Idea USA tablet running Android 4.0.3. It is rooted.
Whenever I try to play a video (using any media player program including but not limited to the built-in one), the audio is weird--the volume is relatively low *and* the voices are almost nonexistent--what I get is almost all music. This is only a problem when I have something connected to the headphone jack--it does not happen with the built-in speaker.
If I plug the jack partly in, it is possible to get it into a position where it plays the sound properly.
My theory is that it's somehow falsely detecting surround sound output (but is not detecting it when I have the jack partly in), and when it does so, I'm only getting the left and right channels. I would like to know:
1) Is there any way I can prove this?
2) Is there some setting buried in some file that I can use to disable surround sound completely?
It turned out that the problem was caused by having earbuds with a built-in microphone. Both of the ones I tried had a microphone. When I bought another pair without a microphone, sound was okay.
It's still a problem, however. How do I keep it from doing this? There are no system settings whatsoever related to microphones, and I have no idea how to disable the microphone or otherwise tell it to treat the earbuds as a normal set of earbuds.
Hi everyone,
I'm trying to intercept the incoming and outgoing call audio streams. Since this seems to be a complex topic I did some initial research and tried to think of a way how to approach this problem.
What I've learned:
1. The android system will initiate the call through the RIL system. While setting up the call input and output stream target e.g. microphone and speaker will be specified (routed?).
2. The vendor ril library will ultimately be responsible for initializing and maining communications with the modem.
3. Once the call is established the modem will retrieve and send audio data without allowing higher level hooks or modifications to the streams (e.g. through a Java App)
I also found that for other use cases audio data goes through the vender implemented audio HAL library which normally handles audio streams.
So my question is whether the modem will usually make use of the HAL audio library to record / play its data and whether it is possible to "simply" wrap the vender audio HAL implementation library in order to intercept the voice streams.
Sadly I wasn't able to get solid information about this last problems. Somwhere it was mentioned that certain vendors will bypass the OS completely and directly talk to the recording / playback devices however no statement was made to which chips and models this applies.
So I've been looking for a fix for this issue for some time now, with little luck
Back in the younger versions of Android, Media and System volumes were separate, and music was considered media, while navigation turn by turn was under the system.
Since (I believe) Jellybean, Maps and media have merged.
When I plug my phone into my car's stereo using the headphone jack to stream music, If I want to turn up the music volume, when a navigation prompt comes on, the music drops behind (which is fine), but I have to leap to the volume knob to twist it all the way down.
Are there any fixes to this? Xposed Modules, workarounds, apps? I'd even be ok routing my GPS to my bluetooth headset while it leaves the music untouched, but preferrably I'd just like to be able to find a solution that lets me alter the volume of the GPS, to independently reduce it.
This persists over all my devices, ROMs, etc.
Thanks in advance
Hi.
I'm using a phone to connect to the car multimedia via MirrorLink (not Miracast), and in principle everything works correctly, but I need to divert the sound to the speakers of the mobile, I explain:
With the phone connected by MirrorLink I can use mobile apps like Maps.me or Waze in the car, but if I'm listening to the car radio, or music from a USB stick while the phone navigation app is on screen, when it gives some instruction, it It makes through the car's speakers by turning off the audio source that is currently playing, and when the voice-over ends, it does not restore the sound of that source, and MirroLink is selected as the audio source.
I would like to be able to redirect the sound (multimedia) of the mobile to the loudspeakers of the mobile to listen to the instructions through them and that in this way the selected sound in the car is not disconnected. Or, see the way the source that was sounding is restored.
I have tried applications like SoundAbout, but, or can not do what I want, or I can't find the proper setup.
Any suggestions?.
Thank you.