[Q] Voice Search API URL - Android Software/Hacking General [Developers Only]

Hello guys,
so, I'm currently developing a voice assistant for Android. It's in alpha stage for now, so I'm still looking for new resources, APIs, etc.
Google Now is here. The new Voice Search integrated with Now is really cool, but there's something, what interests me the most. After asking a question, keywords are automatically underlined. It's awesome, because it makes searching for an answer easier.
I've decompiled Velvet.apk from Jelly Bean. And I wanted to extract an "API" URL from there. But, unfortunately, I haven't found anything. I've also tried to read packets sent from and to this app, but everything goes through SSL. The only thing I've found is "google.com/generate_204" (which returns 204 No content) and "clients1.google.com" (search suggestions).
Have anyone tried to find this API? Maybe I was searching in the wrong file (but I'm sure I wasn't)?
Best,
webDeWo.pl

Me too
I was wanting something similar to this as well, especially the text to speech of Google now. So, Bump.

I've done a small research yesterday. Unfortunately, it looks like Google requires authentication (with a Google Account) before every request. So, not good.

Related

Request: Improve Voice Dialer

Hello devs!
It brought to my attention today that the Voice Dialer in the Android platform is open source and can therefore be modified. I'd like to point you all to this topic:
http://forum.xda-developers.com/showthread.php?t=568381
As you may know, the Voice Dialer is one of the worst put together packages on the Android platform due to its complete lack of functionality in the context it is supposed to be used in. Whoever released a Voice Dialer that requires user input should be fired IMMEDIATELY.
Anyway, my request is for someone to modify the Voice Dialer such that when a person says something like: "Call John on his cell" the Voice Dialer will AUDIBLY prompt the user something like: "Did you say... John cell?" to which the user will respond: "Yes". There is a text-to-speech module available for developers so I don't think that this should be too hard to do. If the Voice Dialer can prompt users by text on a screen with options, it shouldn't be too hard to alter that such that someone repeats the options and waits for a response by voice instead of touch.
Any help would be appreciated! I would definitely be on this project if I knew how to code in Java. Unfortunately, I graduated with a Mechanical Engineering degree, not one in Computer Engineering.
Yeah I agree - I wanted something similar, but it seems like someone is already working on it. Check out TopVoiceControl on the market. It will automatically dial if only one match is found, and you change a setting to enable this. Think that's the best out there at the moment though, but don't know when it was last updated so may be a dead project...
snesreviews said:
Yeah I agree - I wanted something similar, but it seems like someone is already working on it. Check out TopVoiceControl on the market. It will automatically dial if only one match is found, and you change a setting to enable this. Think that's the best out there at the moment though, but don't know when it was last updated so may be a dead project...
Click to expand...
Click to collapse
Thanks, that's interesting. I haven't installed it yet, but people's feedback isn't promising: "still looking for a voice dial app as good as wm voice commander..this require me to still select stuff on the screen..dangerous when drivg".
Have they done or are they planning any recent updates?
Zoide_ said:
Thanks, that's interesting. I haven't installed it yet, but people's feedback isn't promising: "still looking for a voice dial app as good as wm voice commander..this require me to still select stuff on the screen..dangerous when drivg".
Have they done or are they planning any recent updates?
Click to expand...
Click to collapse
Are you asking if Google is working on any updates or if the Dev of this app is working on updates?
I don't think Google is working on anything. That's why I'm trying desperately to get people aware of the issue and having them star the issue over on the Android issues board.
So, no devs willing to take a bite?
rickytenzer said:
Are you asking if Google is working on any updates or if the Dev of this app is working on updates?
I don't think Google is working on anything. That's why I'm trying desperately to get people aware of the issue and having them star the issue over on the Android issues board.
So, no devs willing to take a bite?
Click to expand...
Click to collapse
No, no, I'm referring to the third-party app on the Android Market, TopVoiceControl. I wonder if there are any plans to improve upon it because the feedback is pretty poor.
I'm actually looking for something to develop on android, just to get a feel for the SDK etc, but I don't want to go into competition with someone else who is already doing the same thing if it's currently in active development (which it appears to be: http://twitter.com/TopiXoft).
If you launch TopVoiceControl, then hit menu, you'll get the option to "Act on single result" which means if the voice recognition only returns one result, it will automatically dial. If there is more than one match (as it is in most cases), it won't.
I have confidence that it's going places, but this guy seems to be working on multiple projects so I'm sure it's a balancing act .

Re-enable Unified Search Function Google Now

has anyone been successful with the Infinity an this JB release. I tried a few .apk I found from the previous Gnow that allowed this but they all had only the standard google typing functionality, none of the google now. I would very much appreciate anyone who can provide an answer to this. Also does anyone else wish the "hotword" worked anytime and not just from the google now screen. Even better imagine we could record our own word that would cause gnow to pop up? That would be pimpin.

[Q] Add an extra person to existing group SMS Hangout?

