[REQUEST] JB Voice dialer mod - Samsung Galaxy Nexus

There's been quite a few posts on this forum pointing out that the Jellybean bluetooth voice dialler is broken.
For those who don't use bluetooth, this is a separate app that pops up when you press the dial button on a bluetooth headset or in a car.
Although it is a separate app to voice search it seems to use the technology and has been updated for JB.
For some people it works, for others it doesn't work.
In the cases where it doesn't work, reverting to ICS or installing a 3rd party dialer fixes the problem.
In my case it seems to really like a small sub-group of contacts and seems to select them no matter what I say into the mic.
Unfortunately installing a 3rd party dialer means google Now/voice search must be completely disabled.
Plus, there are reports that some of the 3rd party apps will not use the headset mic, but instead use the phone mic which makes them useless.
Anyway, I'm wondering if anybody who knows about ROM modding could tell me whether it is possible to make a mod to either:
1. Revert to ICS bluetooth/voice dialler, but keep google now/voice search when not using bluetooth.
2. Allow custom bluetooth/voice dialler to be selected (currently not allowed unless google now/voice searchis completely disabled).
3. Pre-install some other 3rd party bluetooth/voice dialler.
Thanks.

nlemoz said:
There's been quite a few posts on this forum pointing out that the Jellybean bluetooth voice dialler is broken.
For those who don't use bluetooth, this is a separate app that pops up when you press the dial button on a bluetooth headset or in a car.
Although it is a separate app to voice search it seems to use the technology and has been updated for JB.
For some people it works, for others it doesn't work.
In the cases where it doesn't work, reverting to ICS or installing a 3rd party dialer fixes the problem.
In my case it seems to really like a small sub-group of contacts and seems to select them no matter what I say into the mic.
Unfortunately installing a 3rd party dialer means google Now/voice search must be completely disabled.
Plus, there are reports that some of the 3rd party apps will not use the headset mic, but instead use the phone mic which makes them useless.
Anyway, I'm wondering if anybody who knows about ROM modding could tell me whether it is possible to make a mod to either:
1. Revert to ICS bluetooth/voice dialler, but keep google now/voice search when not using bluetooth.
2. Allow custom bluetooth/voice dialler to be selected (currently not allowed unless google now/voice searchis completely disabled).
3. Pre-install some other 3rd party bluetooth/voice dialler.
Thanks.
Click to expand...
Click to collapse
I agree...it's a must have. I am a heavy user of my car bluetooth and keep my nexus paired all the time. after my upgrade to JB, this feature seems to more or less broken and only dial few of my contacts. I need to search my phonebook using the car system buttons, which is not at all convenient in heavy traffic situations.
There seems to be no other option then to revert back to ICS till voice dialing is fixed by the devs.

Like others, I absolutely depend on the voice dialing to work correctly as I use it in two different vehicles with bluetooth head units. At this point I'm willing to sacrifice any other Now/voice search stuff - so what voice dialer is everyone using?
I only see a few listed in the play store and none seem like the obvious winning choice due to limitations stated in the reviews. My simple requirements:
1) voice dial from names in my contact list.
2) be able to deal with name homophones. For example JB/Google voice search cannot dial my wife because it searches contacts for "Kimberly", but her contact is spelled "Kimberley". I'm not about to edit the spelling on the multiple contacts where this is a problem, especially since ICS, Gingerbread, and even my ancient Blackberry 8100 all handled this fine in stock form.

Related

[Q] Voice Search instead of Voice Dialer Bluetooth?

What needs to be changed to be able to use Voice Search as the default dialer app instead of Voice Dialer over bluetooth? The Voice Search app does a much better job of performing actions, but it requires me to touch the screen to activate it. When I press the MFB on my Q2 it only launches the Voice Dialer and gives me no options to change the app.
I found an issue report for this on Google, but thought maybe the devs here could do it better/faster.
http://code.google.com/p/android/issues/detail?id=8973
I already filed an issue back right after Voice Actions came out:
https://code.google.com/p/android/issues/detail?id=10390
Thanks for the response. I starred your Issue as well. Hopefully this will get addressed quickly.
Bugged Cyanogen about this possibly being rolled into CM6.1.
https://twitter.com/drmacinyasha/status/22960420986

Google voice preventing me from making Bluetooth calls...

