The main installation for swype went perfectly fine and it shows it being installed. I can go into language and keyboard settings and its there. The problem is when I go to Keyboard Types: Swype doesnt show up as an option to use. Ive done the tutorial and it works fine. I just cant find a way to enable it to use for text messaging as its not showing up as an input option. Any help would be greatly appreciated. Thanks!!
copy the apk in a folder on your pc and extract it
go inside the folder /lib/armeabi/ and you find this file
libSwypeCore.so
copy this file on your leo sd card
boot up android and with rootexplorer cut/paste the library file inside the folder /system/lib
reboot
after this, swype should be in your inputmethod choices
If the copy of this file is not allowed (and the system show up a message like "read only filesystem" and such things), I think you have to do this operation with a terminal with root permission (inside android, on your pc with adb shell, on a linux pc, and so on)
Otherwise, the way that can't fail is:
on your pc (a linux pc would be better) mount the system file in a folder, do the cut/paste operation, umount the system file, reboot android
Hope this help (and hope you understood what I mean ... sorry for my english)
Regards
kind of crazy way to do it (previous post)
The correct way would be that once you install swype, you have to enable it, before you can select it as an input option.
Once installed, go to settings, then language and keyboard, and simply put a check mark in the swype box.
Then go to something like messaging, long press the text input box, and then select input settings. you should then see swype as an option.
Happy swyping.
if it works, throw some thanks my way.
Lord60 said:
kind of crazy way to do it (previous post)
The correct way would be that once you install swype, you have to enable it, before you can select it as an input option.
Once installed, go to settings, then language and keyboard, and simply put a check mark in the swype box.
Then go to something like messaging, long press the text input box, and then select input settings. you should then see swype as an option.
Happy swyping.
if it works, throw some thanks my way.
Click to expand...
Click to collapse
Thats the problem though. Once installed, I enabled it. Everything seems golden at this point right? Tutorial screen pops up, blah, blah, blah. Go into messaging, text input options and theres all the input options displayed
*Qwerty
*Phone keypad
*Compact Qwerty
But Swype doesnt show up at all as an option. The radio button is still selected with Qwerty. I followed the previous posters solution though and it now works. Still doesnt show up in the Keyboard Types which is odd but at least its working.
What build are u using?
if ur using htc sense u have to adb push the file into ur system/apps folder
Related
I've modified the LatinIME kbd_qwerty.xml file to use the Dvorak keyboard layout.
It seems to work pretty well on my phone, a Nexus One running Cyanogenmod 6 Nightly 203.
I backed up the original LatinIME as LatinIME.orig incase anything went wrong, and then used adb to push this to /system/app (make it writable first).
I make no guarantee that this will work for anybody else, I just know it (mostly) works for me.
I would like to be able to create my own local with this layout xml file, but I couldn't figure out at all how to do that, so I just settled with modifying the kbd_qwerty.xml file. If anybody can explain how to create another input language or local, or show me a guide on how to do it, it would be much appreciated.
Installing this will remove the qwerty layout. It will also screw up your "input languages" option in your settings. In fact, if you go to that in the options, you won't be able to use the keyboard until you reboot.
So yes, it's very buggy, but this is the first time I've ever tried to do anything in Android, so it's the best I could do. Any help on making this a finished product would be much appreciated.
Screenshot here. Still playing with the top row, might add more symbols.
184.72.239.143/mu/4ac00b2c-3b48-86f5.jpg
How to add/remove languages to swype.
Preparation
* Get a tool capable of working in zip files. I use WinRar. WinZip, Total Commander or anything else should also work.
* Get a Swype Version which works on your device (QVGA for Galaxy 3). Install and test it! This is your base - it has to run propperly so you customize it. You can find swype keyboard swype inside a stock rom.
* Check your swype version & download a swype (With any resolution).
* When i refer to "dummyfile.apk", that is always meant without quotation marks.
Customization
* When you find your swype that suits to your device, we start. I refer to it now as "myswype.apk"
* Open "myswype.apk" in WinRar/Total Commander/Winzip/WhateverYouLike - we wont unpack it, we work inside it.
* Delete the "META-INF/" Folder inside "myswype.apk"
* Go to "Assets/Files" inside "myswype.apk"
* Each standard language consists of 3 Files here: "Language.htm", "Language-full.htm", "Language.le" - some complicated languages like korean may consist of up to 5 files.
* Delete the Languages you dont need.
* Dont delete anything else! Important files are "languages.lst", "license.dat", the two "Numbers-XX-Latin1.zkb.le" files, the four "QwertX-XX-Latin1.zkb.le" files and all .png's!
* Now copy additional languages from the other swype with the languages you want here. Of course it is in the same location: "theotherswype.apk/assets/files/" - remember: 3 files per language!
* Open "languages.lst" in any text editor - even notepad will do! (I use Notepad++)
* Write a list of Languages you wanna use here. The name to use is the name of the .htm file without .htm. This is case sensitive!
* The Contents of the original language.lst as an example: "EnglishUS,Spanish,Italian,PortuguesePT,German"
* Open "helplanguages.lst" in any text editor and repeat above steps
* Delete unneeded keyboards from "assets/keyboards/". The "SwypeRef*" are QWERTY default, the rest is self-explaining like QWERTY or AZERTY. There is no way to see what language needs what keyboard. You either know or you have to test.
* Delete chinese help-file from "res/raw/dict_pinyin.mp3". It's only needed if you use chinese.
* Recheck all your steps and close your zip-tool!
Optional: Customize Skin and Sound
* If you wanna change the skin, modify the .png files at "myswype.apk/assets/keyboards" - the other .png files in the .apk are only for tutorial and help.
* There are some skins at XDA forum, which already made it to a custom .apk file.
* The one and only soundfile, played when typing or finishing a word, is located at "myswype.apk/res/raw/beep.mp3" - change this if you like
Finalization
* Download a sign tool from xda (Auto-apk-tool v1.0.7 its nice)
* Open it and press "10". Drag "myswype.apk" to the command and press enter.
* A file will be created (myswype_signed.apk).
* Thats it! you are done! install the .apk and have a nice day!
Troubleshooting
* If you find your language not working, that usually got one of 3 Reasons:
* You messed something up. Recheck your "language.lst" and "helperlanguage.lst" file and see if you have all needed language files in "assets/files"
* Your language is not allowed by our included license file. That happens a lot with new languages like the Chinese in 2.10.52. Users reported workarounds with renaming the language to some supported language. Like renaming Serbian to Croation.
* The language files you got are not supported by the latest swype version. Rule of thumb is, 1.x swype language files wont work with 2.x language files, but 2.x language files are compatible with each other. As far as i know this rule applys in most but not all cases. So search for another swype version containing your desired language and try that file.
* We obtained another license file. Right now, it is unknown which languages it supports, but it is from swype 2.7 asia galaxy s. the license we currently use is 2.4.44 based. give it a try, it might work with your language. please also give feedback, which language works/doesnt work. copy it it "assets/files/" and overwrite the exiting license.dat
* Swype languages from swype 2.XX dont work on swype 3.XX!
kyrillos13 said:
* If you wanna change the skin, modify the .png files at "myswype.apk/assets/keyboards" - the other .png files in the .apk are only for tutorial and help.
Click to expand...
Click to collapse
Kyrillos,
is it enough to resize the keyboard images from the other APK, or is there other trickery?
debaj said:
Kyrillos,
is it enough to resize the keyboard images from the other APK, or is there other trickery?
Click to expand...
Click to collapse
I havent tried it but it will work
I have installed Swype 3.xx from official site and procedure. Licensed.
Worked at first but after reboot, it started giving FCs. Nothing else can be done with anything related to swype now. I do have the apk backed up. Using that backed up apk, i re-installed it but now it says Invalid License and will work with limited functionality. which is basically no swyping at all!!
How do I get it to work again???
I did a search for "Auto-apk-tool v1.0.7" but results showed me only earlier versions.
Where can I get the version you mentioned?
jinxskore said:
I have installed Swype 3.xx from official site and procedure. Licensed.
Worked at first but after reboot, it started giving FCs. Nothing else can be done with anything related to swype now. I do have the apk backed up. Using that backed up apk, i re-installed it but now it says Invalid License and will work with limited functionality. which is basically no swyping at all!!
How do I get it to work again???
I did a search for "Auto-apk-tool v1.0.7" but results showed me only earlier versions.
Where can I get the version you mentioned?
Click to expand...
Click to collapse
Hm, you installed the swype.apk? sign apk with the auto apk tool http://forum.xda-developers.com/showpost.php?p=13254186&postcount=2
Thanks. Will try n let u know...
used your guide to add engish uk to wqvga on us english only. it worked perfectly have now integrated this uk only swype into my jpq! ty!
kyrillos13 said:
Hm, you installed the swype.apk? sign apk with the auto apk tool http://forum.xda-developers.com/showpost.php?p=13254186&postcount=2
Click to expand...
Click to collapse
Not working.
Used AutoApkTool you provided. Signed my Swype 3.xx.apk. Got a resulting Swype 3.xx_signed.apk.
Copied to SD.
Then using Root Explorer, copied apk to /system/app
Went to Locale & Text...
Saw Swype Settings (but the was no "Enable Swype" checkbox)
Tried entering Swype Settings. Gives force close.
Uninstalled!!
Went to SD. Tried installing directly by clicking on the Signed.apk.
Installed like any normal app.
Went to Locale & Text...
Saw Swype Settings (this time, there was "Enable Swype" checkbox also)
Checked it.
Entered Swype Settings. Language, audio & vibration were grayed out, cant select (not that i want them though )
Went to text input box, new message compose.
Selected Swype as Input Method.
BACK TO SQUARE ONE. "Invalid License. Will have limited functionality"
Cant SWYPE at all!!!
Yeah. If you take swype beta, you need a licence (which mean you need a cracked swype 3 qvga). So you can take one from a rom, or you should find one (type "mobilism swype" in google)
kyrillos13 said:
Yeah. If you take swype beta, you need a licence (which mean you need a cracked swype 3 qvga). So you can take one from a rom, or you should find one (type "mobilism swype" in google)
Click to expand...
Click to collapse
haha. Oh. is it? LOL
KK. will try that again.
Would I need to sign the new apk from mobism?
And what install method would you prefer?
Click install or Root Explorer method?
Thanks for previous help and thanks in advance for reply.
kyrillos13 said:
Yeah. If you take swype beta, you need a licence (which mean you need a cracked swype 3 qvga). So you can take one from a rom, or you should find one (type "mobilism swype" in google)
Click to expand...
Click to collapse
haha. Oh. is it? LOL
KK. will try that again.
Would I need to sign the new apk from mobism?
And what install method would you prefer?
Click install or Root Explorer method?
Thanks for previous help and thanks in advance for reply.
EDIT:
It works! It works! It works!!!! Thanks man. U the MAN!!!
But I didnt use the QVGA, I used the WQVGA one.
Didnt sign it again as I saw it was already signed.
Installed it like any other app.
Exellent guide. 5 stars . Thanks
how can I get Swype Keyboard v3.25 from your rom? Do I have to install it first and then find swype on my Galaxy 3? Can sbd upload it here?
I know this thread is probably forgotten (which is a shame, its great) but I feel like responding regardless.
1. Extracting Swype from a rom:
windows- "Disk internals linux reader" can do apparently do it for windows. Thanks -Vinne2-
linux-extract factroryfs.rfs from the rom .tar. in a terminal cd to the folder with the file, then run (as root)
Code:
#mkdir mount
#mount -o -loop factoryfs.rfs mount
now the folder mount will be like the system folder in yourt phone, so go to the folder app and copy Swype.apk somewhere else.
mac - I don't have mac experience, but I think there might be a method similar to the one above for linux
Phone
Flash the rom, copy the file from /system/app/ (of course)
Put factoryfs.rfs on your sd card, do the same as for linux (isn't it great when your smartphone can do something that windows cant )
2. Installing your SwypeIf you want to install it as a system app, you also have to put libSwypeCore.so in /system/lib. You can find libSwypeCore.so in the Swype apk in the lib folder. If you do this you can also delete the lib folder from the apk to save more space!
You can install it like a normal app (will go to data).
3. Signing the apk / -linuxThere is no auto apk tool for linux so I made this script (well I didn't actually make it, I stripped down APK manager, so credits to Daneshm90( java is required, and I guess a chmod 755 may be necessary.
Extract, place the apk as Swype.apk in the "Swype-signing" folder, then run the script
Code:
$chmod 755 Script.sh
$./Script.sh
P.S. There was something else I wanted to say,... oh yeah, I dont know if I can post Swype here so if somebody wants it, I can send them the one from kyrillos's cm7/gingy rom (the 20+mb one with a lot of languages), just pm me and hopefully I'll see it soon afterwards .
I still have the feeling that I'm forgetting something
eidt: forgot the attachment
edit 2: forgot that our phone is linux based, updated the part about getting Swype.apk from a rom
stubborn_d0nkey said:
I know this thread is probably forgotten (which is a shame, its great) but I feel like responding regardless.
1. Extracting Swype from a rom:
windows- I dont know of any method. I dont think windows can access .rfs files.
linux-extract fa(...)
Click to expand...
Click to collapse
Try "Disk internals linux reader". http://forum.xda-developers.com/showpost.php?p=21569967&postcount=298
since I'm using Galaxy Tab 7.7, don't really know where to ask but here goes... My phone have Swype and I'd like to add additional language in Swype. How can I do this?
Followed all the steps, but
getting force close when trying to use
If i am trying to install from apk(and not by file delete and copy) I get "application not installed.
What can I do?
I want to add hebrew to my swype on Galaxy 3
Hey chaps,
the Swype that comes with any Samsung is version 3.26.92.39150, it comes with many language options but with no arabic. This guy has an earleir version of swype with arabic. http://forum.xda-developers.com/showthread.php?t=1588906
Can you please do me an apk file with arabic files from the link above into a swype of version 3.26.92.39150? Thanks. I tried the steps from the 1st post, but it aint working. I even tried this but did not work:
Rename arabic files to greek ones, and replace the original greek files, in a plan to select greek, but get arabic. but it aint working.
Please advise.
I have a Samsung Note 3 with Swype that allows me to download some additional languages, does anyone know where those language files are located? Thanks.
awdrifter said:
I have a Samsung Note 3 with Swype that allows me to download some additional languages, does anyone know where those language files are located? Thanks.
Click to expand...
Click to collapse
same question.
I'm trying to add portuguese language using swype "add language" function but every try show me "error" so I want to download manually the language dictionary and also add manually to the direction/file where could be located and be "readable" by swype.
Thanks in advance for your help
Hi,
I am pretty new at this. I have rooted my Fire and installed TWRP. Now I would like to install CM7. I copied the folders 'Update-wipeall' and 'gaps-gb-20110828-signed' to my Kindle as in the video but when I get to 'install' in TWRP I don't seem to be able to select either file. When I touch the folder, it opens displaying the files inside, and nothing is displayed in the selection area like in the video. What am I doing wrong? Everything else including backup seems to work fine so I know it's me at fault.
Any help appreciated.
bbc0 said:
Hi,
I am pretty new at this. I have rooted my Fire and installed TWRP. Now I would like to install CM7. I copied the folders 'Update-wipeall' and 'gaps-gb-20110828-signed' to my Kindle as in the video but when I get to 'install' in TWRP I don't seem to be able to select either file. When I touch the folder, it opens displaying the files inside, and nothing is displayed in the selection area like in the video. What am I doing wrong? Everything else including backup seems to work fine so I know it's me at fault.
Any help appreciated.
Click to expand...
Click to collapse
Tap on the zip you want to install and TWRP will display the selected filename in the lower left corner of the screen.
I have tried this but it doesn't work for me. Nothing is displayed.
bbc0 said:
Hi,
I copied the folders 'Update-wipeall' and 'gaps-gb-20110828-signed' to my Kindle as in the video but when I get to 'install' in TWRP I don't seem to be able to select either file.
Click to expand...
Click to collapse
you copied the extracted folders ?
you have to copy the zip files !
I downloaded them on my Mac, maybe it unzips as it does it. Then I have been copying the folder to my windows machine. I will try downloading directly to my XP laptop.
Thanks,
bbc0
Ok, I downloaded the file zip file to my windows machine, copied it to my KF and installed CM7 which works very well however, now when I connect the KF to my computer, it does not go into the 'connection mode' but stays in CM7. Have I done something wrong?
bbc0 said:
Ok, I downloaded the file zip file to my windows machine, copied it to my KF and installed CM7 which works very well however, now when I connect the KF to my computer, it does not go into the 'connection mode' but stays in CM7. Have I done something wrong?
Click to expand...
Click to collapse
Same happens to me - CM7 doesn't switch to USB mode automatically (and I haven't found any settings where you can change this behaviour).
You need to expand the status bar, click on the "USB/select to copy files to computer" entry and turn on usb storage.
Thanks, I thought it was just me messing up as usual.......
Dont forget about ADB folks... those three letters can pull and push pretty hefty images to and fro your device.
adb push name_of_rom.zip /sdcard/*
What is the benefit of using ADB rather than just moving files around using windows? I know there must be one but I don't know enough about it yet to judge.
I use adb when I don't have time to troubleshoot other things, or as androidcues said, very large images. Also, your problem with the original zips is that you needed to disable "Open Safe Files After Downloading" in Safari
good that it's working now !
with adb you can do a lot more as copy to sdcard
you can copy to system, install apps, edit permissons, change bootmode ...
use the search function if you want to know more
please mark the subject of the topic (edit first post) to [Solved]
Thanks to everyone. I feel like I am beginning to start to understand this stuff........kinda!
I have read a number of posts here trying to install a different keyboard, and would really like to get hackers keyboard working.
I have tried a number - GoKeyboard doesn't work, ICS is way too large on my nook screen.
Jellybean keyboard is working well, but it doesn't have direction keys (left right up down)
I really like the look of Hackers Keyboard - but cannot get it to install successfully.
I have copied the apk for various versions of hackers keyboard into the /system/app/ directory - but none of them can be seen by the Input method. Select Input Method - can only see Android Keyboard and the others mentioned - but it doesn't see Hackers keyboard.
I have rebooted, but still not seeing it.
Any suggestions?
Hackers Keyboard
Just realized the Jellybean keyboard also doesn't have a DONE button.
Any suggestions on what else I can do to get Hackers Keyboard working?
Hackers is working for me. It does require a couple of one-time special actions to get it going. I don't remember everything but all I did was google.
I think the secret bits were just copy the apk to /system/app and give it 644 permissions, maybe click on it in root explorer after that to install, then use nook color tools to select the new keyboard.
There might be another step in there like run the hackers keyboard app from the app list or launcher, and select configure input methods, but when I try that it just crashes back to the launcher.
Once you load hackers once, you can use the settings key to pull up the hackers keyboard settings and specify that the settings key is always visible, that the full 5 row keyboard is always used, etc.
It's not my favorite keyboard but it has arrow keys (in the 5 row mode) and F-keys (from the alt key in the 5 row mode agsin) and you can disable popups and predictions and corrections to make it faster and more e-ink friendly. I have not found a keyboard I fully like on the nstg but I prefer hackers to stock at least.
Sent from my EVO using xda premium
SlideIT keyboard
I never did get hackers keyboard working, also not gokeyboard and a number of others.
But I did get SlideIT Soft Keyboard by Dasur working - and I love it. It is possible to adjust the size of the keyboard and thus keys making it visible. Though it doesn't have the arrows keys, which can be an issue. It works with google voice which was my main problem with the stock android keyboard.
As usual, you need to copy the .apk file into the system/app folder.
I've only been able to install one of the ICS keyboards by copying the apk from /data/app to system/app immediately after installing. Ever since then, however, I haven't been able to get any keyboard apks to copy over to the appropriate directory -- I simply get a "failed" error. When I checked the permissions of /system/app I see that it is not writable for some reason. I've tried unchecking and re-checking the 3rd party apps in the Nook Color Tools but that did not correct the issue. Anyone encountered this before?
ozlo said:
I've only been able to install one of the ICS keyboards by copying the apk from /data/app to system/app immediately after installing. Ever since then, however, I haven't been able to get any keyboard apks to copy over to the appropriate directory -- I simply get a "failed" error. When I checked the permissions of /system/app I see that it is not writable for some reason. I've tried unchecking and re-checking the 3rd party apps in the Nook Color Tools but that did not correct the issue. Anyone encountered this before?
Click to expand...
Click to collapse
It sounds as though you need to mount the system for Read-Write. It is probably in Read-Only mode.
I use ES file manager to do this - go to the root settings in the settings menu
AFter you have finished, be sure to set back to Read-Only mode
ladykayaker said:
It sounds as though you need to mount the system for Read-Write. It is probably in Read-Only mode.
I use ES file manager to do this - go to the root settings in the settings menu
AFter you have finished, be sure to set back to Read-Only mode
Click to expand...
Click to collapse
Yep, you are right. I couldn't find any root settings in my copy of ES file manager, so I installed Root Explorer which I'm familiar with and it got the job done.
FYI, with some keyboards it looks like you need to reboot after you copy the .apk into the /system/app directory for them to show up in the list of available keyboards.
Google dictation working on my Kindle Fire here are the steps
1. Goto Goo.im/gapps
2. Download the ICS gapps
3. Extract them somewhere where you can find it later
4. Rename Google quick search. APK to universalsearch.apk
5. Copy to system/app and do the rw-r-r stuff
6. Make voice search. APK a sys app
7.copy the voice search(i forgot the rest). Lib and test it
HOPE IT WORKED!
Sent from my KFTT
Voice Search working on KFHD
It Works! I copied the Universalsearch.apk but was nor able to install it. However, I copied anyway the Voice Search apk to system folder and inslalled it. And a little - working! - microphone magically appeared in the search box.
Thanks indeed
Filename: gapps-ics-20120429-voicesearch.zip on goo.im
hope you can help me
Hope you can help me i cant get google voice search working, can you please upload some image guide on how you do it? please. Thanks a lot.
ralfy172 said:
Hope you can help me i cant get google voice search working, can you please upload some image guide on how you do it? please. Thanks a lot.
Click to expand...
Click to collapse
Its a one time thing I can't redo it
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
nora_noob said:
It Works! I copied the Universalsearch.apk but was nor able to install it. However, I copied anyway the Voice Search apk to system folder and inslalled it. And a little - working! - microphone magically appeared in the search box.
Thanks indeed
Filename: gapps-ics-20120429-voicesearch.zip on goo.im
Click to expand...
Click to collapse
The universalaerch was never installable it just randomly works
Sent from my jelly bean s3
tried...didn't work too well
Hi all, I tried doing the exact same thing but I couldn't get either of them to install successfully. I put both apk's in the system folder and set the rw-r-r type permissions for both. I get the search box and I get the little microphone logo to appear in the corner of input fields but when I hit it, it says "Voice search has stopped." Any ideas? Do you guys actually have the dictation running and are able to speak into the native microphone? Getting this to work would be huge.
---------- Post added at 07:13 PM ---------- Previous post was at 06:39 PM ----------
Someone on another forum on a related topic was sayng google voice search needs the libspeech.so library into /system/lib/ to work. I put that in there, and the service no longer stops. The tiny dictation circle appears for like 2 seconds and disappears after that. I tried talking to it, but it doesn't ever light up red for me both just kind of yelling at it directly and thru a 3-prong headset. There's a little settings icon that appears in the corner, when you hit it quickly, you see the settings menu but it's gone after 2 seconds like nothing ever happened...
Btw, I have the 8.9 with firmware 8.1.3, rooted via bin4ry's method with Google Play and some apps from there installed.
Fantastic work. Got voice search working flawlessly on my Fire HD 8.9. I think the next step is to get it working with the keyboard, so that we have a microphone button on our keyboard for voice input typing.
EDIT: found a possible bug after installing dictation as it relates to the keyboard. After installing dictation features, the settings> keyboard option now defaults to Google voice typing settings, blocking the ability to set a default keyboard. To set a keyboard input method, you have to create a custom shortcut to keyboard> settings in a launcher to access the traditional default keyboard input options selector.
An upside that i noticed is after i installed a secondary keyboard (Korean) and changed the default to it, the familiar voice input microphone button is back.
KFHD uses a custom Swype and different layout from other Swype keyboard I've used in the past so getting Swype + voice input typing combined will be a bit tricky. Ideally, I'd like Swype with a button to cycle between input languages + voice input button
Okay, I got this to work...the lib step confused me at first. You need to copy /system/lib/libvoicesearch.so from the ICS package to the corresponding folder on your device. I also copied libspeech.so and libspeexwrapper.so for good measure, although I don't know if that was neccessary. Trying to install the apk packages failed on both counts for me, but that did not hinder the process Interesting that I can get all the other languages just by copying such small files.
Anyone have the ICS keyboard running so one can access the dictation feature in things like emails as well? Is there an apk for that? Kindle keyboard annoys me...
Google Dictation
Thank you, it is indeed working. Here is what I did to get the dictation to function:
1) Downloaded the correct package here: VoiceSearch
2) Extract VoiceSearch.zip to VoiceSearch on your Desktop
3) Copy libvoicesearch.so, UniversalSearch.apk and VoiceSearch.apk from the folder VoiceSearch to the Download folder on your Kindle Drive
4) Using Root Explorer, copy /sdcard/download/libvoicesearch.so to /system/lib/libvoicesearch.so change the libvoicesearch.so permissions to Owner: Read Write Group: Read Others: Read
5) Using Root Explorer, copy /sdcard/UniversalSearch.apk to /system/app change the UniversalSearch.apk permissions to Owner: Read Write Group: Read Others: Read
6) Using Root Explorer, copy /sdcard/VoiceSearch.apk to /system/app change the VoiceSearch.apk permissions to Owner: Read Write Group: Read Others: Read
7) Reboot the Kindle
8) Now go into Apps, you will see a new Icon named Search. Launch Search, then click on the little Microphone, speak clearly (I used the word Test).
9) The application will next ask you which browser do you want to use to display the results (I use Opera). Then just like that, your new journey begins!
you can also add the new google now stuff and just set voice search as the default voice dictation then you have google now and dictation except it doesn't work with google now itself