• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Handcent and Voice Recognition!????

HeroMan

Lurker
Oct 28, 2009
1
0
Hi guys!


After hearing some good feedback on the Handcent SMS app, I decided to try it out!

It is indeed a great alternative to the "stock" sms app on the Hero, but i have one, yet important, question:

When I press the onscreen button "speak" I get the following message: Recognizer not present"


Why is that?
 
I'm unsure of this is right but I beleive you must have "Google Search by voice" from the Android Market installed. If you do have it already installed , Maybe Handcent hasn't made it compatible with the New "Google search by voice" yet ?

Carl :)


I believe this is correct (from my research), all you have to do is find it in the market which seems a hit & miss thing. I cant find it :(
 
Upvote 0
A few things: First, Google Search by Voice is only available in certain regions right now for beta testing (such as the UK). Second, the Hero doesn't work with voice recognition because it is lacking an importand package, android.speech.

I've been talking with the HTC support people about this, but it seems that I know more about the subject than they do (as it is with most tech support people these days).

It appears that Google Search by Voice includes this package, allowing all apps that rely on the Google Voice Recognition service to work. Hopaefully though, HTC will address this feature in their next update and we wont have to rely on the app.
 
Upvote 0
FYI:

http://androidforums.com/sprint-htc-hero/14183-htc-hero-osgi-management.html

UPDATE: I apparently had an older "advocate" ROM on my Hero (I guess my phone was made earlier and used by advocates to get people excited about the Hero). This older ROM was missing the Google Search by Voice app and extensions. The thread above explains how to update to the official released ROM using a simple updater tool. Worked great for me!
 
Upvote 0
Ok, there is a TON of confusion about Voice Recognition right now. I strongly encourage you all to read my post to try and clear a few things up.

First and foremost, Google Voice Search and Google Voice Dialer are not intended fixes for the Voice Recognition issue. Plus they are being beta tested in select markets, making them unavailable for the majority of the Marketplace.

The problem with Voice Recognition on the Hero is that HTC did not include the android.speech package in their ROM. I have been personally trying to work with HTC to fix this issue, but very few (basically none) of their support staff know near enough about development to understand a thing I say to them. I've been slowly working my way up the ladder for the past few weeks.

All of the Voice Recognition features rely on a service included in the Android OS, but HTC had it removed (I wish I knew why). The reason installing apps like Google Voice Search fix the issue is because those apps will also install parts of the android.speech package necessary for them to work. They do not install the full Voice Recognition Service though and cannot be relied on as permanent fixes.

I can only assume that HTC will (and is) working on putting the android.speech package back into their ROM, but as I have yet to get in touch with any of their Android Development team, I really can't say anything for certain.

I am also trying to encourage an independent Android Developer to help the cause. There is an App on the Marketplace called Enhanced TTS Library. I am hoping that with enough encouragement, this developer will be willing to create a similar Enchanced Voice Recognition Library as well.
 
Upvote 0
quantumrand I'm slightly confused, I have the google search by voice on my Hero and it works perfectly. How can HTC have removed it if it works fine on my device?

Google Search By Voice installs SOME of the android.speech package. It's a huge benefit Google has over other developers. They know the inner working of their Voice Recognition Service, while your average Android Dev can only rely on the SDK and hope the device already has the VR package installed.

Because Google Search By Voice installs parts of the android.speech package, other apps that make use of the Google Voice Service can potentially work, but if they rely on the entire android.speech package, they may not.

Also, dont confuse Google Search By Voice with Google's Voice Recognition Service. The Voice Recognition Service is sort of like a function Google stuck in Android OS, and Devs can add just a bit of code to their apps in order to get VR instead of coding a VR script into their app from scratch. Google Search By Voice uses the VR Service, but also installs the parts that it needs in order to use it.
 
Upvote 0
Google Search By Voice installs SOME of the android.speech package. It's a huge benefit Google has over other developers. They know the inner working of their Voice Recognition Service, while your average Android Dev can only rely on the SDK and hope the device already has the VR package installed.

Because Google Search By Voice installs parts of the android.speech package, other apps that make use of the Google Voice Service can potentially work, but if they rely on the entire android.speech package, they may not.

Also, dont confuse Google Search By Voice with Google's Voice Recognition Service. The Voice Recognition Service is sort of like a function Google stuck in Android OS, and Devs can add just a bit of code to their apps in order to get VR instead of coding a VR script into their app from scratch. Google Search By Voice uses the VR Service, but also installs the parts that it needs in order to use it.

Got it, cheers.
 
Upvote 0
Ok, there is a TON of confusion about Voice Recognition right now. I strongly encourage you all to read my post to try and clear a few things up.

First and foremost, Google Voice Search and Google Voice Dialer are not intended fixes for the Voice Recognition issue. Plus they are being beta tested in select markets, making them unavailable for the majority of the Marketplace.

The problem with Voice Recognition on the Hero is that HTC did not include the android.speech package in their ROM. I have been personally trying to work with HTC to fix this issue, but very few (basically none) of their support staff know near enough about development to understand a thing I say to them. I've been slowly working my way up the ladder for the past few weeks.

All of the Voice Recognition features rely on a service included in the Android OS, but HTC had it removed (I wish I knew why). The reason installing apps like Google Voice Search fix the issue is because those apps will also install parts of the android.speech package necessary for them to work. They do not install the full Voice Recognition Service though and cannot be relied on as permanent fixes.

I can only assume that HTC will (and is) working on putting the android.speech package back into their ROM, but as I have yet to get in touch with any of their Android Development team, I really can't say anything for certain.

I am also trying to encourage an independent Android Developer to help the cause. There is an App on the Marketplace called Enhanced TTS Library. I am hoping that with enough encouragement, this developer will be willing to create a similar Enchanced Voice Recognition Library as well.


So then why does it work fine on my Sprint Hero??
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones