[HOWTO] Enable the car dock external audio without Samsung's Home apps - Galaxy S I9000 Accessories

Note: none of this works for the Car Dock in Android 2.3.3 Gingerbread (JVB, JVK, or JVO), due to a Samsung kernel bug/feature. It should work for the Home Dock. Car Dock output is fixed in Android 2.3.4 Gingerbread (JVP or later).
This will not work with any Cyanogenmod, Teamhacksung or other open source ROMs for any version of Android, including ICS, as it calls a closed-source Samsung module that will not be present in these ROMs.
Samsung's docks have external audio outputs that are connected through the phone's USB port. These outputs don't work unless you use the latest versions of Samsung's Desk Home and Car Home apps (kindly provided by an XDA user here for those that can't download them from the market).
Unfortunately these apps are not the greatest, especially Samsung Car Home. I wanted to use Google Car Home, so I did a little reverse engineering and discovered that Samsung's apps use this Android Intent to switch the external audio output on and off:
name: com.sec.android.intent.action.INTERNAL_SPEAKER
extra: state
extra value (Integer):
0 = off (sound through phone's internal speaker)
1 = on (sound through dock external port).
You can use this in a couple of ways:
1. Through Tasker: create a profile with context Docked and an Intent action as follows:
Action: com.sec.android.intent.action.INTERNAL_SPEAKER
Cat: none
Extra: state:1
Target: Broadcast Receiver
Or, if you don't want to use Tasker:
2. I created a tiny app (attached) that triggers this intent when the phone is docked and undocked. I've only tested it with the car dock but it should work with the home dock as well. It doesn't create a background service or use any memory normally, it just gets launched and switches the external audio output on whenever the phone is plugged in to the dock.
Update: v1.1 now has separate settings for home and car docks.
Known versions where Car Dock output doesn't work:
* Android 2.1 (all versions)
* Android 2.2 prior to JPX kernel
* Android 2.3.3 (works in 2.3.4 JVP)
Ringtone and caller voice audio does not go through the external port, only music player output.
I've only tested it on the I9000 but it should work with all the Galaxy S variants, at least all the ones that work with Samsung's Dock apps anyway.
Warning: There is a nasty "crack" when the audio output is connected so you may want to have your stereo's volume turned right down.
If you find this app useful please donate to the CyanogenMod developers: go to this thread and click the link under "SUPPORT US".

Tasker is on my ToDo-List, thanks for the advise, how to use it.
But for now I only want to use the samsung car dock with the google car home app. And your app should be the only thing, I need for that, right?

Marcenzeichen said:
Tasker is on my ToDo-List, thanks for the advise, how to use it.
But for now I only want to use the samsung car dock with the google car home app. And your app should be the only thing, I need for that, right?
Click to expand...
Click to collapse
Yes, you just need to have the app installed. It doesn't create a background service or use any memory normally, it just gets launched and switches the external audio socket on whenever the phone is plugged in to the dock.

Tested it. Works great. Big Thank!
Sent from my GT-I9000 using XDA App

Hallo beano, thanks for you help, it's ok your apk but the sound is no good it's no bass and low volume.
Please have you a solution?
Sent from my GT-I9000 using XDA Premium App

xperseox said:
Hallo beano, thanks for you help, it's ok your apk but the sound is no good it's no bass and low volume.
Click to expand...
Click to collapse
It sounds OK to me, what ROM are you using? I notice the Captivate had this problem and it was fixed by a ROM upgrade (here). Also make sure the volume is up on the phone as it does affect the external output.

Hallo Beano, my rom is js2 itv, now look your solution.
Sent from my GT-I9000 using XDA Premium App

xperseox said:
Hallo Beano, my rom is js2 itv, now look your solution.
Click to expand...
Click to collapse
All the switching and EQ changes are done by the firmware, the app just tells it to do the switch, so I would try changing the firmware. I am using DocRom v9.6.6_XWJS5 with speedmod-k13c-500hz kernel from romkitchen.org right now. The bass is definitely OK with this configuration, I am listening to Mr Oizo through it at the moment.

Hello! I was hoping that someone finds the solution to this problem and finally get you!
But unfortunately, your mod did not work for me .... I have the original Samsung car dock
sold in America (one for the vibrant) and when I plug in the galaxy S to cardock putting in jack 3.5" my in-ear headphones, the audio continues to come out through external speaker,
just noise (hiss) from the headphone out and left with much in the distance as you feel
a very low signal (mp3 music).
With your application things have not changed for me.... I've never done a test in the car with the
audio cable, but it should be the same with headphones or not?
HELP!!!
Ah, I forgot..... I use a the Darky 9.2 rom with supercurio (voodoo) kernel and installed also the google car home app.

Governator said:
Ah, I forgot..... I use a the Darky 9.2 rom with supercurio (voodoo) kernel
Click to expand...
Click to collapse
I believe that's the problem, the voodoo sound changes don't support the car dock audio output. Try a different ROM.

Nicely done little app there...works like a charm on my Galaxy S 4G.

Thanks heaps mate. Ive been needing this for ages and i bet others have been too.
I use alarm clock plus when docked but had to make sure the Samsung app was running in the background to get audio out of the dock. Not now.
Thanks
Sent from my GT-I9000 using XDA App

Any chance you could do a little mod?
Be awesome if we could choose a checkbox for home and car. Eg i use USB audio at the desk but not in the car.
Thanks in advance.
Sent from my GT-I9000 using XDA App

@TheBeano
Thank you for your time effort in doing this.
I'm having trouble finding the Google Car Home app - it's not in the Android Market (for me anyway*) but is in AppBrain. However, if I try to download it via the bar-code link it re-directs to the Android Market & gives a not found message I've downloaded the Samsung apps you linked to and they both work for me, but would like the Google one too.
Is there any chance someone could point me in the direction of another link?
EDIT: I now see that GCH isn't available for many people & have found a link in the apps section of Robot Briefs
Off now to hack a micro usb lead to make the Samsung Car Home app auto-start + your solution via Tasker
*My phone is unlocked but has VodaPhone branded firmware (something I plan to change) & I'm on Froyo 2.2.1 - not sure if the VodaPhone branding is why I can't find Google Car Home

brett.darnell said:
Any chance you could do a little mod?
Be awesome if we could choose a checkbox for home and car. Eg i use USB audio at the desk but not in the car.
Click to expand...
Click to collapse
OK I will see what I can do.

If people haven't said this yet, you're awesome! Thanks for this it was driving me insane!

Hello guys!first of all TheBeano great job dude.your app it's great.i use it with my galaxy s and car dock.it'a great because now with your app i can output my music direct to car speaker with 3.5 jack cable (dock to car aux).but when i receive a call it's turn to speakers mode.i want to output my voice call to 3.5 jack too, to have a nice car kit.any ideeas how to enable external output voice call to earphones .thx

How about adding an options to turn on bluetooth when car-docked and wifi when desk-docked ?
Sent from my GT-I9000 using XDA App

@hms666 for this, thy to download from android markert Car Dock Home v3, Custom Car Home or other application and set this features from Setting Menu.when you'll connect the phone gps,wifi special icons will be enabled
I'm still in searching for an aplication that let me to speak from my docked phone using handsfree with 3.5 jack; default it's on built in speakers when phone it's conected in car dock and if disable the speakers the cal run normaly but if i connect the jack no sound there. With the phone no conected in car dock I can make a call with earspeakers.
L.E. I have:
firmware 2.2.1
baseband version I9000XXJPY
kernel version 2.6.32.9
FROYO.XWJS5

I think its important not to make this app do more than simply toggle USB audio output.
There are heaps of other apps to handle the other docked features.
Alarm clock plus
Car dock v3
Etc
All that's needed is to be able to select on/off for each type of dock mode. Car or desk.
Maybe a toggle widget for each??

Related

What is the best car head unit for use with the SGS i9000?

I am looking for a car stereo with the following features for use with my Samsung Galaxy S i9000 phone. Most of these via bluetooth of course.
- navigate through and select tunes, podcasts, and audiobooks
- stream audio
- Display caller id and allow me to answer the call or ignore it
- bluetooth hands free calling
- associate with my phone when I start the car so I don't have to pull it out of my pocket
- pause the audio when there is an incoming call or I place a call via the stereo
- be able to place calls using the address book in the phone
Can all of this be found in one unit? Am I hoping for too much?
D
mine is a bit old but it's amazing Clarion CZ509
http://www.clarion.com/us/en/produc.../cd/CZ509/us-en-product-pf_1172409026831.html
does all of the above and more
Have you tested this with an i9000 or at least similar?
How does it work with your audio library?
Sent from my GT-I9000 using XDA App
using my deck, you can control the phone audio/video stream, and vice versa, as in you can also use your touch screen to control the audio/video as you would normally do, and the car plays the sound.
the remote control works as well, i barely use my remote control as i seat a arms/finger length distance of the deck controls
it uses the standard A2DP Bluetooth controls, it's very natural.
another ability of the deck i'm using in my car, it lets you choose USB, so you can actually hookup the usb/charger wire from the SGS i9000 to the car USB, and it will both play and charge your phone!
this will save your phone battery (bluetooth sucks up a lot of power) so you will only use the bluetooth to talk for incoming/outgoing calls
you just touch a button on the deck to start talking, you can also dial from the deck, but is faster to use the phone to dial.
when you have the phone connected via USB to the deck, you wont be able to use the bluetooh A2DP to control the playback, but you still have the deck controls and the remote control that comes with the deck.
go to the website and read the PDF manual for more details, all i can say is i'm extremely happy and sastified with this setup
you can also just use a regular USB stick to play audios from the deck.
I don't even carry CDs in my car anymore, I loaded my entire music library in a 32GB USB stick, or use my phone to play audio, my phone usually will have the latest song i download from the net, as i always forget to update my USB stick with the latest songs
This is what I am using, and I get full features from mine.
Music controls on handset or deck both work (and remote).
Caller ID/Missed Call/Call log scrollable menu on deck screen.
BT phone audio through speakers with included in car mic.
Full audio volume control.
Charging from USB port (with regular USB cable, some companies like Alpine you need their specific cable) and thumb drive play capability.
3.5 aux jack
http://mobile.jvc.com/product.jsp?modelId=MODL028626&pathId=142&page=1
Shoot. I was || this close to getting the Clarion CZ509 but I only found it at 2001 Audio/Video and I don't like those guys much. Instead, I just had the Sony MEX-BT3800U unit installed. I've only started playing with it but I understand it has the same capabilities of the Clarion and a great interface on the deck face.
FH-P8000BT; Voice Dial
Has someone tried the Pioneer FH-P8000BT? I uderstand it's a nice option but don't know if it works ok with Galaxy S's.
Also, is any of the head units mentioned above able to dial by voice? Is it functional?
Help with CZ509
Hi AllGamer,
I tried to send you a PM but I'm not sure if it worked as it's not sitting in my outbox (perhaps there's a post count limit before we can PM).
Anyway, I'm hoping you can help me out. Here's essentially what I said in the PM:
I noticed that you have gotten most everything to work with your clarion cz509 HU. I too have the same HU in my car but I can not get the functionalities to work properly. I used to have an LG voyager and while it did not do ANYTHING except bluetooth, it did do that well. It did not do phonebook or streaming audio but the BT would pair automatically every time I got into the car.
I now own a Samsung Fascinate (Verizon) and I can't even get the BT functionality to work properly. I can get it to pair (and once paired it works fine) but it does not seem to auto pair when I return to the car. I also can not seem to get any of the other functions to work. I realize it's a bit different than your handset but my questions to you are:
1. Is there something setting-wise that I need to change on the actual HU itself?
2. Is there anything to do with settings on the phone that I need to look into?
3. I can't even get it to do audio through USB. Is there something I need to do (on the phone end) to get this to work properly?
I would be satisified with JUST the bluetooth working and auto pairing when I get into the car. I don't need the phonebook or the streaming audio or even the music via USB (I can just use my iPod) but I would like the BT to work at least. The engrish manual that came with the CZ509 is less than helpful.
I'm hoping you may be able to provide some insight.
Thanks!

[GPL] epicBT - Call Audio Router ( Epic4G ) - bluetooth/wired conflict hotfix - 11/26

This application is a hotfix for a really annoying (and potentially unsafe!) bug in the Epic4G:
http://code.google.com/p/android/issues/detail?id=11372
http://forum.sdx-developers.com/epi...audio-routing-on-epic-4g/msg115990/#msg115990
The long and sort of it is that when anything is plugged into the 3.5mm headphone jack, the phone will only play call audio over that jack.
In order to route the audio through the earpiece, bluetooth or speakerphone, you must pull the plug out of the jack. This is at the very least annoying, and at the very worst potentially dangerous if, for example, you're driving.
How-To
Download the APK attached below for your android version.
Install like any other APK using adb or your favorite file manager.
What it does
This simple application allows you to pick the audio device to use for call audio to override this behavior, and can be changed on the fly.
All in-call audio will be routed to the device you specify when something is plugged into the 3.5mm headphone jack. If nothing is in the jack, the default behavior for the phone applies.
This also allows you to use the Speaker Phone when the headphone jack is occupied, even though the button on the call screen is disabled!
Your configuration should persist between reboots.
What it doesn't do
This app does not route any other type of audio. Your music, notifications, etc will still play over the headphone jack or phone speaker.
Again, this *only* affects in-call voice audio, and only when something is plugged into the headphone jack.
Notes
This app completely overrides the options on the call page! If you want to switch outputs during a call, you will have to do it from this app - your call will not be dropped when changing the output device.
In order to route the call audio properly, the system's mediaserver service must be restarted, however.
This means that any other audio you have playing when you apply the change will be disrupted, and related services may force close. For example, Pandora will skip to the next song. Other applications may not behave that well.
Disclaimer
This app modifies files in the /system partition, so use this at your own risk! I am not responsible for any problems that arise from this hotfix on your device!
This is currently for the EPIC4G *ONLY* - Do not use this on any other device. Please contact me if you have a different phone which experiences this bug and I will see if I can get it working for you as well.
This is *BETA* software, a work in progress, please post here if you experience any issues, but I cannot guarantee it will work for you!
ROM DEVs, feel free to bake this into your roms in whole or part, I encourage it as this provides a workaround for a safety issue, but please give credit if you use or derive from this application.
Special thanks to UberPinguin - his initiative, debugging, code-diving and testing helped make this happen every step of the way!
Many, many thanks to everyone in #samsung-epic for helping me test and work this out.
Be sure to download the APK for the right android version on your phone!
epicBT - v0.3.5 (Froyo)
* Fixed crash/reboot when applying settings in DK17 roms
epicBT - v0.3
* Layout cleanup when root is unavailable
epicBT - v0.2
* Requires root!
* Superuser compatible
* auto-remounts /system RW if necessary
* Sends call audio to wired device ( default ), speaker phone, or bluetooth
Sources
https://github.com/cicada/epicBT
If this works as described above I will be so f-ing happy. One of my biggest gripes, solved.
No sh#t! I was just about to start searching the Market for an app like this! Downloading now to test.
Thank you!
bigdbag said:
If this works as described above I will be so f-ing happy. One of my biggest gripes, solved.
Click to expand...
Click to collapse
I agree
updated OP with source link
First of all,...Thank you, Thank you, Thank you for working on this... This was one of my biggest gripes with this phone and I couldn't understand why the "geniuses" at Samsung/Sprint couldn't get this right.
I've done some extensive testing in my car for the Eclair version and wanted to share my results:
For the most part, the app does what it's supposed to...but I did notice that:
1) the "on the fly" feature doesn't work so well. That is, when changing from one mode to the other, I had to reboot the phone to get the new setting to take effect. This feature would be great with an app like Tasker, which could automatically open up the app and ask you which setting you want to use when a headset/aux jack is plugged in,...thus giving you the flexibility to use the best option depending on your situation. Is there a way to tweak the app to recognize the switch without rebooting by resetting something like the mediashare service?
2) For some reason, the mic volume (volume heard on the opposite end of call) on the bluetooth setting is lower when the headset/aux jack is plugged in. I'm not sure whether the regular phone mic, speaker phone mic, or the bluetooth mic is utilized in this setting, but the volume is definitely harder to hear on the other end than when the headset jack is unplugged. I would guess about 20-25% lower. I tested this effect during the call as well by plugging and unplugging the jack while counting 1 to 10 and it's the same. Is there away to increase the sensitivity of the bluetooth mic when the headset jack is plugged in?
Donation coming if you can get this working! Thanks again.
sinman02 said:
1) the "on the fly" feature doesn't work so well. That is, when changing from one mode to the other, I had to reboot the phone to get the new setting to take effect.
Click to expand...
Click to collapse
Strange, it works well for me - it takes a second to switch outputs while mediaserver is restarting, but never had to reboot. I'll look into this, may have accidentally tweaked something in the last build.
UberPinguin and I are still looking at the sources to find a better fix that works the way it's supposed to - the trouble seems to be that Phone.apk is actually selecting the 'correct' source and setting options appropriately, but the underlying OS isn't switching outputs. Restarting mediaserver was the only workaround I could find for this.
sinman02 said:
2) For some reason, the mic volume (volume heard on the opposite end of call) on the bluetooth setting is lower when the headset/aux jack is plugged in. I'm not sure whether the regular phone mic, speaker phone mic, or the bluetooth mic is utilized in this setting, but the volume is definitely harder to hear on the other end than when the headset jack is unplugged. I would guess about 20-25% lower. I tested this effect during the call as well by plugging and unplugging the jack while counting 1 to 10 and it's the same. Is there away to increase the sensitivity of the bluetooth mic when the headset jack is plugged in?
Click to expand...
Click to collapse
I hadn't noticed any volume issues but truthfully I haven't been using the BT often because of this bug - I've just been letting my calls go to VM instead of crashing my car Volume selection should be working properly so I'll see if I can add something to select volume as well.
To be clear on the MIC, input should always be the proper input for whichever mode you choose - phone MIC for speakerphone and BT mic for BT HP/HS.
If you're on stock then the phone mic should be used when your wired device doesn't have it's own, however this is broken in all of our custom community kernels - Wired Headset mode should only be used when you actually have a wired headset with a MIC of it's own if you're using one of these, otherwise the phone doesn't enable any MIC at all.
I should note, that all my tests were conducted on outgoing phone calls. I don't know if incoming calls are any different. I am using the Syndicate rom.
If you can get the bluetooth volume issue resolved, I'll likely leave it there, but it would be nice to be able to switch on the fly to speakerphone mode when bluetooth isn't handy.
Question: Does the froyo version have the same implementation?
Please keep up the good work!
Sent from my SPH-D700 using XDA App
sinman02 said:
Question: Does the froyo version have the same implementation?
Click to expand...
Click to collapse
Yes, the froyo version is the same - Samsung used a different asound.conf in froyo ( added in some interesting VOIP pcm ), so this is the only difference between versions currently.
cicada said:
This application is a hotfix for a really annoying (and potentially unsafe!) bug in the Epic4G:
The long and sort of it is that when anything is plugged into the 3.5mm headphone jack, the phone will only play call audio over that jack.
In order to route the audio through the earpiece, bluetooth or speakerphone, you must pull the plug out of the jack. This is at the very least annoying, and at the very worst potentially dangerous if, for example, you're driving.
Click to expand...
Click to collapse
...So this should work on for Sip/VOIP apps like Sipdroid, 3CX, and Fring? I managed to pick up 3CX and Sipdroid through my bluetooth headset but no mic...meaning the other end could not hear me... There aren't that many good sip/voip soft wares out there for the Android today.. I rated Fring the BEST but with no bluetooth support.
EDIT: Nevermind... I read the post again.. I don't think this will do the job other than support for the actual phone.. but it would be nice to have that option for sip/voip as well.
The SIP/VoIP stuff may work better in Froyo considering there are dedicated PCM devices listed in the asound.conf - however I've never used any of these applications, so this is pure speculation.
You're correct, this does only effect in-call phone audio, those applications would be handling (or in this case, not) the bluetooth audio routing directly. I've found lots of other similar quirks with BT on the Epic4G, such as the << and >> buttons on my A2DP headphones not working.
cicada said:
The SIP/VoIP stuff may work better in Froyo considering there are dedicated PCM devices listed in the asound.conf - however I've never used any of these applications, so this is pure speculation.
You're correct, this does only effect in-call phone audio, those applications would be handling (or in this case, not) the bluetooth audio routing directly. I've found lots of other similar quirks with BT on the Epic4G, such as the << and >> buttons on my A2DP headphones not working.
Click to expand...
Click to collapse
I am using Froyo the DJ29 Build on the epic... Dare I try?
****ing yea! Thanks, downloading now. This has been my biggest complaint with the phone
Sent from my SPH-D700 using XDA App
Hell Yea! You rock! I Threw out a fairly long search sentence in google and actually found your post here. No sooner did I install and set it up that my phone rang while plugged into the car audio and FINALLY I can use my friggin BT headset without yelling hold on hold on I gotta unplug the stereo cable. This has really peeved me off since I got the phone. Now what I don't get is why this obvious flaw has been ignored by Samsung and Sprint. Nice job on making it work like it should. BTW running stock 2.1 with root. No bugs so far.
THANK GOD. someone fixed this. bugged me so much in the car when i'm receiving a call. will report any bugs.
bump, updated to fix crash in DK17 based roms
cicada said:
I hadn't noticed any volume issues but truthfully I haven't been using the BT often because of this bug - I've just been letting my calls go to VM instead of crashing my car Volume selection should be working properly so I'll see if I can add something to select volume as well.
To be clear on the MIC, input should always be the proper input for whichever mode you choose - phone MIC for speakerphone and BT mic for BT HP/HS.
If you're on stock then the phone mic should be used when your wired device doesn't have it's own, however this is broken in all of our custom community kernels - Wired Headset mode should only be used when you actually have a wired headset with a MIC of it's own if you're using one of these, otherwise the phone doesn't enable any MIC at all.
Click to expand...
Click to collapse
As others, I'm very grateful for this fix. After trying it out, if it works for me, donation on the way.
Regarding the MIC: My experience, all the way back to pure stock (IIRC) is that there is no MIC at all when a two-channel, stereo plug is inserted (headphones, cassette adapter, etc.). Every time I've been driving, listening to something via the headset jack, when a call comes in I can hear the other party, but they can't hear me at all until I unplug from the jack. So, even though there was no mic plugged in and the device was correctly sending 2-channel audio out through the jack (usually to a cass adapter, so I can listen via my car stereo), but doesn't "do the right thing" with the mic, even though the hardware and drivers are capable of detecting the absence of the mic.
It should, of course, default to the BT mic if there is a BT connection, or the built-in mic otherwise. For some reason this simple flow-diagram logic eludes Samsung.
So I got my first experience with this today...worked great. I was streaming Pandora, phone call came in, music was paused and I answered the call. Once I finished the call, the music continued playing. Minor detail, but since I was on WiFi, is there anyway that the music could have kept on playing while I was still on the call for the sake of my guys who were still working while I was taking the call? It's great that the music paused and resumed by itself, but it would have been cooler to have it keep going while I was on the call.
m5james said:
.. is there anyway that the music could have kept on playing while I was still on the call .. ?
Click to expand...
Click to collapse
Unfortunately Pandora's phone-state listeners control that, it'd have to be modified or their devs would have to add options for it. Would be cool though, I agree
I've got a hacked version of Pandora that allows unlimited skips, I'll have to ask the guy who did it to see if they can tweak that as well. Come to think of it, it'd be nice to have it keep going for the times I'm driving down the road as well so whoevers in the car doesn't have to sit there and listen to me blah blah blah.

