[Q] Touchless Control Name Pronunciation - Moto X Q&A

When I use the "What's up" command in touchless control it mispronounces my name. It says "Torel" instead of "Tori" even though it displays the name with the correct spelling. I have checked that it is correct in the contacts and on Google+. I even changed it to a completely different name, yet it still says "Torel" without fail. Is there somewhere else that the app is pulling the name from?

Related

[Q] Lots of Captivate Questions

So after looking around through the forums I have learned a lot, and I have appreciated every piece of information I have been given, but there have been some things I have either not found answers to, or have not found complete answers (ie: someone only asked part of what I'm asking).
*Phone info listed in Signature*
When giving an answer, please number it according to the question and/or Quote the question, Please do not quote the entire post.
1. IMEI Device ID: Can I change it? and How?
- After Flashing and Rooting, my email exchange account no longer recognizes my phone and asks me to validate the Device ID. I did get Exchange to work when I had 2.1 and I'm not doing anything different from before. (Note: Android Device ID and IMEI Device ID are 2 different things)
Answer: Your IMEI Device ID is located on the back of your phone. You can find it by removing the battery and then it is the number above the first barcode. Your IMEI ID is something you neither can change nor want to. If a problem occurs trying to get Exchange to work again after messing with your phone, try connecting to the network at the location of your exchange account. Make sure your phone is registered, if it's not, register and wait a day before attempting to connect to exchange again. If that still doesnt work, contact their IT dept and have them manually add your phone. Also, see Post#4 or Exchange Thread
2. Android Device ID:
a)Is the number/letter sequence located on my battery, my Android's ID?
b)In the app "Android ID Changer", when I change it to said ID on battery and click "Save" nothing happens, the ID that the App gives me is still listed at the top.
Answer: If you flash and root with what I've given in my signature, your Android Device ID should be the same or there shouldn't really be anything you need to worry about that requires it. Your IMEI ID is the important one. Also Reference the Device ID Thread, and please make sure you write yours down before flashing and rooting!!!!
3. Sounds Sounds Sounds!!!!!: OK, so I know everyone wants to have their own custom tones right? Well, after looking around for a little while, I haven't really found full solutions as to what I want:
There are 6 Different Kinds of Tones, and a 7th Tone Type I would like added:
- Voice Call Tones: As main ringtone and per contact(As Title)
- Notification Tones: (Text Messages, Email, etc)
- Music: Your media, the only files that should show up in "Music Player"
- Alarm Tone: In the Default Clock App, under Alarm Creation
- Smart Alarm Tone: In the Clock App also under Alarm Creation
- Screen Touch "Pop" Tone (When you click an app)
- Reminder Tone: Reminds you that you have a text or missed call(Not included on phone currently)
a) OK, with that list, when I go in to choose for each one, you get a menu (for example Voice Call gives you: Silent, AT&T Tone, Bird loop, ..., Samsung tune, ...). I would like for my custom sound files to show in the Default list of each according Tone type as listed above. How do I do it?
b) How do I differentiate the Text message tone from the email tone? How do I make make text message tones & settings individual/separate from Notification Tones and Settings?
c) Reminder Tone: When I had a motorola back in the day, if my phone rang at me and I was too busy or not around it at the time to look at it, about every 5 minutes, it would beep at me telling me that something happened while I wasnt paying attention. Is there a way that I can add this feature to my Captivate?
4. ASTRO vs. My Files(on 2.2-Froyo): It seems like "My Files" has everything that ASTRO has, yet I've seen a lot of people saying to get ASTRO. Is there any reason to have it?
Answer: If you have enabled the Side-Loading of apps, there is no real difference between these two other than their appearance since you can bring up the .apk installer that's included in both programs. Other options to using these to programs are: Root Explorer
5. Default Samsung App: Daily Briefing: There has got to be something better than this out there, any suggestions?
- Also, I already have a big clock that has weather(Fancy Widget), so I dont really rely on Daily Briefing for it
Answer: If you are looking for something in terms of a
Widget NewsReader: try Feedr for news, Auto Express for Car News, and ScoreCenter for Sports News
Non-Widget news readers include: Google Reader, gReader, & NewsRob.
6. Tethering/I'm Tethered, What Now?:
a) I know that my laptop can access WIFI via MobileAP, but how can I connect with my Laptop via USB Tethering. I have Windows XP Pro SP3
b) Is it possible for me to use my Laptop to send Txt Msgs?
c) Assuming I have hundreds of Contacts, Is to possible to keep ALL Contacts on laptop while keeping only most used contacts on phone?
Answer:
a) USB Tethering can be accomplished through apps like EasyTether or PDANet, but most ROM's for the captivate do have it standard. It would be under Menu > Settings > Applications > USB Settings > PC Internet.
b)
c)
7. Removing the Default "Latitude" App (2.2-Froyo): I already have Maps, Navigation, and Places. Why would I need "Latitude"? What is the purpose of it?
I use Titanium Backup Pro to "Freeze" most of the default apps (freeze meaning hide them w/o deleting them) but I cannot seem to find "Latitude" in the list of Apps, is there a way to freeze it with Titanium?
8. Allshare Default App 2.2: What does it add to the phone? Do I need it or should I "Freeze" it?
I'm looking for a way to play my media from my computer to my phone, however Windows Media Player doesnt recognize my phone as something to share to, how can I change this? (I use Windows XP Pro SP3)
9. FM Radio: Is there a way I can listen to my favorite channel without using up any data? And if I listen to the channel for about an hour, how much data will I have used? (So far, I've only seen Last.FM and TuneIn Radio)
Answer: Best thing to do if you want to listen to the Radio on your phone is to do it via Wifi. Unfortunately for us, our phone originally had plans to have a FM Chip installed allowing us free FM Radio, but that's just not how AT&T rolls. Another App besides Last.FM or TuneIn Radio to try is iheartradio. Furthermore, if you are wanting to watch your Data Usage, I suggest trying 3G Watchdog, I don't know how accurate it is from month-to-month, but it is an App(and Widget) that does watch your data usage.
10. Is there a way to rename the apps in my App Drawer? Some of them have strange/long names which will break a work so that it is on both lines or the whole title doesnt fit. This bothers my OCD so I was wondering if there was an easy way to do it.
11. Random Reboots When I don't have an Alarm enabled, sometimes my phone seems to go and sleep/hibernate/reset. Meaning I pickup my phone and for some reason it has gone and turned off on me. What's the deal? Does anyone else have this problem and is there a way to fix it?
12. Save Texts: What is the best way to save your text conversations to your computer besides using KIES?
13. Save Contacts What is the best way to Export Contacts to your computer for editing and later Importing back onto the phone besides using KIES?
- I want to have a back up of all my numbers so that I can remove some from my address book, but still have them on my computer in case I need them later.
14. GPS 2.2: Many have commented about fixing the 2.1 GPS, does the 2.2 GPS also need a fix?
15. Editing the System: Where Can I find in-depth threads that tell me how to change things in the system(thread links accepted)? I would like some that cover it in general, but I'd also like ones that also include adding and removing custom ringtones to the default as well as SetCPU and other functions.
16. The Lock Screen: Is there any way in which I can change the Default Lock Screen so that it includes a message on it like "This phone belongs to _______"?
Is there any other themes for the Text Message "Puzzle" Lock Screen?
17. Contacts:
a) Sorting Method - First I would like to sort my contacts by Group, then by Alphabetical Order. Is there any way that I can do this? Basically I want my girlfriend listed first, then all my Family Contacts, then all my friends. Is there a way I can do this other than adding symbols or prefixes in front of everyone's name?
b) Once while on the facebook app, it gave me the option to set a picture to one of my contacts(without saving the image to the phone), however I havent figured out how to do it since, does anyone know how?
c)How do I sync contacts with Gmail? Ive tried clicking Sync Contacts in Contacts under Gmail, and it shows the refresh icon for about a second but when I go to my gmail contacts, nothing is there. What's the deal?
18. Way too Awesome: So we've all seen what phones can do in the movies, hacking into computers and whatnot. Is there anything that our phones can do like in the movies? I personally would love to have a phone that Tony Stark or Sam Flynn would die for. ......Is there at least a way I can use my phone to unlock my car? I'd enjoy turning my phone into a trapper-keeper lol.
19. Custom Sound Settings: Media Volume can only go down as low as 5% before going to 0%, is there any way I can make my phone lower that 5% like when it's late at night but I still want to hear an app's crappy music, just really really quietly?
20. Phone Accessories:
What is the Best phone case for Captivate that utilizes a belt clip (w/screen protector)?
In terms of a 2nd battery, are there any batteries out there that have more battery life than the stock one that comes with the phone?
If I had a 2nd battery, would it be safe to leave it in my car throughout the year in case I need it, or would temperature be a problem?
21. Data Plans: Any chance of AT&T Coming out with a plan that's between 100Mb, and 2Gb?
I'm on Wifi most of the time, so I don't use most of my 2Gb, but I can easily use 100Mb, is there any chance of there being a 1Gb plan?
As I get answers to my questions, if the answer isnt too long I will edit the OP with the answers or link a post below the question for people who might stumble upon this thread with the same question.
EDIT: (Last Edited 1/17)
Added Answers to questions: 1, 2, 4, 5, 9
Added Parts B and C to #6
Added Questions: 15,16,17,18,19,21
1.) IMEI ID is on the back of the phone and don't think you can change that.
4.) Astro also lets you install third party apps that are loaded onto your SD card. My files just lets you browse.
5.) If you dont' need daily breifing, don't use it. I don't use it either.
6.) PDAnet will let you tether via USB and there are a few others.
10.) when you add a app to your home screens, you have the option to change the name. Doesn't help with your app drawer OCD but keeps your home screens under control.
11.) There are multiple threads about random shutdowns. Read them all if you want. So far, increasing the sleep speed minimum to 2000 (in setCPU) has worked for me. Granted it's only been a few days but no shutdowns since doing that.
14.) Reading all the GPS threads will show you that it's not locked into a particular OS. Nobody really knows what the problem is. Some have great GPS, some don't. Some get it working better with fixes, some don't.
axis01 said:
1.) IMEI ID is on the back of the phone and don't think you can change that.
4.) Astro also lets you install third party apps that are loaded onto your SD card. My files just lets you browse.
10.) when you add a app to your home screens, you have the option to change the name. Doesn't help with your app drawer OCD but keeps your home screens under control.
11.) There are multiple threads about random shutdowns. Read them all if you want. So far, increasing the sleep speed minimum to 2000 (in setCPU) has worked for me. Granted it's only been a few days but no shutdowns since doing that.
Click to expand...
Click to collapse
4. My Files has a package installer if you have enabled sideloading of apps and seems to work the same as ASTRO as far as I can tell.
10. I havent seen an option to change the name on the homescreen either, I usually just drag them from my app drawer though.
11. Could you define what the sleep speed minimum is?
EDIT: ANd big thanks on where the IMEI was. I was kind of avoiding taking the battery out, but the number on the back matched the number in the phone info so I was happy. And for some reason my phone now works with exchange. I think my phone was waiting till I knew what it knew lol.
Oh man. I'll see if I can answer them all. LET'S DO THIS!
1. Before you left 2.1 stock, shoulda backed up nv_data. If your Device ID and produce code get messed up, check out http://forum.xda-developers.com/showthread.php?t=881162 and http://forum.xda-developers.com/showthread.php?t=880223 Use these threads to try and restore it; but if that doesn't work you might be SOL without a nv_data backup.
As for exhange, check out http://forum.xda-developers.com/showthread.php?t=821297
I work for AT&T, so me and IMEI's are best buds. You can't change your IMEI as it's a number issued directly for AT&T. AT&T uses these IMEI's to determine what type of phone is on your account. Should you change the IMEI, it would appear to AT&T as "Unknown GSM", and you would cease to get data.
2. Read #1
3. It depends on the apps you use to accomplish said tasks. I would imagine very few of us use the stock e-mail client, i would imagine most of us use K-9 or something along those lines, in which case you can specify a sound file in said apps settings.
As for having them show up in the default menu, throw them into /system/media/audio/ringtones and they should show up in default.
I'm not sure about the reminder, although I can't see an app for this not existing. As stated above, some e-mail clients such as k-9 or SMS like handcent may have this feature. If the stock ones don't, what can ya do?
4. Don't get either, get Root Explorer.
5. If you already have a clock, I suppose all Daily Briefing offers is news and a calendar. There's plenty of awesome news readers for the Captivate. If you like the widget variant, i would go with Feedr. If you prefer non-widget news readers, Google Reader, gReader, NewsRob; all good choices.
6. It depends on the ROM. USB Tethering can be accomplished through apps like EasyTether or PDANet, but most ROM's for the captivate do have it standard. It would be under Menu > Settings > Applications > USB Settings > PC Internet.
7. Latitude is bundled in with Google Maps. Not sure how to remove it, or if you can..maybe.
8. You don't need it. It's just a global way to share pictures and videos to multiple sources. I never use it.
9. Connect to WiFi!
10. Aside from decompiling the APK, i don't think so. Maybe NinjaMorph can do it, but I don't think so. You can hide apps from the drawer though, or hide the text, with alternative launchers.
11. The captivate stock firmwares seemed to have a problem with randomly rebooting. I work at AT&T and I sell these phones daily so I can safely say it's just the stock, even the 2.2 stock seems to do it. You can use SetCPU profiles to work some magic, but it's easier to just install a Custom ROM, as I personally no longer have this problem UNLESS i am on stock. Use http://romkitchen.org from your phone, easiest way. Make sure to donate if you use it frequently, it's an awesome service!
12. Can't answer this one. I imagine there's an app to back up texts to files on the phone directly though, if not it wouldn't be very hard to make!
13. From your contacts on the phone, menu > (possibly More) > Import/Export. It will save EVERYTHING about your contacts(Ringtone info, pictures, birthdays, etc) to a .vcf file. These can be altered, edited and saved on the computer.
14. 2.2 stock needs a fix I'm pretty sure. Check out this thread http://forum.xda-developers.com/showthread.php?t=881941 , all you gotta do is flash one file, so do it anyway just to be safe!
Phew. Hope this helps!
geokhentix said:
Oh man. I'll see if I can answer them all. LET'S DO THIS!
Click to expand...
Click to collapse
Big thanks
As for my Android ID, I didnt know about it until afterwards. The posts that inform people about flashing and Rooting should mention this, because I didn't see it anywhere until after I was worrying about my phone not being able to connect to my email, but for some reason this morning when I tried it miraculously worked.
As for #3, where is my system folder? is it: I:\media\audio\ringtones ?
with my "system" being "I:"
I recently discovered setting custom sounds for my email accounts, but I am curious about all the default tones.
Are all the ones listed in different setting all just the same file with the exception that they only play for "X" amount of type depending on menu your are in?
And can the captivate not play MIDI files?....you know, old school polyphonic files........
And how the heck do I change the text tone for while my phone is plugged into the USB? omg it is the most annoying sound in the world, why does it not use the tone I have my texts set for? (I forgot this one on my list)
Thanks for your answer to #11. My phone hadnt done it at all until I dropped it down about 10 feet at a concert screen down 6 days after I got it. The next day the phone did the reset thing and I just about cried cuz I was just like I know it's because I dropped it. On the bright side when I picked it up after it fell, it didnt have a scratch on it or nothin'.
How do you alter a .vcf file?
WandererTJ said:
Big thanks
As for my Android ID, I didnt know about it until afterwards. The posts that inform people about flashing and Rooting should mention this, because I didn't see it anywhere until after I was worrying about my phone not being able to connect to my email, but for some reason this morning when I tried it miraculously worked.
As for #3, where is my system folder? is it: I:\media\audio\ringtones ?
with my "system" being "I:"
I recently discovered setting custom sounds for my email accounts, but I am curious about all the default tones.
Are all the ones listed in different setting all just the same file with the exception that they only play for "X" amount of type depending on menu your are in?
And can the captivate not play MIDI files?....you know, old school polyphonic files........
And how the heck do I change the text tone for while my phone is plugged into the USB? omg it is the most annoying sound in the world, why does it not use the tone I have my texts set for? (I forgot this one on my list)
Thanks for your answer to #11. My phone hadnt done it at all until I dropped it down about 10 feet at a concert screen down 6 days after I got it. The next day the phone did the reset thing and I just about cried cuz I was just like I know it's because I dropped it. On the bright side when I picked it up after it fell, it didnt have a scratch on it or nothin'.
How do you alter a .vcf file?
Click to expand...
Click to collapse
I agree, all Custom ROM threads should have a little blurb about it for people installing their ROM from a new stock device. But it seems to be fixable even if you didn't with a little work, so it's not too bad.
You can use Root Explorer to copy them to /system/media/audio/ringtones, but I think they may have to be in .ogg for them to work out of this directory. I'm not entirely positive, but all you would have to do to test it is push a non-.ogg ringtone over and try it. To copy your ringtones over nice and easy like;
Download the Android SDK and extract the android-sdk-windows folder to your desktop for easy copy pasta!
And enable USB Debugging (Menu > Settings > Applications > Development > USB Debugging)
Open a command prompt!
cd %USERPROFILE%/desktop/android-sdk-windows/tools
adb push [ringtone] /system/media/audio/ringtones
Click to expand...
Click to collapse
that's in a perfect world where it won't complain about permissions. if it does;
cd %USERPROFILE%/desktop/android-sdk-windows/tools
adb push [ringtone] /sdcard/
adb shell
su - at this point, accept superuser request on the phone; make sure the screen isn't locked when you hit enter, prompt should change from a $ to a #
mv /sdcard/[ringtone] /system/media/audio/ringtones/
exit
exit
Click to expand...
Click to collapse
I'm not sure if the Captivate can play .MIDI files for notification sounds. Only one way to find out though, right?
And i have no idea why your text tone is different when plugged into USB...mine sounds the same.
Late edit: forgot to answer one of em, you can edit .vcf files in MS Outlook!
# 9 - unfortunately our phone doesn't have FM radio. Another one to try is iheartradio. They have a number of radio stations. Although you're still using data unless you're using wifi like mentioned above.
Are there any better phonebook editors other than Outlook express?
I am looking for something so that I can have multiple phonebooks such as one with all my contacts I've ever had, and another for just the contacts I want on my phone
if you have a custom ringtone set for something and you have the phone plugged into usb, the phone can't access the the SD card where the custom tone is stored, thus you get that annoying (and loud) built in tone.
Re: myfiles: it does indeed let you install apps, but I'd recommend estrongs file explorer. It allows you to not only browse you're phone, but your pc files too (assuming it's on the same network, of course.) And let you open, copy and edit between the 2 devices.
Re: allshare: out of the box this great app let me browse and watch all of the video files off of my PC. I didn't have to configure anything special, except that my PC was already configured to share media with my xbox 360.
But I didn't do anything on my pc after buying the phone. Just connected to wifi and everything showed up. I haven't tried sharing the other way though (watching media from my phone on my PC)
Sent from my SAMSUNG-SGH-I896 using XDA App
#12. I've used Wifi Android Manager Wifi, I think it backs up text messages. It seems to back up everything else, that's for sure.
Hey, I've been working on adding answers to the OP, it's going, but I'm not done
Anyways, UPDATE 1/17/11 - I've Added Questions 15-21, please try and answer these when you get the time.
Added Answers to questions: 1, 2, 4, 5, 9
Added Parts B and C to #6
Added Questions: 15,16,17,18,19,21

[Q] missing "Map it" option in "find my phone" service

I have just got a HD7. In the setting section, under the find my way category, I have a problem.
first, the phone says that find my way is not available.
Second. The option that allows me to let the phone save my locations for faster whatever does not exist. i.e. instead of two options in find my phone setting, I just have one. the other is missing.
third, in the windows live website, there is no sign of the "Map it" option that it should be there. other features like lock and ring work perfectly fine through SMS, NOT push notification.
although this is not a big deal, but I wonder what can be the reason. I live in turkey. can that be for it that the map it option is not available in turkey, or maybe HTC has decided to protect our privacy better by removing the save my location option. anybody has any idea?
mehranx1980 said:
I have just got a HD7. In the setting section, under the find my way category, I have a problem.
first, the phone says that find my way is not available.
Second. The option that allows me to let the phone save my locations for faster whatever does not exist. i.e. instead of two options in find my phone setting, I just have one. the other is missing.
third, in the windows live website, there is no sign of the "Map it" option that it should be there. other features like lock and ring work perfectly fine through SMS, NOT push notification.
although this is not a big deal, but I wonder what can be the reason. I live in turkey. can that be for it that the map it option is not available in turkey, or maybe HTC has decided to protect our privacy better by removing the save my location option. anybody has any idea?
Click to expand...
Click to collapse
I have the same problem, anyone can solve this?
Set your number in the settings, then it should work. Or try to change your locale settings (WL and phone)
On my device it's also missing.
When I logged into the website windowsphone.com suddenly on the phone instead of those two checkboxes with options, I've got only now :
"Ring, lock or erase your phone......" and slider setting "On/Off".
How to bring the maps on?

Serious effort to reverse engineer and change the "OK Google Now" activation phrase

Serious effort to reverse engineer and change the "OK Google Now" activation phrase
I just got my Moto X dev edition today, and I plan to try and reverse engineer the activation phrase code in order to change it. I'm going to start by decompiling the touchless application, but I think it will be far more difficult and deeper in the system than that.
Does anyone know where the activation phrase is actually stored? Does anyone know anything about the internal structure of the touchless stuff? And finally, is anyone aware of any other attempts to do this so I can collaborate with them?
Thanks!
glitch003 said:
I just got my Moto X dev edition today, and I plan to try and reverse engineer the activation phrase code in order to change it. I'm going to start by decompiling the touchless application, but I think it will be far more difficult and deeper in the system than that.
Does anyone know where the activation phrase is actually stored? Does anyone know anything about the internal structure of the touchless stuff? And finally, is anyone aware of any other attempts to do this so I can collaborate with them?
Thanks!
Click to expand...
Click to collapse
I got no idea about any of your questions. I wanted to say that doing what your doing would be a very cool feature so thanks for the effort if you get anything going.
I also wanted to mention that I know the OK Google Now phrase is processed on the phone. The voice commands first get processed through Motorola's touchless control app or processes then if it is not recognized as a command it can deal with it then uploads it to google owned google now app. This is why you sometimes get different looking dialers or screens when sending texts depending on if Moto touchless controls handled the action or if google now handled the action.
Just thought of this but I bet it is extremely hard to do what you are doing because no one has created apps to use the low power processor so i presume its locked up somewhere in the phone.
a small start
So, I decompiled the Touchless APK and opened it in Eclipse. I found some interesting stuff in strings.xml, but I think it's just the strings that are displayed to prompt the user This one stood out to me though:
Code:
<string name="hello_moto">OK Google Now</string>
Could it be that the phrase was originally going to be "hello moto" but when Google bought Motorola they changed it for branding purposes?
I think these other string names indicate that could be the case:
Code:
<string name="training_say_hello_moto">Say OK Google Now…</string>
<string name="training_second_hello_moto">Say OK Google Now a second time…</string>
<string name="training_third_hello_moto">Say OK Google Now a third time…</string>
<string name="training_final_hello_moto">Say OK Google Now a final time…</string>
Anyway, if someone wants to change that hello_moto string in the strings.xml file to something else, it might be worth a shot. I can't test any of this yet, because I can't root my phone because it has a spec of dirt under the lens and I'm mailing it back to Motorola to get fixed. But if somebody out there with the knowledge to change this setting in the strings.xml file of the apk wants to try it, I think it's a promising lead.
Hello moto would be cool.. Much better than the OK Moto Magic that was also on the cards... That would just be embarrassing! Good luck man
Sent from my XT1058 using Tapatalk 4
That application is an almighty mess. It has a tremendous amount of classes named things like "a", "aa", "ab", and so forth. Right now, I'm trying to make an Xposed module to send an intent to Tasker rather then start Motorola's interface when the key phase is said. This has been a nightmare of its own. I'm going to start digging for the start phase in earnest once I get this part done.
Sent from my Galaxy Nexus using XDA Premium 4 mobile app
hawkjm73 said:
That application is an almighty mess. It has a tremendous amount of classes named things like "a", "aa", "ab", and so forth. Right now, I'm trying to make an Xposed module to send an intent to Tasker rather then start Motorola's interface when the key phase is said. This has been a nightmare of its own. I'm going to start digging for the start phase in earnest once I get this part done.
Sent from my Galaxy Nexus using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Names like that usually indicate that the code was obfuscated . I would be stunned if they coded it that way!
@glitch003 any luck with this?
Sent from non rooted motoX :'(
I'd totally change "Ok Google Now" to "Jarvis" if I ever had the chance.
hawkjm73 said:
That application is an almighty mess. It has a tremendous amount of classes named things like "a", "aa", "ab", and so forth. Right now, I'm trying to make an Xposed module to send an intent to Tasker rather then start Motorola's interface when the key phase is said. This has been a nightmare of its own. I'm going to start digging for the start phase in earnest once I get this part done.
Sent from my Galaxy Nexus using XDA Premium 4 mobile app
Click to expand...
Click to collapse
It's meant to be an almighty mess, so people like us struggle for months to figure out what the code actually does and to prevent copying of their code
While I haven't been able to change the wakeup phrase, I have changed what happens when you say it. With Tasker, I am able to launch AutoVoice and/or !utter instead of Google Now.
This essentially allows you to control your entire phone with voice, while it's still in your pocket.
Kev1000000 said:
While I haven't been able to change the wakeup phrase, I have changed what happens when you say it. With Tasker, I am able to launch AutoVoice and/or !utter instead of Google Now.
This essentially allows you to control your entire phone with voice, while it's still in your pocket.
Click to expand...
Click to collapse
what exactly are you not launching? From my understanding Moto's runs their own voice recognition stuff, then when it can't recognize the command it then sends it to google now. (even though it looks like it is just running googlw now the entire time it is not. So at what point in the process are you hijacking the code? Also, how easily can you use it? Does it take a long time or does it start just as quick as touchless controls/google now was.
jayboyyyy said:
what exactly are you not launching? From my understanding Moto's runs their own voice recognition stuff, then when it can't recognize the command it then sends it to google now. (even though it looks like it is just running googlw now the entire time it is not. So at what point in the process are you hijacking the code? Also, how easily can you use it? Does it take a long time or does it start just as quick as touchless controls/google now was.
Click to expand...
Click to collapse
It's pretty easy. I simply use Tasker to detect when the Touchless Controls app becomes the foreground app, then immediately kill its process. After that, I launch AutoVoice. With AutoVoice, I can then say "Search" to bring me to Google Now, or "utter" to launch !utter. I can also say any of my home automation commands like, "Turn off the lights" or "Watch TV."
I essentially use the Touchless Controls app as simply a detection of when the phrase was said, and then launch my own processes that I want to launch once it's detected, and kill the app immediately before it sends any data to Google Now.
It's seamless, and extremely quick.
Kev1000000 said:
It's pretty easy. I simply use Tasker to detect when the Touchless Controls app becomes the foreground app, then immediately kill its process. After that, I launch AutoVoice. With AutoVoice, I can then say "Search" to bring me to Google Now, or "utter" to launch !utter. I can also say any of my home automation commands like, "Turn off the lights" or "Watch TV."
I essentially use the Touchless Controls app as simply a detection of when the phrase was said, and then launch my own processes that I want to launch once it's detected, and kill the app immediately before it sends any data to Google Now.
It's seamless, and extremely quick.
Click to expand...
Click to collapse
you want to run a test with a lock on your phone? I'm interested to know if touchless control bypasses the lock or not. I know it can do certain things with the phone in lock. I would assume the few options we have has to do with the fact that once touchless controls pushes the command to google now because it doesn't recognize it they can no longer keep the phone in a locked state. Anyway, if you could run some tests on that and report back I'm interested. Thanks in advance.
I'd like to help
Hey could you upload the apk?
Although I haven't done any reverse engineering before but I have a lot of spare time right now and I'd like to try and help. I just got a developer edition of the Moto X and annoyingly it doesn't seem like there's any easy way to root it right now, since it came with the newest update(at least as far as I can tell).
The only reason that matters to this is that I can't get the apk off of the device, as I don't have the sufficient permissions for data/app. If there's another way to do this then please let me know too!
Thanks
EDIT: nevermind, I realized there's a way to root it if I just unlock the device.
Recompiling with signature
I'm not sure if there is still any interest in this, but I've been trying to work on it nonetheless as a personal project.
This is my first time doing any sort of reverse engineering, and my worry is that we won't be able to sign the app after modifying it.
From what I've read of using apktool, it seems that if you want to keep the signatures you have to move the modified files you have back into the original apk.
Problem is, on OS X there doesn't seem to be a good way to open apks and modify them. Can someone else try and see if it can be recompiled and reinstalled?
Thanks
I messed with this for a short while. I found you can do it just by training. I was able to say "OK f$%& Wad", "OK Moto" and "OK Siri" (joke for my wife). I thought it was due to hex editing some files but that was only a coincidence. Train a phrase using "OK [your word] Now". Sometimes it is tough. Now most of the time you can start it with only "OK [your word]". They use some of the Nuance sdk. Nuance app looks for syllables if I read correctly. I will dig into the files again to see if it can be done more easily. All we need is one guy shouting the phrase and 10 phones want to react. ?
Good luck.
DroidJunk said:
I messed with this for a short while. I found you can do it just by training. I was able to say "OK f$%& Wad", "OK Moto" and "OK Siri" (joke for my wife). I thought it was due to hex editing some files but that was only a coincidence. Train a phrase using "OK [your word] Now". Sometimes it is tough. Now most of the time you can start it with only "OK [your word]". They use some of the Nuance sdk. Nuance app looks for syllables if I read correctly. I will dig into the files again to see if it can be done more easily. All we need is one guy shouting the phrase and 10 phones want to react. ?
Good luck.
Click to expand...
Click to collapse
Well the idea is that we want this to work even if you don't say OK, and you should be able to just say anything you want. Also, it should work without having to try many times.
On a side note, I've run into the issue where basically I can not install on top of the app because it's installed as a system app. I'm not too sure if there's any way to get around this besides removing the permissions check from the device which would be a huge security hole. I also don't even know if that itself will work..
It is probably a signature issue. I have a complete deodex of the original KK dump. If you sign with the same key that might help. You can verify by looking at your logcat when trying to install. Check out data/data/blabla audiomonitor. In the files Dir there is a file svsid_trigger. This is recreated each time you train. I would believe it to be a voice sample if you want to call it that. There are other files in there that when opened show the phrase OK Google now. This is where I hex edited but it did nothing. It will even run without some of these files. My theory is one of these files contains a sample of what it should look like. Decompiling the apk is about as messy as you described. When you check the prefs you see the phrase is set to custom phrase which appears to be a function/class. This also gets rewritten when the phone is booted. Curious to see what happens. I really expect Google or moto to change this. It just does not make sense to have all the phones responding to the same thing. Even with training others can activate it. I was watching a video on the phone and that activated it. LOL
DroidJunk said:
It is probably a signature issue. I have a complete deodex of the original KK dump. If you sign with the same key that might help. You can verify by looking at your logcat when trying to install. Check out data/data/blabla audiomonitor. In the files Dir there is a file svsid_trigger. This is recreated each time you train. I would believe it to be a voice sample if you want to call it that. There are other files in there that when opened show the phrase OK Google now. This is where I hex edited but it did nothing. It will even run without some of these files. My theory is one of these files contains a sample of what it should look like. Decompiling the apk is about as messy as you described. When you check the prefs you see the phrase is set to custom phrase which appears to be a function/class. This also gets rewritten when the phone is booted. Curious to see what happens. I really expect Google or moto to change this. It just does not make sense to have all the phones responding to the same thing. Even with training others can activate it. I was watching a video on the phone and that activated it. LOL
Click to expand...
Click to collapse
I know it's a signature issue when I am trying to install it, but even when I uninstall and install again, I get a permissions issue because it's not installed as a system app.
Also, changing the value of the audio file is interesting, but the problem is that unless we know the algorithms to generate the audio files, I don't know how we can adjust that. It seems cleaner to just go into the code and remove the checks altogether. On the other hand, it takes more investigating, and right now I am completely blocked on this. I don't have much time to mess with this anymore unfortunately, but I do want to try to remove the permissions altogether and see if it will let me install the app as a user app.
Synderesis said:
I know it's a signature issue when I am trying to install it, but even when I uninstall and install again, I get a permissions issue because it's not installed as a system app.
Also, changing the value of the audio file is interesting, but the problem is that unless we know the algorithms to generate the audio files, I don't know how we can adjust that. It seems cleaner to just go into the code and remove the checks altogether. On the other hand, it takes more investigating, and right now I am completely blocked on this. I don't have much time to mess with this anymore unfortunately, but I do want to try to remove the permissions altogether and see if it will let me install the app as a user app.
Click to expand...
Click to collapse
Check here when you get around to decompiling audiomonitor.apk. \AudioMonitor.apk\smali\com\motorola\audiomonitor\uis\training. It might be a good start. I use to be good at smali, but it has been a couple of years.

[Q] Notification-management on Gear

Hi @ all !
Well, first of all, I want to catch the notifications coming up from a Galaxy S4 to the Galaxy Gear, and maybe store them in a file on the Gear.
Also storing on the coupled phone (S4) would be OK. (Everything only for research-reasons.)
My Problem is: I think I have no access to a notification manager on the gear. My mini-app works on my S4. There, I can throw a notification through a service. But on the Gear, nothing happens. So I thought, that maybe the Gear has another way to manage the notifications but I didn't get it.
Any ideas?
SW: V700XXUAMK7
Galaxy S4: Android 4.3
GM: 1.5.123002
I don't really understand.
The notifications received on the gear are the same as those that appear in the notification dropdown on the phone - could you not just get that info?
On the gear, they are stored in a database. There is a notification counter and list widget available in this forum by st-tps that may be of help
Brendo said:
I don't really understand.
Click to expand...
Click to collapse
Sorry, I'm sure, it's my fault. First of all, thank you for replying. I'm feelin' so lonely considering this topic...
Brendo said:
The notifications received on the gear are the same as those that appear in the notification dropdown on the phone - could you not just get that info?
Click to expand...
Click to collapse
Well, in Gear Manager you can choose notifications that should receive on Gear. So there are notifications on the dropdown of the phone, which do not arrive on the gear because you did not activate a certain app on GM. I only need the notifications arrived/arriving on the gear.
Brendo said:
On the gear, they are stored in a database. There is a notification counter and list widget available in this forum by st-tps that may be of help
Click to expand...
Click to collapse
If I am right, this widget shows me the last notifications. But I need to handle the notifications on my own "app" because every notification should be evaluated by the user. So I need an interface or the like.
So I suppose, that on the Gear, there is no "notification manager" but a database. But how to access this DB?
sinoplu57 said:
If I am right, this widget shows me the last notifications. But I need to handle the notifications on my own "app" because every notification should be evaluated by the user. So I need an interface or the like.
So I suppose, that on the Gear, there is no "notification manager" but a database. But how to access this DB?
Click to expand...
Click to collapse
Correct, it just show the last 6 arrived notifications.
The Notifications is stored in a regular SQL db located at /data/data/com.samsung.appcessory.NotiConsumerService/databases/NotificationSync.db
However Samsung doesn´t close the db correctly as they use it so you can´t just read it. you have to copy the .db, .db-shm and the .db-wal to an asset directory, open it yourself and then close the sql to be able to read it compleatly.
What kind of app are you planning to do?
thxx
st-tps said:
Correct, it just show the last 6 arrived notifications.
The Notifications is stored in a regular SQL db located at /data/data/com.samsung.appcessory.NotiConsumerService/databases/NotificationSync.db
However Samsung doesn´t close the db correctly as they use it so you can´t just read it. you have to copy the .db, .db-shm and the .db-wal to an asset directory, open it yourself and then close the sql to be able to read it compleatly.
What kind of app are you planning to do?
Click to expand...
Click to collapse
I have to provide the Gear-User with a function, that allows him/her to give feedback about each notification. So I thought, that I could "catch" the notification coming up from the phone, and throw it on my own way. E.g. forcing a new activity to be shown, which shows the coming up notification, and maybe 2 buttons for feedback. Then storing this feedback anywhere...
So: The user does NOT see the "original" notification but only "my" notification with feedback-possibility.
Is that understandable?
On the phone, this would be easier. I could user the notification management and the NotificationListenerService..
But DB's which have to been copied first and closed than to be able to use.. sounds very complicated..
sinoplu57 said:
I have to provide the Gear-User with a function, that allows him/her to give feedback about each notification. So I thought, that I could "catch" the notification coming up from the phone, and throw it on my own way. E.g. forcing a new activity to be shown, which shows the coming up notification, and maybe 2 buttons for feedback. Then storing this feedback anywhere...
So: The user does NOT see the "original" notification but only "my" notification with feedback-possibility.
Is that understandable?
On the phone, this would be easier. I could user the notification management and the NotificationListenerService..
But DB's which have to been copied first and closed than to be able to use.. sounds very complicated..
Click to expand...
Click to collapse
I don´t think it´s possible to stop the original notification from showing, all stock apps seams kinda locked up.
The latest notifications isn´t fully inserted in the db and is stuck somewhere in the db-wal and the db-shm files (temp files) so if you just open the .db file, the latest notifications is missing.
So when you copy the three files, open the db and close it again the temp files is injected in the original db and all notifications is available.
This is the best way I found so far, I´m not that into SQL so it might be better ways...
st-tps said:
[...]
So when you copy the three files, open the db and close it again the temp files is injected in the original db and all notifications is available.
This is the best way I found so far, I´m not that into SQL so it might be better ways...
Click to expand...
Click to collapse
Thank you so much, st-tps. :good: I hope there is another, much more comfortable way..
But about the DB: How many notifications backwards are stored in db? How "big" is the history, I mean the number "old notifications" in the db. When is the db cleaned?
I feel like: Galaxy Gear is a big black box and only 5 people in the world know, how it works..
sinoplu57 said:
Thank you so much, st-tps. :good: I hope there is another, much more comfortable way..
But about the DB: How many notifications backwards are stored in db? How "big" is the history, I mean the number "old notifications" in the db. When is the db cleaned?
I feel like: Galaxy Gear is a big black box and only 5 people in the world know, how it works..
Click to expand...
Click to collapse
Neither less, the SQL db needs to be closed for the temp files to be correctly injected in the db, and since the stock app locks the db you can´t open it in its original directory. Atleast I haven´t any success...
The db contains the amount of notifications that you can see in the stock app, I haven´t seen any signs of a "roof" for the count.
If you compleatly delete the db files and reboot, you will end up with an empty stock app and some newly created db files.
We have to start somewhere to dig in this black box, it´s pretty exciting
Have you figured out how to manually populate the notification db?

Tasker no longer turning wifi on/off?

I've had basically the same profiles/tasks for years now. Suddenly, my wifi isn't turning off/on when it should be. Is there a permission or something that might have gotten changed?
S9 Android v8.0
Tasker v5.6
I've restarted the phone and disabled/enabled Tasker.
Edit: I also put the Profile description text into pastebin and shared it here which exposed data that messed up my IFTTT webhook task... so that sucks. And, apparently, it was all for nothing because I'm not getting any help...
You need to provide more information about the profile. What is the context (trigger) to run the task that contains a WiFi on/off action? It's good to post your profile when it's not working as expected.
Make sure the profile is named - not a default name assigned by tasker. To name the profile if it isn't already, long press on the name to highlight the profile and, at the top, tap the square with the A.
Then long press on the name to highlight the profile. Go to the 3-dot menu and select export -> Description to Clipboard.
Now you'll be able to paste it. Be aware, it easier to use something like pastebin.com / hastebin.com and link to a post here. If you paste in a post here, the forum software will convert semicolons with characters directly after to emoticons making it very hard to read.
How's this?: https://pastebin.com/baWtQSFn
I guess everyone knows my location now... That's why I didn't want to paste that kind of info. Seems like a bad idea for privacy/security....
Edit: And now part of that profile (IFTTT lights) keeps getting triggered... Is it because I posted the info publicly and someone hacked it? WTF is going on?
And now part of that profile (IFTTT lights) keeps getting triggered... Is it because I posted the info publicly and someone hacked it? WTF is going on?

Categories

Resources