So I just bought a new car, and while hooking my dinc up via Bluetooth I noticed that I cant call out from my phone because I have it set to ask every time I make a call if I want to use Google voice...it gets stuck on that screen and fails to make the call.
Is there a way to prevent the Google voice app from asking when calling out via Bluetooth?
Anyone? I could have sworn it worked Thursday when I picked the car up, that's the weird thing...
I'm not sure exactly where it is but there is an option in the settings somewhere that dictates how Google voice handles calls. It can be set to use Google voice, not use it, or ask.
k_nivesout said:
I'm not sure exactly where it is but there is an option in the settings somewhere that dictates how Google voice handles calls. It can be set to use Google voice, not use it, or ask.
Click to expand...
Click to collapse
I think that's for international calls. But, you phone might be dialing an international prefix before the number. That normally wouldn't matter, but Gvoice will take notice of it. I set mine to never ask because I never call internationally.
Ah yeah, I think loonatik is right. So if you do have 1+ before the number, GV will probably pick that up and that might be what's giving you troubles. Maybe?
No, I have it set to always ask...but I was hoping there was some way to override it if the call is made via Bluetooth. I could have sworn I had it working Thursday, but now it just fails because it gets stuck on the Google voice screen ...
Anyone know of any way to override the setting if making a call thru Bluetooth?
Or, an alternative would be for me to turn it off (or on) for all calls and have an easy way to bypass it...
Possible solutions...
Free, but a pain in the butt:
Drop the Google Voice Settings widget on one of your home screens. The third button (the one that looks like a handset inside of a settings button) toggles call modes for GV:
-Use for all calls
-Do not use
-Use for international
-Ask every time
Free, but I have never tried the app so I can't personally comment:
http://www.androidzoom.com/android_applications/communication/google-voice-callback-free_fpin.html
Looks like you could set this up to perhaps side-step the GV behavior of manually answering every time
I was about to write out how to do it with Tasker and the Locale Google Voice Settings plug-in. But I just realized that it doesn't have the all/none/ask choice as a plug-in setting: only the online stuff like forwarding phones, etc. Bummer - but maybe you could contact the dev about future integration
Google Voice always ask and bluetooth
Did you ever find a good work-around or solution for this?
I just got an S4 today, and I was hoping that the Google Voice app on the Android would be similar to the iPhone one. It's not.
I use google voice to call/text my friends (I ported my original # over to Google) and the main number for work. But when I tried making a call over bluetooth in the car, got the same problem as you, it got stuck on the "Always Ask" prompt. The problem with making it never ask, is there is no dialer to just go to like there is on an iPhone when you do want to make a call using Google Voice. So you have to keep switching the option on that widget before every call. So annoying.
Suggestions?

HELP-NEED A DEV- Bluetooth Voice Commands/Dock Audio Out

PLEASE, help me. I've looked around and only found a couple of post within threads that specifically target these two issues. Most people are concerned about voice dialing over bluetooth which is answered by several apps, Voice Command included. But, I'm pretty sure a lot of people have been frustrated by or are curious about this:
It seems REALLY dumb of Samsung to disable or remove the ability for bluetooth voice input in stock apps. I know there's Voice Command, but I have 2 problems with that - 1. it just kinda totally sucks, IMHO; 2. If you launch something like Google Navigation, but it or you get the address wrong, you cannot use voice commands to input the new address within the application, you have to back out an try again. If I tell it to navigate to "Alewife Station" and Navigation comes back with a list of wrong guesses, I have to back out. Also, no voice-to-text once you are in your messaging app. It's fine for the initial message out, but not your reply if the app is open. No 3rd party voice assistant apps. No Google search outside of Voice Command. Essentially, no bluetooth voice input outside of their precious little app that is not as all inclusive as they'd like to make it seem.
My second gripe is using the audio out for only media/notifications, but not phone calls. The audio quality is markedly better when using the audio out on the car dock verses an FM transmitter, especially in the city where it's hard to find an open frequency. But if I receive a phone call while docked the audio switches to the phone's speakerphone. And even with a bluetooth paired it takes the input from the phone (the mic is blocked by the dock) WTF?! So I have to dismount my phone (which is illegal in some states) or fumble through the menus to turn off the audio out setting, then switch my radio to FM and hope I'm in a clear area, just to take/make a call? So much for 'eyes on the road'.
These two decisions seem counter intuitive and odd oversights for a flagship smartphone.
ANY suggestions or solutions are welcome. If you'd like to build an app to address one or both of these issues, I'll test it all day on my phone (that's why I pay $8/month for insurance) and support your development time. I'm sure many, many people would be happy to have this function.
Sorry about the rant, but the fact that this is not a standard function irks me.
I agree. I hate the voice command bull. It never calls the correct person. I say call Ted and it calls pat. I hate that program. And as far as I could tell the only way to get rid of it is if you rename another app and push it to the System folder.
I just want Google voice search over Bluetooth.
No ideas? Please? Anyone?

[SOLVED] enabling calling / dialer on A100

I can use my A100 perfectly fine with Sipdroid and my google voice account, however the problem is more or less a convenience issue. Sipdroid doesn't have a good way to view your contacts like in an address book, and it also doesn't dial from the "People" app when you try to place a call using sipdroid. I have had other android devices that the contacts(now People) will allow you to call a person from the internal dialer or a 3rd party one and it automatically forwards the call to sipdroid accordingly. I installed the Dialer One app hoping that it would solve the issue on my A100, and that is when I found out that it didn't work at all with it. I get a message saying "Telephony feature is unavailable on this device" I have had other tablets without telephony capabilities that this app has worked with. I am wondering if there is a simple mod I can do to trick the app into thinking it does have telephony capabilities, or if there is some way I could recompile cm9 to include any missing libraries, system files, apks, etc.. such as the internal dialer. If anyone has got Dialer One to work for them with SipDroid +GV or if you know of an app that works like the default dialer app (that we don't have) then please let me know. I appreciate the help. If I can get this figured out I'll make an attempt at providing a custom ROM with the dialer and telephony features enabled just for people who wish to use Google Voice calling with their tablet. If it is as simple as a build.prop edit then I will add that to my custom build.prop in my thread at http://forum.xda-developers.com/showthread.php?t=1799148
**Edit: I think I found a solution to get SipDroid to place calls when calling from "People(contacts)" I was looking into the process that takes place when a call is initiated and I seen that we have a Phone.apk in our a100 roms, but the process is nullified so nothing ever takes place when something triggers it.
I had the idea, well what devices that are tegra2 based have ICS and allow phone/voice calling? Motorola Atrix 4g does.. So let me find the Motorola Atrix 4G Phone.apk and replace the one I have in /system/app/ with it. Lo and Behold I can now make calls directly from my contacts!! This fixed it, partially.. What still doesn't work? Dialer One still gives the same error - "Telephony feature is unavailable on this device", but now I don't really need Dialer One anyway since I can just use the builtin contacts through the People app. Another thing thats not really desired, once you make a call you will get a blank window for the Phone app at the bottom of your "history" list (button beside the home on the launcher) I will try to figure out a way to get rid of this annoyance and prevent history from ever showing the Phone app.
If you want to try it your self, here is what to do (you must be root):
If you have Android ICS 4.0.3 or newer Download the Motorola Atrix 4G Phone.apk here. **If you are using HC then you will need the Phone.apk from a Tegra2 device that runs HoneyComb 3.x**
Mount /system writeable
Move the file /system/app/Phone.apk to /system/app/Phone.apk.bak
Put the downloaded Phone.apk in /system/app
Touch the phone number for a contact in your "People" app
Choose to call with SipDroid (or other app in list that accepts the dial function)
Watch the call take place (you may want to try dialing someone you know you isn't going to answer the phone or wonder what you are doing haha)
**Please note that this does not enable the "Call/Dial" app to show up in your applications, it simply allows calls to be passed to a Sip dialer such as SipDroid**
I just got an A100 the other day and installed Talkatone. I thought that it integrated with People like it does on my android phone. After reading your post, I tried it out. Talkatone has the "phone intercept" options but nothing happens when you click on a number in People. However, if you have the "intercept sms" option in Talkatone enabled, clicking on a number in People will start Talkatone for sms. Looks like it is dependent on the phone.apk.
However, for Talkatone, you don't really need the People app. Talkatone displays your "people" in the Contacts tab so it is easy to dial out directly from the app. Overall Talkatone works pretty good with Google Voice on the A100, both sending and receiving calls.
notjustafone said:
I just got an A100 the other day and installed Talkatone. I thought that it integrated with People like it does on my android phone. After reading your post, I tried it out. Talkatone has the "phone intercept" options but nothing happens when you click on a number in People. However, if you have the "intercept sms" option in Talkatone enabled, clicking on a number in People will start Talkatone for sms. Looks like it is dependent on the phone.apk.
However, for Talkatone, you don't really need the People app. Talkatone displays your "people" in the Contacts tab so it is easy to dial out directly from the app. Overall Talkatone works pretty good with Google Voice on the A100, both sending and receiving calls.
Click to expand...
Click to collapse
Thanks for the tips, i will check out talkatone, but for now the "People" app works great the way it is suppose to. its always nice to try something different though too! +1
**Edit: I installed talkatone, it works wonderfully well with the Atrix Phone.apk, when you are in the People app, when you click a number to dial, it will prompt you for what you want to use to complete the action, first pick Call(Phone), don't pick Talkatone or SipDroid, then it will prompt you again to complete the action using either Call (Phone) or Talkatone- it should immediately bring up the Talkatone dialer and begin the call. To eliminate these steps, just set the check box to always use the methods on both prompts. First prompt just choose Call/Phone.apk - Second Prompt choose Talkatone. Now when you click a number in People in will automatically call in Talkatone ** Thanks notjustafone for the recommendation of Talkatone!!

Why No Rerouting of Microphone?

I've tested two Voice to SMS Apps (Text By Voice, and Voice Text). The latter uses Google Voice Search for speech recognition. When I have a hands free bluetooth kit in my car connected, both apps listen through the microphone in the phone, not the hands free mic.
Someone in another forum mentioned the BtMono App (not sure why) and in the description for the app it states "Please note - microphone routing is not possible on Samsung phones and may not be possible on GSM phones" ???
So it seems this is a firmware limitation of the S3?!? That's is very disappointing. With all the talk about being safe while driving, I can't believe an app can't be used to do voice to sms via the remote hands free mic. Even more bizarre is I've seen no one else mention this!? I can't believe I'm one of a few that has tried to achieve this?
...finally found a thread about this...
https://code.google.com/p/android/issues/detail?id=34348

Categories

Resources