Thunderbolt car mode screen on EVO.

I posted this in q and a but got no response. Do any of you thunderbolt guys know if it is possible to get the thunderbolt car mode interface on my EVO??? Thanks in advance.
Sent from your Moms EVO using 4G speed
anybody know??
you could probably copy the HtcCarPanel.apk from the t-bolt to the evo.
Did you try Evo Forums?
You could just use google car home? Thats what I have... Even has settings to go in to car mode when it connects to a BT device you specify which is cool for me because my car stereo (Alpine) is BT and I use it to play music while in the car.
https://market.android.com/details?id=com.google.android.carhome
capflya said:
You could just use google car home? Thats what I have... Even has settings to go in to car mode when it connects to a BT device you specify which is cool for me because my car stereo (Alpine) is BT and I use it to play music while in the car.
https://market.android.com/details?id=com.google.android.carhome
Click to expand...
Click to collapse
Just to let you know, it won't show up in the market on the phone, nor will it let you install from the market website from the pc. Can't figure out why (no reason for verizon to block it).
EDIT: I think its blocked because of HTC Sense, since searching it thru Wi-Fi through Airplane mode trick didn't help.
To the OP, I recommend what capflya said, Google's Car Home is a better app than the Sense app. You can download the apk and install it manually, following instructions on this website. Hope this helps.
http://forum.xda-developers.com/showthread.php?t=1010105&highlight=car+home
I have the Car Panel apk in my ThunderBolt thread, I don't know if this will work on the EVO though since the frameworks are different and the car panel app might use the framework to run.
you can try it though, i have it here
http://forum.xda-developers.com/showthread.php?t=1007520