I setup and sent some SMS to a group of contacts. I have realised that I need to add an extra person to the group. I cannot for the life of me figure out how to accomplish this. Searched extensively already: the only thing I've found reference to is an 'Add Person' icon that does not display for me.
If I go into the Hangout, clicking on the list of names at the top serves to activate the < which takes me back to the main Hangouts list.
If I access the People and Options sub-menu it displays the current "People in this Hangout" but there is no option to add anyone new.
Any suggestions please?
KitKat 4.4.2
Hangouts 2.0.217
Just came upon this doing a google search looking for the same thing.
As far as I can tell, it's not possible. Did you ever figure it out?
I can't comprehend how something made by google and being pushed so hard in Android is so user unfriendly. How is this not an option??
Vcize said:
Just came upon this doing a google search looking for the same thing.
As far as I can tell, it's not possible. Did you ever figure it out?
I can't comprehend how something made by google and being pushed so hard in Android is so user unfriendly. How is this not an option??
Click to expand...
Click to collapse
No, although I haven't tried in the updated versions of Hangouts, but I'm guessing if you're just posting here that it's still not working. I agree it seems like a basic function for something they have forced upon us.

Is Google censoring search terms on Android?

Hi, all.
I hope this is the right place to post this. If not, sorry.
Here's an odd discovery I made yesterday:
I like learning etymology and the history of words in general. I randomly decided to find out the origin of calling someone a p*ssy, as a term for general cowardice.
When did people start using this? Does it have an innocuous origin, as some internet sources claim? Questions like these.
So naturally I Googled it, using Google Now, as I usually do. To my surprise, my very general search term gave absolutely no results. No matter how I phrased it, no results came up.
I walked over to the pc, googled the exact same search term in Firefox, and BAM- 6.75 million results!
I manually browsed to google.com in Chrome for Android, and the proper results came up.
What's the deal? Am I not allowed to search for certain things? SafeSearch is deactivated, so that shouldn't be an issue.
I feel like I'm missing something obvious. That, or I suddenly can't trust the access to information on Google Now.
Specs:
Phone: Nexus 6p
Google app v. 5.7.14.19.arm64
I've included two images- one screenshot of my phone's results, and one picture of my computer's screen.
EDIT: can't post links to images yet.
Thanks in advance.
Did you try using google in your mobile browser? That has to be an issue of Google Now if you can't get a single result. Google has been pretty buggy with Chrome, Notifications, and mail the past day or two, so maybe that plays into it.
Google Now won't always necessarily give you the same results as a proper Google search. Google Now is meant for quick, contextual answers to questions asked. If you need something more in-depth, specific, and comprehensive, then just do a proper search (or 5) through the website.

Looking for an app and/or bluetooth expert. To modify an app.

Full disclosure: I dont normally do forums so sorry if I do this wrong.
I purchased a Bluetooth Purification Mask named Atmoblue.
It originated in China. Ive had it for a few months now and it has bluetooth and there is an app for it but it looks like its taking forever for it to be moved over to English.
My question is how hard would it be for a person (or me, with no experience at all) to pull the basic functions out of the app?
For example I want to bypass the wechat login (cause, no) and basically get the pairing function up and running along with the fan speed and some of the auto features in the app and create a basic app til they release the full thing.
If any of you also want to try I can send you the link to the apk. Or if you would do it and require payment at completion how much would that cost?
In case you need to see the device just google Atmoblue.
Thanks again everyone.
mastershino said:
Full disclosure: I dont normally do forums so sorry if I do this wrong.
I purchased a Bluetooth Purification Mask named Atmoblue.
It originated in China. Ive had it for a few months now and it has bluetooth and there is an app for it but it looks like its taking forever for it to be moved over to English.
My question is how hard would it be for a person (or me, with no experience at all) to pull the basic functions out of the app?
For example I want to bypass the wechat login (cause, no) and basically get the pairing function up and running along with the fan speed and some of the auto features in the app and create a basic app til they release the full thing.
If any of you also want to try I can send you the link to the apk. Or if you would do it and require payment at completion how much would that cost?
In case you need to see the device just google Atmoblue.
Thanks again everyone.
Click to expand...
Click to collapse
There is pretty much a 99.9% chance that you won't find anyone to do this for you. The best you can hope for is someone might give you some links to guides showing how to decompile and edit apk files. What you would modify in the apk file to achieve your purposes would require you doing your own research to figure it out. You can ask further questions along the way about the things that you don't understand, but there are no guarantees that you will get any useful answers.
In other words, be prepared to dig in and do the work yourself, if you really want to accomplish this feat. If not, get used to dealing with the app the way it is.
Sent from my SM-S767VL using Tapatalk
Yea, i started researching the day I posted this. I've been reading and reading and reading. Ive gotten to the point where I now have access to the battery percentage. Currently, trying to figure out the characteristics in the device itself and the values needed to change each of the modes. Also, it looks like the app from the company is pretty much useless to try to use. Based on the code (from what I can understand after 2 days of research and starting off with 0 coding knowledge) the app has to use wechat to basically be able to access a server and then the server sends it back to the phone then the device. Meaning I can't just look in the code for what values I need, unless I was able to actually sign into wechat and record the log. Which I can't do since I don't have access to wechat.
So now I'm currently looking up how to write code in the programs I've found to write it and create a ui. Ive at least figured out uuids and figured out how to call up the battery percentage now. Only like 3 more settings to go! Wish me luck lol

Categories

Resources