[Q] Use bluetooth headset mic instead of phone mic

I've searched around on the forums for an answer to this but could never find anything that seems to match up to my issue.
I have a A2DP enabled headset and want to use it with apps such as Team Speak 3 beta, Vent, and other apps. But for some reason although phone media happily plays over onto my headset. My phone continues to only use the mic built into the phone instead of the bluetooth headset mic.
Any apps designed to use the headset specifically work (ie. normal phone calls, skype, vlingo) but otherwise apps ignore the headset mic.
I already tried using apps like BT Mono and Super BT Mono Froyo but they seem to only pipe audio to the headset, but don't do anything at all with the headset mic.
Does anybody know how to get the headset mic to be selected by apps instead of just the built-in mic?
My device is a Sumsung Galaxy S II ( I9100 ). Both Stock and CyanogenMod Gingerbread
good good good
Still hoping someone may know how to get the Galaxy S II phone to use a bluetooth headset mic instead of the built-in mic on the phone.
I'm really stumped on how to do this.
I still haven't seemed to have any luck finding a way to forcefully map apps to use the headset mic. I'm beginning to wounder if it's possible with the Android OS.
I have the galaxy s2 as well and I've retired several different things and have been unsuccessful with anything I've tried so far... Really difficult to drive and use vent without a headset.
Yeah I'm wanting to do the same thing.. I don't spose you've found a way in the last couple of months? Surely it can be done - may need to get a dev to write something for it though..
Sorry Lilfellabob, still no luck. I find it odd it's so difficulty to remap audio settings.
Even in Ice Cream Sandwich I can't find a way.
The app would need to be written to accept it. Its not a matter of your phone. Its the apps. Think about it for a min. If it works on apps made to use it but another app doesn't work then where does the problem lay?
The thing is, typically other apps should be able to re-route the app to use the headset mic. Alike how there are apps that can force other apps to use bluetooth audio instead of the phone speaker, even if the phone/headset can't use a2dp.
Dav_Edward said:
The thing is, typically other apps should be able to re-route the app to use the headset mic. Alike how there are apps that can force other apps to use bluetooth audio instead of the phone speaker, even if the phone/headset can't use a2dp.
Click to expand...
Click to collapse
Only if the code is there for it to do it. If they don't code it in then it doesn't work.
I'm having a similar problem but slightly the opposite.
I pair my phone to a Bluetooth device that lets me hear phone output on my car's speakers. However, the phone tries to use Bluetooth for the microphone when none exists. I want to force it to use the on-phone microphone. I can talk and talk but no one can hear me, unless I set the phone output to speaker or handset, which implies setting the phone input to amplified built-in mic, or just built-in mic, respectively.
In the Bluetooth settings I can set to use the Bluetooth device for music or phone, but ideally I would want "Phone" to be separated into "Phone output" and "Phone input" so I could uncheck input (and thus use the built-in mic.) This should be implemented at the Android level so that the setting can apply to all apps.
The same problem occured when I wired (2-stripe phone-to-car audio only, no mic) my Palm Pre directly to my car. I just tried with my GNex and it was smart enough to use the built-in mic when a microphone-less plug was connected.
zelendel said:
Only if the code is there for it to do it. If they don't code it in then it doesn't work.
Click to expand...
Click to collapse
wrong. its in the kernel. the new firmware on the android is is capable to transmit Audio Steam to Headset device as Audio only. i wont go 100% against coding to force it to but if they wanted to theres have to be some kind of exploit to do so. lets say if skype were to find that exploit or code it, it would be probably violate android policy.
HtcEvo4gLTE said:
wrong. its in the kernel. the new firmware on the android is is capable to transmit Audio Steam to Headset device as Audio only. i wont go 100% against coding to force it to but if they wanted to theres have to be some kind of exploit to do so. lets say if skype were to find that exploit or code it, it would be probably violate android policy.
Click to expand...
Click to collapse
Actually, what's going on is Skype is using the 'bluetooth device' hook of some sort, just like other apps that support piping audio to the bluetooth headset. However most apps don't use the bluetooth device API/hook and just dumbly send their audio to 'default output device' and 'default input device' blindly and let the OS or Kernel decide where to send it.
The OS or Kernel when it senses a bluetooth device with the 'media' profile on it is present, it changes the default output device to the headset, but it doesn't seem to bother doing the same for the bluetooth mic for the default input device.
Because apps like Teamspeak 3 just blindly use default audio device because it doesn't use bluetooth APIs in the app itself, I have no way to make it use the headset mic.
I wish someone could make a mod or app that will allow mapping the default input to a bluetooth mic when present.
As far as I know, Skype has problems using the BT mike as well. In fact, they took a user survey regarding the issue for android and iOS users. However, I cannot find the results of that survey / study, and Skype recommendations thereof.
User choice to use BT mike seems so BASIC to me, I wonder how it was overlooked...!
Rooting will crack open the full power of your Android device!
Dav_Edward said:
Sorry Lilfellabob, still no luck. I find it odd it's so difficulty to remap audio settings.
Even in Ice Cream Sandwich I can't find a way.
Click to expand...
Click to collapse
zelendel said:
The app would need to be written to accept it. Its not a matter of your phone. Its the apps. Think about it for a min. If it works on apps made to use it but another app doesn't work then where does the problem lay?
Click to expand...
Click to collapse
Rooting the device would give apps or the user permissions to modify system audio controller's (idk if it is anything like ALSA or anything..) settings to make app use the audio channel for the bluetooth headset... an example for the Galaxy s2 i9100 i have is the radio app "Sprit FM" has a "volume control stream" setting which allows the user to select what volume "control" will control the volume of the app's audio output
anywho... i hope it helps a little
rwong48, I have now the same problem that you have described. Have you solved it with any app for Andorid?
Thanks!
Solution
I found an app that solves this problem on android devices, it's called btmono and you can find it in the Google store. I tried to post the link but I don't have enough posts under my belt...
Anyways, pair your device, open the program (such as ts3), connect to your server and then turn on btmono. Voila!
Well, I tried to delete this after I saw that you had already tried btmono, but I couldn't figure out how so just disregard this message.
I already tried btmono, sadly although it works for the output audio, it does *not* work with the headset mic. Programs like TS3 will still keep using the phone's built-in mic, not the headset mine despite using btmono. The only thing btmono does is pipe the output audio to the headset only.
Thanks for the suggestion though
I can't believe they haven't fixed that yet. It is so basic...
Hey guys I'm going through the same issues with my note 2. Svoice was the only one that works but its painfully slow and inaccurate.
Anyways I've tried utter! robin and aivc. Aivc works pretty good but at least it uses the mic.
Utter is really promising but no Bluetooth mic. The devs have acknowledged it though. So hopefully soon.
Update: AIVC has one downfall. The app can't open if the screen is locked like utter and svoice can when prompted from bluetooth. Also, it only listens automatically the first time. If you close it without killing the app, you'll have to press the mic icon manually every time (which takes away from the purpose of handsfree).

[Q] Infuse 4G's 4.1.1 ROM Download

I've been able to redirect audio to the phone's earpiece and speaker using the SoundAbout app, but can't use the Samsung's dock audio options: speaker and "line out" outputs.
Have read that USB audio used to work with Samsung docks in v4.1.1 and stopped working in v4.1.2.
Where can I get a stable v4.1.1 custom ROM with GAPPS?
Samsung Desktop Dock for Infuse 4G (Amazon)
kikato said:
My Samsung home dock only outputs USB audio via its integrated speaker. SoundAbout seems to be working redirecting audio to different audio outputs except the dock's "Line Out" port.
Have read that it used to work in v4.1.1 and stopped working in v4.1.2.
Where can I get a stable v4.1.1 custom ROM with GAPPS?
Click to expand...
Click to collapse
so you want a rom that will force your Samsung home dock to play sound on the integrated speaker?
The dock has an integrated speaker and a 3.5mm "line out" connector, and after checking again, none work.
I want to use the "line out" option of the Samsung dock.
Samsung Desktop Dock for Infuse 4G (Youtube)
kikato said:
The dock has an integrated speaker and a 3.5mm "line out" connector, and after checking again, none work.
I want to use the "line out" option of the Samsung dock.
Samsung Desktop Dock for Infuse 4G
Click to expand...
Click to collapse
ohhhhh okay...........well I'm on 4.4.4 CarbonRom and my brother has a stereo with usb dock and aux cable and it wont work with the dock but it will work with the aux cable but somehow sounds better when i have both plugged in...........and have you tried just using the dock or aux cable separately? or together? and the android version might have something to do with it.....but i can't check for you since i don't have a Samsung dock :/
edit: just saw the video nvm what i said......why not just connect your charger and use the aux cable to play sound without using the dock?
What do you mean by aux cable?
The other option is to connect to the headphone connector, but the "line out" must have a cleaner sound for amplification.
And you don't get the headphone's cable sticking out from the top of the phone when the phone is on the dock/desk.
kikato said:
What do you mean by aux cable?
The other option is to connect to the headphone connector, but the "line out" must have a cleaner sound for amplification.
And you don't get the headphone's cable sticking out from the top of the phone when the phone is on the dock/desk.
Click to expand...
Click to collapse
I think he means one and the same (Aux cable of the sound system in the headphone jack and not the Dock's line out jack).
Not an optimal solution, I know, but given that if a 4.1.1 ROM was available, you wouldn't want it, as it is affected by the nasty Heartbleed bug. (4.1.2 and up is okay).
But maybe you could try older, that is, Entropy's CM9 (4.0.4). The ICS/JB versions were developed so fast that there was too little time to squash the bugs, and CM9 is supposedly a prime example of that, but four your needs, it's worth a shot.
The little booklet included with the dock says:
DOWNLOADING OPERATING SOFTWARE
for your Infuse 4G Desktop Dock or Car Dock
3) Type Samsung Car Home or Samsung Desk Home in the search box
But Google Play says the app is not compatible with the Infuse 4G (maybe it doesn't like KitKat in the Infuse 4G). Even tried Market Helper to bypass compatibility check and still couldn't download the app.
kikato said:
The little booklet included with the dock says:
DOWNLOADING OPERATING SOFTWARE
for your Infuse 4G Desktop Dock or Car Dock
3) Type Samsung Car Home or Samsung Desk Home in the search box
But Google Play says the app is not compatible with the Infuse 4G (maybe it doesn't like KitKat in the Infuse 4G). Even tried Market Helper to bypass compatibility check and still couldn't download the app.
Click to expand...
Click to collapse
have you tired just looking for the apk on Google then putting it on your sdcard then installing it from there?
Tried APK Downloader webpage in Firefox (APK Downloader), didn't work.
Maybe the Chrome extension version works better, but is it safe to use user/password/ID with this extension? Probably not worse than Market Helper.
Found v2.3 for v2.3.7 (sounds fishy) here ..
Samsung Desk Home 2.3
kikato said:
Tried APK Downloader webpage in Firefox (APK Downloader), didn't work.
Maybe the Chrome extension version works better, but is it safe to use user/password/ID with this extension? Probably not worse than Market Helper.
Found v2.3 for v2.3.7 (sounds fishy) here ..
Samsung Desk Home 2.3
Click to expand...
Click to collapse
you can try it......just click install and it will tell you if it is the actual app not just a "fakename.apk"

Categories

Resources