[MOD] HTC_IME (8th June) v27: Small fix - Nexus One Themes and Apps

I'm now taking a break from the work on this mod due to serious lack of time. I've spent a huge amount of time on this mod already and also shared all my code and methods. I hope the community has benefited from this. You are all free to do whatever you want with my code if you want to make further improvements. I hope I can find some time to continue this little project later this summer. Thanks for all the encouraging words, feature suggestions and bug reports. Couldn't have done this without you all
Credits:
The old low res hack is based on the version posted by Cyanogen.
The new low res and high res hack is based on the version posted by modaco.
JesusFreke for smali/baksmali.
Couldn't do this without them.
Features:
(Compacted this list to save space, the point is that there are many features not to make this list readable )
Customizable language settings, Smileys hacked into the hide key (see screen shots), Swap Smiley/12# button, Custom smileys, Custom word candidate bar that raises the keyboards so dictionary won't cover the app you type in, Position of word candidate list is saved if you long press and move it, Left align word candidate list, Prediction in fields with own suggestions (search bar etc.), Prediction in fields that sets the filter flag, Prediction in URL fields, Disable automatic capitalization, Play sounds in silent mode, Set sound level, Custom sounds, Automatic space insertion, Enable prediction with cursor in or adjacent to existing words (QWERTY only), Enable a space bar key in URL keyboard, Support for German QWERTZ hard KB layout, Show voice input button for all keyboards with a settings button, Disable key preview popup, Use Google development server for voice (supports German but isn't online 24/7), MANY HTC bugs fixed, the changelog for a few of them, Droid SE X10 landscape support, User dictionary import/export, User dictionary accepts any character, not just HTC approved ones, Custom vibration length, Character replacement (can remove diacritic chars), Pipe key in qwerty mode, Move cursor with volume keys (for Sony Ericsson Xperia X10), Easier access to language specific chars in qwerty popups, Configurable gesture (swipe) actions, Gesture actions: Delete word, delete sentence, shift, hide kb, cursor after word, voice input, switch language, switch keyboard, Use phone keypad / compact qwerty symbol kb for QWERTY, Toggle accept dict. suggestion by space / period / comma, Fast language and keyboard switching by gestures, Version tracking by aTrackDog, Custom domains for .com key
And not least:
My source code is now available for your own modding pleasure
All hacks are configurable in the settings dialog.
Changelog for latest versions
Code:
/*
* 27
* Fixed: T9 is now disabled when adding words manually (sorry, missed that bug report on v26b1)
*/
/*
* 26
* Separate version for Froyo (2.2) due to changed voice input API:s
* Fixed: User dictionary should now be saved correctly on Sense ROMs (if installed correctly!)
* Fixed: Slightly better SMS detection
* Fixed: Custom popup domains will work without enabling custom popup time (caused by typo)
* Fixed: Smiley insertion right after period removed first smiley char
* Fixed: Settings not remembered for some locales
* Fixed: Tweaked space insertion around parentheses some
* Fixed: Fixed "Predict in Browser" option on Froyo (workaround for Android issue #8563)
* Fixed: Space deleted after period insertion and use of chars from symbol KB (HTC bug)
* Fixed: No auto add words didn't always work
* Fixed: Smiley button didn't work on symbol KB
* New: Calibration is considered for all layouts
* New: Modify button height/width on all layouts
* New: € £ added to f popup
* New: T9 toggle settings now remembered
* New: Export/import settings to/from SD card
* New: Pipe added to alt. symbol keyboard (page 4)
* Gesture: Cursor before word
*/
/*
* 25
* New: Move lang. specific popup chars closer to pressed key (help me support more langs!)
* Option: Replace chars only for SMS
* Option: Custom domains for .com key
* Option: Insert period on double space
* Option: Toggle accept dict. suggestion by 12# key
* Option: Configurable custom sounds
* Option: Change language with volume keys
* Option: Adjust portrait QWERTY key width
* Changed: Delete last sentence breaks on comma again.
* Fixed: Space insertion disabled for URI fields (causing problems)
* Fixed: Space insertion tweaked for French
* Fixed: Removed Romanian since not working (blame HTC)
* Fixed: Don't insert space if prediction is disabled in browser
* Fixed: Predict in URL working again.
* Fixed: Sound for HW KB working again
* Gesture: Toggle QWERTY prediction on/off
*/
Download
v27
High resolution version
High resolution version (Froyo/2.2)
Low resolution version for Android 1.6 and up
Low resolution version for Android 1.5 (no voice input)
Instructions:
Download and unzip (not flashable update.zip!)
Install the two apks (HTC_IME & Clicker) using your favorite method (via a file manager or adb install -r). Sense users shouldn't (and needn't) install Clicker.
There is no need to push anything to /system
Go to Menu, Settings, Language & Keyboard. Activate "HTC_IME mod"
To change keyboard, long press on lower left key on stock keyboard or any input field. Select input method in the menu.
See note below if you have earlier versions than v22 installed already!
Requirements:
Android
Compatible resolution screen
Compatible CPU. Sorry can't say which they are but I know some Samsung phones are not supported. This is due to the included HTC native prediction library.
Configuring my hacks
All configuration is now done in the settings dialog. No need for config files on SD card (v22 and up).
Some options modifies stuff that are set when the keyboard first loads. Thus you need to kill it for changes to take effect (or reboot).
Upgrade notes
Starting with v22 I now use my own java package name. This means that it can be installed in parallel with stock HTC_IME (no root needed on Sense).
Settings from v21 and earlier can't be read from v22 and up. You must enter them again. The user dictionary can be exported from v21 and imported into v22. Both versions can coexist during this process. This inconvenience will only happen between v21 and newer. Sorry for this, but this change will enable me do to more advanced mods in the future.
v23 has a hires Clicker. You should install it if not using Sense
Source code
Interested in how I do this? I've decided to share the sources for the mod so that the project can live on when I get tired of it. You can study it just for learning or implement your own mods. You are free to do whatever you want with if as long as you buy me a beer
Download source code
Please spend a few hours trying to set it up and figure out some stuff on your own before bombarding me with questions...
Feeling thankful?
Donations are appreciated. Donate here.
Changelog:
Version 25 Highres pre Froyo, High res Froyo, Lowres >= 1.6, Lowres 1.5
Version 24 hires lowres: Fixed: Droid/Milestone/X10 landscape kb broken due to upscaling, Alt. symbol kb. not set correctly on start input, FC on boot when using some locales, Delete last sentence tweaked
Version 23 hires lowres: Fixed: User dictionary broke in v22 due to changed package name. Sorry!
Version 22 hires lowres: New: My own package name, Fast language & keyboard switching by gestures, Settings dialog redesigned, No more .htcime on SD, all is now GUI based, Hires Clicker, Version tracking by aTrackDog. Fixed: Scale landscape KB on Droid/Milestone/X10, Add word dialog now shows kb automatically, FC on show add word dialog in landscape, Proper hires settings icon from Incredible, P and W in phone number keyboard, Workaround for back button bug in xScope browser Option: Configurable gesture actions, Show current language on start, Kill keyboard from settings, Disable voice button also for English, Use phone keypad / compact qwerty symbol kb for QWERTY, Toggle accept dict. suggestion by space, Toggle accept dict. suggestion by separators, Volume keys for dpad up/down, Gesture: Delete last sentence, Move to end of word, Cycle language, Cycle keyboard types
Version 21 hires lowres: Options: Move cursor with volume keys, Move Scandinavian popup chars closer to pressed key Fixed: More swipe detection tuning, Less laggy sound and vibration feedback with swiping enabled, Space insert more robust
Version 20 hires lowres: Options: Swipe up for shift, Swipe while composing a word (dict. showing), Swap Smiley/12# button, Insert word entered in add word dialog into edited text. Fixed: Swiping more robust, Long press on symbol key now working again, Tweaked candidate bar height calculation (Droid 2.1), Improved HTC popup timer when lag is detected (HTC bad design), Android smiley is :-\ and not :-/ , Bug in landscape autocompletion (gmail compose etc.), Autocap issues in certain cases (blame HTC ), Better handling of (pseudo) multi touch events (easier to press space and periods etc. more quickly)
Version 19 hires lowres:Lowres!, Options: Clear user dictionary, Swipe down to hide keyboard, Swipe left to delete last word, Character replacement (can remove diacritic chars), Custom smileys. Changed: Import/export of user dictionary is now threaded, Pipe key added to qwerty symbol keyboard, Fixed voice hack was enabled by default even if disabled in settings
Version 18: Changed: Hid HTC hidden settings again (caused too much trouble). Option: Smiley button instead of hide kb button, Custom vibration length, Toggle smiley dashes. Fixed: User dictionary editor no longer FC's on modaco custom rom, Word candidate bar now works on Droid 2.1
Version 17: Option: Toggle prediction on/off for single line browser forms
Version 16: Fixed: space insertion is now disabled for password fields with compact qwerty & phone keypad, Prediction cache was not emptied in some cases resulting in weird behavior when starting input next time (prediction continued where you left off last input)
Version 15: Fixed URL KB space hack caused FC on slash key in compact qwerty and phone keypad
Version 14: Option: Disable automatic adding to user dictionary, custom popup delay for secondary characters, swipe right for voice input, toggle space insertion after separators, access hidden HTC internal settings (control vibrator etc. TAKE CARE IN HERE!), prediction in URL fields, disable key preview popup. Fixed: cleaned up settings dialog a bit, deleting voice text by back space now works again, space insertion is now always disabled in some fields (browser URL etc. caused problems). New: My own (experimental!) hard keyboard mapping code (enables space in URL for hard KB, removes need for QWERTZ hack etc.), apk version now shows my version instead of HTC's version (smoother upgrades, more logical), Import/export user dictionary, Can now enter any character into user dictionary (HTC just allowed letters and digits)
Version 13: Option: left align word candidate list. Fixed: experimental Droid 2.1 landscape support, more robust period insertion on space double tap, rare FC when moving the candidate list (HTC bug), typing " I'm " with compact qwerty (HTC bug), FC when clicking on disabled T9 toggle button (HTC bug), better compatibility between space insertion and smileys, User dictionary is no longer a pain to manage due to scrolling (consequence of HTC incompetence, learn how to use ListViews and Adapters guys!)
Version 12: Fixed rotation issues in some apps (ie Terminal). T9/ABC setting is now remembered when switching between letter/number views (HTC's bug, not mine)
Version 11: Fixed saving position of word suggestion list (a typo caused the same value to be used for all orientations). Fixed auto cap in browser with physical keyboard.
Version 10: Many new options (see feature list). Fixes: voice input in all keyboards, voice input didn't capitalize correctly, "speak now" dialog showing to early, prediction not showing for passwords anymore, auto capitalization for T9/compact QWERTY now works in browser, smoother movement of word suggestion list, settings button showed "EN" (now scaled icon from lowres), Landscape now works on Droid (with resolution related glitches)
Version 9: Fixed the screwed up enter key in v8. Added experimental voice server settings. For German to work you will have to use the alternative server.
Version 8: Added custom word candidates bar. Fixed wacky SHIFT key. Word candidate list position now remembered. Configurable in settings dialog. Added some Extras to voice input Intent copied from stock KB (missed earlier). One step closer to Droid landscape support.
Version 7: Fixed compatibility with Terminal Emulator in CyanogenMod, KB going haywire in CoPilot and word candidate list shows to low (hid active input field sometimes like in stock messaging app). Lowered android:minSdkVersion from 7 to 3. This could mean stock Droid support, but don't complain when it FC's on Cupcake
Version 6: Tweaks to the sentence auto capitalization code. Should now work in most web browser forms such as the message composer on this forum. Tweaked enter key behavior a bit.
Version 5: Show voice input button for all languages instead of EN button in all keyboards that uses the same layouts as the English ones. To fix this in all other layouts, modding binary XML is required. I need help with that. Voice input seems to use your current locale if supported, and English as fallback.
Version 4: New voice input control logic that doesn't break Google Voice search. Changed voice processing URL from dev server to stock keyboard settings.
Version 3: Fixed FC in User Dictionary editor. Fixed HTC not obeying EditorInfo.imeOption flag flagNoEnterAction (caused two sends in stock messaging app)
Version 2: Fixed FC in user database
Version 1: Initial release featuring language settings hack with .htcime and dictionary support in web browser forms. Tested on N1. Clicker is low res for now.
Old low res:
Version 4: Better support for OpenEclair (at least one reported succes with Dutch on it)
Version 3: Supports Samsung Galaxy/Spica (this version has never been featured on xda)
Version 2: Dictionary support in web browser forms
Version 1: Initial release featuring language settings hack with .htcime

Hi
Is working right on lanscape?

Is this still the pixelated 320 pixel one?

Yes it does work in landscape, although It doesn't cover the whole screen. It's still usable in my opinion. All other versions of HTC_IME has this behavior on nexus. It's because it's designed for lower resolutions. I haven't changed this.
Edit: It's also pixelated due to the higher resolution on Nexus. Maybe we can use something from the upcoming Bravo. Time will tell.

And what about the HD2 skin
Never edited this apk, so i dunno if can be do it

Nice one. thanks for this.
I've been looking for a way to do this.
Since you can't post the link could you please tell me what file I need to change on the cyanogen version so that I can have multiple languages?
I've been paying around with it but wasn't successful.
Thanks
Lou

Swedish user
Works great! Thanks!

I'm still waiting for a mod to approve me as a non spammer so I can post the link
The main edit is done in SIPUtils.smali. This method originally loads languages from htc's customization provider.
.method public static localeLanguagePicker(Landroid/content/ContextI
I have replaced its content entirely. This is where I load the info from .htcime or in it's absence fall back on default values.
The key points here is the variables
Lcom/htc/android/htcime/HTCIMMData;->mSettingsLocaleData:[[Ljava/lang/String;
Lcom/htc/android/htcime/HTCIMMData;->mSettingsLocaleNumber:I
You must populate the array with your languages and set the number correctly.
In Java terms you have for example
Code:
int dims[] = new int[]{19, 2};
String[][] d = (String[][]) java.lang.reflect.Array.newInstance(String.class, dims);
d[0][0] = "English";
d[0][1] = "0";
d[1][0] = "Arabic";
d[1][1] = "14";
mSettingsLocaleData = d;
mSettingsLocaleNumber = 2;
This would give you English and Arabic. localeLanguagePicker must return the current selected language id as int, so you must read that from SharedPrecerences (key is "keyboard_language")
I have also removed a to call ListPreference.setValueIndex from
.method private localePicker
in KeyboardSettings.smali to avoid a FC.
It's complicated to explain in an easy way... I'll pm you the URL for my mod. baksmali it and diff it to cyanogens

This is the link to jonasl's work.
http://www.mediafire.com/file/gonyzgh0i3o/htc_ime_custom_settings.zip

thank you so much for this. I hope you can post this soon because many people have been waiting for this.
MERCI
GRACIAS
THANKS.

can we still use the voice dictation feature (the mic key in the google keyboard) to dictate commands with this apk?

No, there is no such button on the HTC keyboard and I have not added one. I have just fixed the language settings dialog. The keyboard is designed for Hero w. 1.5. voice input doesn't exist on it. Also some people like me don't use speech input so we don't miss it.
It's more like I have restored the original features on non-Hero phones than adding new ones.

Thanks so much! This is what I had been hoping for for a *very* long time.

samawil said:
thank you so much for this. I hope you can post this soon because many people have been waiting for this.
MERCI
GRACIAS
THANKS.
Click to expand...
Click to collapse
I already posted it for everyone since jonasl was not allowed to post links here yet.

So I installed the htc ime and put the .htcime file in the root of my sd, and get the htc keyboard now and can select Swedish as a language but its not like I get "åäö" keys or anything, what exactly is it you're supposed to get with this mod?

Swedish dictionary support. It will work exactly as on stock HTC Hero firmware. Set it to Swedish. Start write a SMS message. Tap in the word "nastan". It will suggest "nästan". To write åäö manually, press and hold a or o and slide to the correct character. This is the way the Hero keyboard works, no more no less.

jonasl said:
Swedish dictionary support. It will work exactly as on stock HTC Hero firmware. Set it to Swedish. Start write a SMS message. Tap in the word "nastan". It will suggest "nästan". To write åäö manually, press and hold a or o and slide to the correct character. This is the way the Hero keyboard works, no more no less.
Click to expand...
Click to collapse
Oh ok, Yeah I used the previous HTC_IME floating around before this and I was hoping for actual buttons, but the dictionary is a welcome addition!

The updated link...
http://www.mediafire.com/file/mmqmjuzorvm/htc_ime_custom_settings2.zip

Updated the mod to enable dictionary prediction in web forms in your browser. I've never seen that working on any HTC_IME before, not even on Hero. If you want that, download and install again. First version is still available in post #9.

when i choose arabic i dont see any arabic letters on the keyboard?!? i did this manually before this post but didnt work for arabic

Related

Keyboard alternatives

Hi all!
A few days ago i found a really cool alternative keyboard to the stock one as well as to swype. Now, after i tested it for sometime, i wanted to share it with you.
So since i didn't find a thread for keyboards in here, i came to the idea to make a collection of alternative keyboards, where everyone can introduce his favourites and list the options of it.
I'll make the start:
Ultra Keyboard - a really good keyboard with loads of options, very precise swyping and, in my opinion, unmatched word suggestion. I'm using the version 5.6.3 right now.
PRO:
- faster word suggestion than swype
- in my opinion much better precision than the 2.44 version of swype (1.6 was much better, but did unfortunately expire)
- all important layouts (QWERTY, QWERTZ, AZERTY, Alphabetical, Compact Keyboard (T9), automatical switch to numeric pad, when in an appropiate field)
- many themes (presets or even self made)
- adjustable button height for perfect precision
- option to manually calibrate the keyboard
- gesture support (for example to cange dictionary language, i use it to change from english to german and back)
- built-in translation feature
- speech-to-text
- camera mode for "transparent" screen (useful if you're typing while you walk)
- easily add and delete words in your user dictionary
- much more ... just try it!
- available dictionaries: english, german, french, italian, dutch, spanish
CONTRA:
- like all good things, it's not free
Price: 2,00 € (about 2.50$)
Homepage: http://www.facebook.com/pages/Binary-Bulge-Software/122539557777039
QR:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So that's all i remember right now. Oh, just to add that: This is no advertisement and I'm not connected to the developer in any way
So what keyboards can you suggest?
I started using HTC mod then I used Smart Keyboard PRO
this was very easy and I find that it have the most effective error correction ability. means you can trype the word but you will never touch correct key always. but touching the next key to the desired key and still you will end up getting the correct word at the end.
Then I switched to SwiftKey Keyboard
It has unique ability to lean my way of typing and suggest my next word. so far it made my typing faster.
Check it out...
I'm using SlideIT. If you choose free (demo) version it has some limitations like 10 custom words in memory. It expires after some time but then I just reinstall it and it works like a charm again...
So, long story short you have free keyboard with swyping support and tons of different languages.
HTC IME.....
jonasl said:
I'm now taking a break from the work on this mod due to serious lack of time. I've spent a huge amount of time on this mod already and also shared all my code and methods. I hope the community has benefited from this. You are all free to do whatever you want with my code if you want to make further improvements. I hope I can find some time to continue this little project later this summer. Thanks for all the encouraging words, feature suggestions and bug reports. Couldn't have done this without you all
Credits:
The old low res hack is based on the version posted by Cyanogen.
The new low res and high res hack is based on the version posted by modaco.
JesusFreke for smali/baksmali.
Couldn't do this without them.
Features:
(Compacted this list to save space, the point is that there are many features not to make this list readable )
Customizable language settings, Smileys hacked into the hide key (see screen shots), Swap Smiley/12# button, Custom smileys, Custom word candidate bar that raises the keyboards so dictionary won't cover the app you type in, Position of word candidate list is saved if you long press and move it, Left align word candidate list, Prediction in fields with own suggestions (search bar etc.), Prediction in fields that sets the filter flag, Prediction in URL fields, Disable automatic capitalization, Play sounds in silent mode, Set sound level, Custom sounds, Automatic space insertion, Enable prediction with cursor in or adjacent to existing words (QWERTY only), Enable a space bar key in URL keyboard, Support for German QWERTZ hard KB layout, Show voice input button for all keyboards with a settings button, Disable key preview popup, Use Google development server for voice (supports German but isn't online 24/7), MANY HTC bugs fixed, the changelog for a few of them, Droid SE X10 landscape support, User dictionary import/export, User dictionary accepts any character, not just HTC approved ones, Custom vibration length, Character replacement (can remove diacritic chars), Pipe key in qwerty mode, Move cursor with volume keys (for Sony Ericsson Xperia X10), Easier access to language specific chars in qwerty popups, Configurable gesture (swipe) actions, Gesture actions: Delete word, delete sentence, shift, hide kb, cursor after word, voice input, switch language, switch keyboard, Use phone keypad / compact qwerty symbol kb for QWERTY, Toggle accept dict. suggestion by space / period / comma, Fast language and keyboard switching by gestures, Version tracking by aTrackDog, Custom domains for .com key
And not least:
My source code is now available for your own modding pleasure
All hacks are configurable in the settings dialog.
Changelog for latest versions
Code:
/*
* 27
* Fixed: T9 is now disabled when adding words manually (sorry, missed that bug report on v26b1)
*/
/*
* 26
* Separate version for Froyo (2.2) due to changed voice input API:s
* Fixed: User dictionary should now be saved correctly on Sense ROMs (if installed correctly!)
* Fixed: Slightly better SMS detection
* Fixed: Custom popup domains will work without enabling custom popup time (caused by typo)
* Fixed: Smiley insertion right after period removed first smiley char
* Fixed: Settings not remembered for some locales
* Fixed: Tweaked space insertion around parentheses some
* Fixed: Fixed "Predict in Browser" option on Froyo (workaround for Android issue #8563)
* Fixed: Space deleted after period insertion and use of chars from symbol KB (HTC bug)
* Fixed: No auto add words didn't always work
* Fixed: Smiley button didn't work on symbol KB
* New: Calibration is considered for all layouts
* New: Modify button height/width on all layouts
* New: € £ added to f popup
* New: T9 toggle settings now remembered
* New: Export/import settings to/from SD card
* New: Pipe added to alt. symbol keyboard (page 4)
* Gesture: Cursor before word
*/
/*
* 25
* New: Move lang. specific popup chars closer to pressed key (help me support more langs!)
* Option: Replace chars only for SMS
* Option: Custom domains for .com key
* Option: Insert period on double space
* Option: Toggle accept dict. suggestion by 12# key
* Option: Configurable custom sounds
* Option: Change language with volume keys
* Option: Adjust portrait QWERTY key width
* Changed: Delete last sentence breaks on comma again.
* Fixed: Space insertion disabled for URI fields (causing problems)
* Fixed: Space insertion tweaked for French
* Fixed: Removed Romanian since not working (blame HTC)
* Fixed: Don't insert space if prediction is disabled in browser
* Fixed: Predict in URL working again.
* Fixed: Sound for HW KB working again
* Gesture: Toggle QWERTY prediction on/off
*/
Download
v27
High resolution version
High resolution version (Froyo/2.2)
Low resolution version for Android 1.6 and up
Low resolution version for Android 1.5 (no voice input)
Instructions:
Download and unzip (not flashable update.zip!)
Install the two apks (HTC_IME & Clicker) using your favorite method (via a file manager or adb install -r). Sense users shouldn't (and needn't) install Clicker.
There is no need to push anything to /system
Go to Menu, Settings, Language & Keyboard. Activate "HTC_IME mod"
To change keyboard, long press on lower left key on stock keyboard or any input field. Select input method in the menu.
See note below if you have earlier versions than v22 installed already!
Requirements:
Android
Compatible resolution screen
Compatible CPU. Sorry can't say which they are but I know some Samsung phones are not supported. This is due to the included HTC native prediction library.
Configuring my hacks
All configuration is now done in the settings dialog. No need for config files on SD card (v22 and up).
Some options modifies stuff that are set when the keyboard first loads. Thus you need to kill it for changes to take effect (or reboot).
Upgrade notes
Starting with v22 I now use my own java package name. This means that it can be installed in parallel with stock HTC_IME (no root needed on Sense).
Settings from v21 and earlier can't be read from v22 and up. You must enter them again. The user dictionary can be exported from v21 and imported into v22. Both versions can coexist during this process. This inconvenience will only happen between v21 and newer. Sorry for this, but this change will enable me do to more advanced mods in the future.
v23 has a hires Clicker. You should install it if not using Sense
Source code
Interested in how I do this? I've decided to share the sources for the mod so that the project can live on when I get tired of it. You can study it just for learning or implement your own mods. You are free to do whatever you want with if as long as you buy me a beer
Download source code
Please spend a few hours trying to set it up and figure out some stuff on your own before bombarding me with questions...
Feeling thankful?
Donations are appreciated. Donate here.
Changelog:
Version 25 Highres pre Froyo, High res Froyo, Lowres >= 1.6, Lowres 1.5
Version 24 hires lowres: Fixed: Droid/Milestone/X10 landscape kb broken due to upscaling, Alt. symbol kb. not set correctly on start input, FC on boot when using some locales, Delete last sentence tweaked
Version 23 hires lowres: Fixed: User dictionary broke in v22 due to changed package name. Sorry!
Version 22 hires lowres: New: My own package name, Fast language & keyboard switching by gestures, Settings dialog redesigned, No more .htcime on SD, all is now GUI based, Hires Clicker, Version tracking by aTrackDog. Fixed: Scale landscape KB on Droid/Milestone/X10, Add word dialog now shows kb automatically, FC on show add word dialog in landscape, Proper hires settings icon from Incredible, P and W in phone number keyboard, Workaround for back button bug in xScope browser Option: Configurable gesture actions, Show current language on start, Kill keyboard from settings, Disable voice button also for English, Use phone keypad / compact qwerty symbol kb for QWERTY, Toggle accept dict. suggestion by space, Toggle accept dict. suggestion by separators, Volume keys for dpad up/down, Gesture: Delete last sentence, Move to end of word, Cycle language, Cycle keyboard types
Version 21 hires lowres: Options: Move cursor with volume keys, Move Scandinavian popup chars closer to pressed key Fixed: More swipe detection tuning, Less laggy sound and vibration feedback with swiping enabled, Space insert more robust
Version 20 hires lowres: Options: Swipe up for shift, Swipe while composing a word (dict. showing), Swap Smiley/12# button, Insert word entered in add word dialog into edited text. Fixed: Swiping more robust, Long press on symbol key now working again, Tweaked candidate bar height calculation (Droid 2.1), Improved HTC popup timer when lag is detected (HTC bad design), Android smiley is :-\ and not :-/ , Bug in landscape autocompletion (gmail compose etc.), Autocap issues in certain cases (blame HTC ), Better handling of (pseudo) multi touch events (easier to press space and periods etc. more quickly)
Version 19 hires lowres:Lowres!, Options: Clear user dictionary, Swipe down to hide keyboard, Swipe left to delete last word, Character replacement (can remove diacritic chars), Custom smileys. Changed: Import/export of user dictionary is now threaded, Pipe key added to qwerty symbol keyboard, Fixed voice hack was enabled by default even if disabled in settings
Version 18: Changed: Hid HTC hidden settings again (caused too much trouble). Option: Smiley button instead of hide kb button, Custom vibration length, Toggle smiley dashes. Fixed: User dictionary editor no longer FC's on modaco custom rom, Word candidate bar now works on Droid 2.1
Version 17: Option: Toggle prediction on/off for single line browser forms
Version 16: Fixed: space insertion is now disabled for password fields with compact qwerty & phone keypad, Prediction cache was not emptied in some cases resulting in weird behavior when starting input next time (prediction continued where you left off last input)
Version 15: Fixed URL KB space hack caused FC on slash key in compact qwerty and phone keypad
Version 14: Option: Disable automatic adding to user dictionary, custom popup delay for secondary characters, swipe right for voice input, toggle space insertion after separators, access hidden HTC internal settings (control vibrator etc. TAKE CARE IN HERE!), prediction in URL fields, disable key preview popup. Fixed: cleaned up settings dialog a bit, deleting voice text by back space now works again, space insertion is now always disabled in some fields (browser URL etc. caused problems). New: My own (experimental!) hard keyboard mapping code (enables space in URL for hard KB, removes need for QWERTZ hack etc.), apk version now shows my version instead of HTC's version (smoother upgrades, more logical), Import/export user dictionary, Can now enter any character into user dictionary (HTC just allowed letters and digits)
Version 13: Option: left align word candidate list. Fixed: experimental Droid 2.1 landscape support, more robust period insertion on space double tap, rare FC when moving the candidate list (HTC bug), typing " I'm " with compact qwerty (HTC bug), FC when clicking on disabled T9 toggle button (HTC bug), better compatibility between space insertion and smileys, User dictionary is no longer a pain to manage due to scrolling (consequence of HTC incompetence, learn how to use ListViews and Adapters guys!)
Version 12: Fixed rotation issues in some apps (ie Terminal). T9/ABC setting is now remembered when switching between letter/number views (HTC's bug, not mine)
Version 11: Fixed saving position of word suggestion list (a typo caused the same value to be used for all orientations). Fixed auto cap in browser with physical keyboard.
Version 10: Many new options (see feature list). Fixes: voice input in all keyboards, voice input didn't capitalize correctly, "speak now" dialog showing to early, prediction not showing for passwords anymore, auto capitalization for T9/compact QWERTY now works in browser, smoother movement of word suggestion list, settings button showed "EN" (now scaled icon from lowres), Landscape now works on Droid (with resolution related glitches)
Version 9: Fixed the screwed up enter key in v8. Added experimental voice server settings. For German to work you will have to use the alternative server.
Version 8: Added custom word candidates bar. Fixed wacky SHIFT key. Word candidate list position now remembered. Configurable in settings dialog. Added some Extras to voice input Intent copied from stock KB (missed earlier). One step closer to Droid landscape support.
Version 7: Fixed compatibility with Terminal Emulator in CyanogenMod, KB going haywire in CoPilot and word candidate list shows to low (hid active input field sometimes like in stock messaging app). Lowered android:minSdkVersion from 7 to 3. This could mean stock Droid support, but don't complain when it FC's on Cupcake
Version 6: Tweaks to the sentence auto capitalization code. Should now work in most web browser forms such as the message composer on this forum. Tweaked enter key behavior a bit.
Version 5: Show voice input button for all languages instead of EN button in all keyboards that uses the same layouts as the English ones. To fix this in all other layouts, modding binary XML is required. I need help with that. Voice input seems to use your current locale if supported, and English as fallback.
Version 4: New voice input control logic that doesn't break Google Voice search. Changed voice processing URL from dev server to stock keyboard settings.
Version 3: Fixed FC in User Dictionary editor. Fixed HTC not obeying EditorInfo.imeOption flag flagNoEnterAction (caused two sends in stock messaging app)
Version 2: Fixed FC in user database
Version 1: Initial release featuring language settings hack with .htcime and dictionary support in web browser forms. Tested on N1. Clicker is low res for now.
Old low res:
Version 4: Better support for OpenEclair (at least one reported succes with Dutch on it)
Version 3: Supports Samsung Galaxy/Spica (this version has never been featured on xda)
Version 2: Dictionary support in web browser forms
Version 1: Initial release featuring language settings hack with .htcime
Click to expand...
Click to collapse
Want to skin it?.....
gIMpSTa said:
I have created an "online kitchen" of sorts for creating custom skinned, signed, HTC_IME high and low res apk files. This means you guys can very easily create your own skins and customize the ones I've created!
What is this?
A website you can visit on your computer or directly from your phone that will let you a> create a custom skinned keyboard based off of any of the images currently in the library (various colored keys, backgrounds, etc) with whatever text color you want and b> customize existing "skins" (will be known as "presets") however your heats desire.
Currently, it should be considered very beta. All the features that are here should be working 100%.
Why beta, that sounds scary?
It's beta for a couple of reasons, 1 because it's currently UGLY as sin (concentrated on features and back end first) and 2 because I'm actively working on it which means it could break at any time.
What is the point of this?
Besides the fact that you can now customize the hell out of the way your keyboard looks, it drastically reduces the amount of work I have to do in the future. Currently, i'm uploading 46 pre-themed apk files for every single update. While this isn't really a big deal since I automated the process, it slows down how quickly I can put up updates. With this new method, all I have to do is upload the original unthemed keyboard apk and classes.dex for each new version and my work is done!
Everything else:
If you select a preset, you will still be asked to choose each portion of the keyboard (background, buttons, text color etc). The image with the yellow border around it (you'll see what I mean) is the default "piece" for the preset.
One last thing, depending on server load it could take anywhere from 30 seconds to 5 minutes to generate the keyboard. Most of the time I suspect it will be < 1 minute tho.
I don't mind if you use this to generate a keyboard and include it with something (theme/morph) or post it somewhere, just give due credit
URL for HIGH RES online kitchen: http://www.gimpsta.com/themer/
URL for LOW RES online kitchen: http://www.gimpsta.com/themerlo/
Current feature list / changelog:
Start from a "preset" (any of my current themes) and change any component of it.
Choose any of my current backgrounds
Choose any of my current primary/function key styles
Choose any of my current "symbol sets"
Choose any of my current space bar logo/images
Upload your own spacebar logo
Choose any color text for letters and alternate characters
Built in bug reporting/feature requests (for new image sets, for example)
Choose any color for background image
Preview keyboard before generating it
Option to see/reuse all skins you have generated
Option to see/reuse last 25 skins anyone has generated
Choose any color for symbol sets
Added lowres kitchen
Added option to choose between 1.5 only and 1.6+ low res versions in low res kitchen.
Added v25 froyo version.
Added all v26 versions to kitchen!
Added all v27 versions to kitchen!
Added v27-froyo lowres version to kitchen!
New option: Create your own primary/function keys is FINALLY here!
Click to expand...
Click to collapse
swiftkey is the best for me too...
Smart Keyboard Pro suits best for me, I've tried almost all alternative keyboards.
swiftkey is pretty freakin perfect for me
Sent from my X10a using XDA App
I'm liking the ultimate keyboard it seems more accurate then swype thanks OP for mentioning it.
Sent from my X10a using XDA App
urs74 said:
I'm liking the ultimate keyboard it seems more accurate then swype thanks OP for mentioning it.
Sent from my X10a using XDA App
Click to expand...
Click to collapse
No problem
I think the same, i just started looking for other swyping keyboards because the latest release of Swype is a big step backwards from version 1.6 regarding accuracy and speed. But i'm glad I started looking, there are a lot of better keyboards out there, and right now ultra keyboard seems perfect for me
qwer23 said:
No problem
I think the same, i just started looking for other swyping keyboards because the latest release of Swype is a big step backwards from version 1.6 regarding accuracy and speed. But i'm glad I started looking, there are a lot of better keyboards out there, and right now ultra keyboard seems perfect for me
Click to expand...
Click to collapse
I agree swype did fail with the newest version.
Sent from my X10a using XDA App
I'm Portuguese and because SwiftKey can use 2 dictionaries simultaneously he is the best 4 me.
Sent from my X10i using XDA App
just started using ultra, one question regarding x10...can it do voice to text? when i press the button it says speech to text support not found on device
goothu99 said:
just started using ultra, one question regarding x10...can it do voice to text? when i press the button it says speech to text support not found on device
Click to expand...
Click to collapse
It works for me.
installed ultra
can anyone please tell me the perfect settings for ultra..
the settings section looks mess for me...
i feel it very complicated...
i got used to swype...
so any of you please tell me the exact settings to be put in ultra to make it more better than swype!
I tried Ultra too...
I didn't like it so, i'm with swype till gets out of bet and will cost money.
After, i'll have to decide which one i will use.
What i don't like about swype is the small selection of dictonaries while for Ultra probably you can create your own.
nagrockz said:
installed ultra
can anyone please tell me the perfect settings for ultra..
the settings section looks mess for me...
i feel it very complicated...
i got used to swype...
so any of you please tell me the exact settings to be put in ultra to make it more better than swype!
Click to expand...
Click to collapse
Well, for a start, just the keyboard options that you find here:
- Enable tracing. That's the swipe option in Ultra keyboard.
- set key height to a value that fits you perfect. Just try writing a few sentences till it feels right.
- Choose your Layout (QWERTZ, QWERTY, Compact (T9), AZERTY, Alphabetical)
Now, the other options (you find them, if you scroll the options bar on the keyboard horizontally, symbol is two crossed tools ):
- under "Typing" you can calibrate the keyboard so that you're able to hit the keys precisely. Calibrate both portrait and landscape mode.
- Under "Gestures" you can set, well, gestures There are a lot of options, I use a swipe down to chose my second dictionary. Set it to whatever you like
- under "Suggestions" you can choose to add contact names to the dictionary or blacklist words you don't need.
- note that Ultra keyboard repeats letters if you pause over a key, that's different than Swype is doing. You can enable/disable that under "Tracing"
That's some points I can think of right now. If there is something you want to change/ do or if you don't understand, just ask
Cheers
qwer23
when i "trace" lol it always comes up as LOL and then id have to select the undercase option, how do i get it to stop automatically capitalizing my "lol"s?
thanks
swiftkey here and never looked back. have every single keyboard installed on the market almost.
nothing beats next word prediction!
goothu99 said:
when i "trace" lol it always comes up as LOL and then id have to select the undercase option, how do i get it to stop automatically capitalizing my "lol"s?
thanks
Click to expand...
Click to collapse
you can blacklist LOL and add lol to user dictionary. didn't try it though but it should work...
Hey guys ,
Is there a good azerty keyboard whit dutch/netherlands support for words suggestions ??
Thanks in advanced !!!

[APP][2011.07.29]GO Keyboard International V0.3.3 released!

GO Keyboard is the best and the most popular keyboard on the android market!
GO Keyboard can make your typing fast and smart. It is a must choice of Android mobile phone.
REQUIRES ANDROID: 1.6 and up
Main features:
1.Predict in multiple languages and keyboard layouts
2.Has accurate dictionaries
3.Smart to set skin and back ground
4.Import contacts
5.Import SMS To user dictionary
*Auto-memory and correct as you type
*Multi-point touch keyboard
Date:2011-7-29
Version:0.3.3
*The input method engine optimization, speed up the input !
1.Add Hong Kong and Taiwan stroke input method (Hong Kong user need to update the dictionary).
2.The location of preview word shows changes to text box with Chinese handwriting input method.
3.Add the option for menu initialization, backup and recovery.
4.Modify the list of input languages shows.
Date:2011-7-22
Version:0.3.2
Pink theme has been on-line, you can enter (Setting menu - Theme will be automatically updated the latest theme)
1. Fix the Black theme can not be used bug.
2. Add phone keyboard mode.
3. Fixed Gtalk, QQ repeat words bug.
4. Add Korean keyboard symbols (... ♡ ♥ ☆ ★)
5. 26 key symbol keyboard add (☆ ♤ ♡ ♢ ♧)
6. Fix Chinese symbol hardware keyboard mapping.
7. Add two Russian keyboard layout.
8. Add option for portrait full-screen and landscape full-screen.
9. Add custom long press key pop-up time.
10. Add option for slide transitions.
11. Add Taiwan zhuyin input method (To use zhuyin need to update the dictionary)
12. Arc menu display direction (left or right display)
13. Fixed voice key input invalid bug.
14. Fix Korean keyboard double-click input space bug.
Date:2011-7-15
Version:0.3.1
1. Add Fantasy text plugin "gÖ ҜÊýbÖâ ® d" (click on the top left corner 3G Logo to enter the plugin).
2. Add option for custom left column symbols and sort (Menu -> Display -> Custom left column symbol).
3. Adjust the White Theme.
4. To extend the time of display the magnifying glass.
5. Fix the English keyboard upside down Y、Z key bug.
6. Modify the settings Theme browse mode.
7. Black theme updated,please download.
Date:2011-7-8
Version:0.3.0
Update Log:
1.Fix vibration failure bug
2.Add custom key-tone style option(To select different key tone, enter the settings menu -> Sound and vibrate -> key tone type)
3. Fix Hebrew, Arabic R2L display problems.
Tips:
You can long press the candidate word to save the word to dictionary.
Next version preview:
We will release more themes, more cool!
★We are always listening and respecting your feedback & advice
App Screenshots
View attachment 662264View attachment 662265View attachment 662266View attachment 662271View attachment 662272View attachment 662272
View attachment 662274
Links:View attachment 672985
Themes for GO Keyboard:
http://forum.xda-developers.com/showthread.php?t=1177170
Handwriting+Fantasy Text Plugins:
http://forum.xda-developers.com/showthread.php?t=1177179
Follow us:
Visit our Blog: http://gokeyboard.goforandroid.com/
Visit our official website:http://www.goforandroid.com
Email to us: [email protected]
Thank you for your support!
Please support japanese!
Japanese language pack has been finished by GO DEV TEAM.It will be released soon.
You can pay attention to our blog:http://gokeyboard.goforandroid.com/archives/category/language-pack?lang=enThanks!
What about Brazilian Portuguese?
I saw this thread earlier and said I gotta check it out. Well I did and it's great. I already use go launcher and SMS so I figured this would be good as well. Was always looking for a good t9 keyboard. HTC keyboard ain't horrible but this one seems to be a lot better with predictions.
Thank you very much and all your work is appreciated.
Sent from my PG06100 using XDA App
Thanks for your support.
Updates are available!
Updates are available now~
what is multi-touch point?
if that means its a multi-touch keyboard, its not? i tried pressing a letter at and then another while still keeping the first letter pressed, and it only detects the first one.
PLEASE add a Neon theme
Please add multi-touch support.
Wow, this keyboard has improved a LOT recently. Japanese support is something I really want in a keyboard, as well as good English support, so I don't have to switch constantly. This one fits the bill. Are there more themes other than the 5 or so included in the settings menu, or is that it?
I particularly like that you can set the haptic feedback as short as you want. With many keyboards, the buzz is just too strong so I turn it off. I set it to the absolute minimum on this app, and it's just a mere suggestion of a vibrate, that you hardly even notice consciously, but still provides some tactile response to hitting a key. Nice.
loving go keyboard !!!
also .. i love all GO APPS ... i only dont use go score heheh
but please , could there be an option to " show landscape as default " ? even if phone has auto rotation disabled ? ( like web browser option ).
also a quick keyboard key to switch from landscape to portrait and vice versa.
THANKS !!
How can I use the spell check features? I have been making spelling mistakes on purpose and the suggestions are nowhere near the intended word, i.e I type "kat" and go keyboard corrects to "later" instead of cat or offering suggestions.

[APP][2.1+] ExDialer - Dialer & Contacts

☆Super easy-to-use
☆Fast and smooth
☆Extra light-weight
☆Smart T9 algorithm
☆30+ languages
☆Directly call/text to someone by swiping left/right
☆Various themes and plugins
Download from Google Play Store
If you like ExDialer, don't forget to give it 5 stars in Google Play Store.
I'v created project on Crowdin, join to help translating http://crowdin.net/project/dialer
Check available themes
Check available plugins
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Useful skills
Long press the contacts button(at left-bottom corner of dialer view) to quick access favorites
Dial "#" key to perform phone number searching
Dial "*" key to display list of most frequently contacted contacts
Swipe contact item left or right, to send SMS or make a call directly
Update History
v186 2015/1/24
New theme "Lollipop" integrated
Fix: incorrect phone number when callback to missed call
Fix: some "Force close" problems
v185 2014/12/3
Fix: force close launcher when app start (on some HTC/Samsung devices)
Fix: bugs related to the option "Replace Missed Call Notification"
Fix: some other bugs reported
v184 2014/11/27
The ability to replace missed call notification, to avoid annoying "Complete action using", when touch the missed call notification. (KitKat and above. Go to Advanced -> "Replace Missed Call Notification" to turn on)
Badge count of missed calls(only for some devices)
Support VoIP app "Zoiper"
Fix bug of "UI Language" on Lollipop
v183 2014/10/21
To be compliant with Google's content policy
v182 2014/10/20
Adjust position of overflow menu button on dialer to stop breaking themes
Add option to display/hide overflow menu button
Fix several bugs
v180 2014/10/13
Fix: incorrect menu position when full-screen turned on
v179 2014/10/12
+Add 3-dot menu button for devices without physical menu button
Display company name in call logs
Ability to clear missed call notifications without root. Android 4.3+ required. Enable it at system Settings->Security->Notification access->exDialer
Fix: unable to long press dial pad keys when TalkBack turned on
v176 2014/5/17
Fix: call log of known contact is not displayed as contact name in some condition
Support email field searching
Support Bria and Lync for VoIP calling
Fix: unexpected international calling code when making VoIP calls
Remarkable optimizations
v175 2014/4/23
Fix: incorrect sorting order of contacts in Russian language
Improve call logs searching
Fix: bug of phone number comparison
Catalan UI language, thanks to Tmallafre
v173 2014/4/14
Fix incorrect count of merged call logs
v172 2014/4/12
Fix FC when swiping list item
Optimizations
v171 2014/3/27
Fix serious bug which may drain battery (introduced by v169). Really sorry.
v170 2014/3/26
Fix bug of input cursor (introduced by v169)
v169 2014/3/26
Fix several bugs cause FC
Fix dial tone problem on early android
Fix incorrect action to make SIP calls
Add option to reverse order of call logs
v165 2014/2/19
Fix FC when swiping list item
Fix: can't create new contact when select "Add to contacts"
Fix: duplicate contact viewer when contact saved
v164 2014/2/15
Fix: can't swipe when touch on contact photo
Fix small problems on KitKat ART runtime
Fix: sometimes unable to call with stupid Skype
v163 2014/2/14
New transparent theme integrated
Improve list swiping gesture
Fix problem of internet call log
Again fix problem of phone number match
v162 2014/2/10
Ready to support transparent theme
Increase smoothness of scrolling
Fix problem of phone number match
Add menu to uninstall theme
v160 2014/1/28
Sending email to group of contacts
Search of speed-dial entries
Auto paste phone number in clipboard
Custom region of SIM card (useful to marketplace mockers)
Roaming auto dial, which allows you to make call to domestic number without national code when roaming
Shortcut in expanded status bar
Multi-window support for Samsung devices
Web search for unsaved phone number
Bug fixes as usual
v155 2013/9/29
NFC support to exchange contacts(android 4.0+)
Fix: crashed by some themes
Fix: bug of resizing dialpad
v154 2013/9/23
Fix: haptic feedback not work on some devices
Fix: incorrect layout of dialpad on theme switching
Remove notification icon when "Keep in memory" turned on
v153 2013/9/13
Support centered dialpad besides right-handed and left-handed
Enhance contact search(Space character is accepted)
Support GrooveIP Lite
Fix: incorrect height of dialpad with some themes applied
Fix: slow response of dialpad when bluetooth earphone connected
Fix: "Keep in memory" option not work on 4.3 (An icon will be displayed on notification bar when "Keep in memory" turned on)
Fix: incorrect call log when all call logs cleared (samsung devices)
v151 2013/8/17
Add ONE-HAND operation support for large screen. You can now resize dial pad both in width and height.
Support more VoIP apps. (Acrobits Softphone, Media5-fone)
Fix some bugs
v148 2013/8/4
Fix: empty call logs bug of v147
v147 2013/8/3
Fix: unexpected notification icon on Android4.3
Fix: VOLTE calls not shown on samsung devices
Adjust display order of phone numbers (both in contact viewer and search result)
v145 2013/7/18
Fix: bug of alphabet sort order in contacts list
Fix: unable to open map app from postal address of a contact
v143 2013/7/13
Fix: FC on low version android. (invoked a method not available in JDK1.5) Sorry for my carelessness.
v142 2013/7/13
Fix again: bug of "Sort by Last Name"
v141 2012/7/12
Fix: bug of "Sort by Last Name"
Add "Call confirm" for VoIP call
Support more VoIP apps: SIP, GrooVe IP
Adjust dial pad for RTL languages, better support Arabic T9
v139 (v138) 2012/7/2
2 new Galaxy S4 themes, black and white.
Support more VoIP apps (Fring, MobileVOIP)
Fix: empty call logs
Fix: problem of T9 when using physical keyboard
Fix: FC on MIUI Rom
v135 136 2013/6/22
Improve group management. Virtual group "Voice mail" & "Ungrouped" introduced.
Support VoIP calls (Skype, Viber). You can find "Call to (VoIP)" in context menu, or long press call button to call dialed number via VoIP apps.
Call confirm
Option to allow external contact viewer
Option to switch to call logs when viewing a contact
Support Uighur T9
Fix: logs of HD calls not shown on samsung devices
v129 2013/5/28
More efficient T9 algorithm for eastern and western users
Completely new "Display Options" setting page.
Fix: problem of invisible dialpad on Samsung phones
Highlighted matched words in searching contacts
v125 2013/4/19
Add menu item to Filter Calls. (Long press delete button to quick access)
Under default setting, open stock dialer to clear missed call notifications, if xMissedCall not installed
Small bugs fixed
v122 2013/4/3
New default theme named "Simplism"
Some small bugs fixed
Set trial period to 7 days (when expired, app is still usable)
v121 2013/2/19
Fix: FC when app start on some devices
v120 2013/2/18
Fix: abnormal graphics on android2.x (caused by a stupid bug of android)
Option menu adjusted
UI languages updated
v117 2013/1/31
Fix: jumping cursor when input (caused by buggy 'SwiftKey Flow beta'. thanks to James Goodger who let me focus on the cause)
Add option to enable/disable swiping down dialpad to close
Fix: duplicated call logs of contact with multiple identical phone numbers
Ignore HTC meta data in detail of contact
v116 2013/1/24
Add options to merge call logs by 'Person', 'Phone number', 'None'
Add option to display date plus time for call logs
Fix: empty call log on LG devices (special thanks to Huy Thach)
Better support localization when UI language switched
Move options 'Audible Touch Tones' and 'Haptic Feedback' into 'Behaviour' screen
Hide 3-dot menu button for activity without option menu
Fix: Duplicated 'View contact' activity when finish editing a contact
Fix: small problems caused by buggy ROM
v112 2013/1/15
Fix: Remote execution of malicious USSD codes
New feature: Second theme. Now you can define daylight and night themes which will be switched automatically.
Great effort on optimization. Should be much more fluent and power saving than previous versions
Phone number location (supported by geocoder plugin)
Minor tweaks, eg. system group name translation, padding adjustment for RTL lang, etc.
v110 2012/8/19
Fix bugs: incorrect call log display, problem of customized ringtone, etc.
App icon: updated to MiUI v4 icon
Add option: “All calls to voicemail”
v106 2012/8/8
Improve phone number format
Option to toggle whether to format phone number
Smarter on matching for national/international numbers
Fix something to be compatible with Nexus7
Option to enable hardware acceleration
Relate text size of dialed digits with text size setting
Fix bug of search box focus, when using hardware keyboard
Remove useless Korean T9 letters
v105 2012/7/28
Speed dial extended to 99 (with 9×9=81 entries)
exContacts now can be swiped left/right like pages
Option “Short Number as Speed Dial” – When calling short number, treat it as speed dial
Option “Strict Mode” – disable it to use old T9 algorithm
Option “Haptic Feedback Strength”
Option Smaller font size,Smaller dialpad size
Option “Open Stock Dialer” – enable it to open stock dialer to clear missed call notifications
Option “Use Theme Font”
Many more…
v103 2012/7/13
Features unlocked: full-screen, screen rotation
Able to slide bottom action bar to switch tabs of exContacts
Optimize dialpad response and memory usage
Fix: bug of option “View Calls” on incoming calls
Invoke stock dialer to clear missed call notification when xMissedCall is absent
Again,thanks friends on Crowdin help translating
v101 2012/6/30
Fix incorrect person when view contact
Fix small bug of dialpad
v100 2012/6/29
Update many languages, big thanks to friends on Crowdin
Fix: T9 letters not shown on some devices
Fix: Incorrect response of '*' key with Russian locale
Fix again: Call log types for Samsung devices
Fix: Buggy option "Group visibility"
v99 2012/6/24
Update many languages, big thanks to friends on Crowdin http://crowdin.net/project/dialer
Restore option "ABC at Right" and adjust dialpad text size
Fix call log types for Samsung devices
Fix some UI and logic bugs
Improve accessibility for TalkBack service
v97 2012/6/15
Adjust dialpad and dialpad text size (better for large screen)
Ukrainian language, Thank Ігор Омельчук
Fix some bugs
v95 2012/6/8
An "Add" button at bottom of contacts list, which is only available while default theme applied. Please wait for updates of other themes.
Accept non-digit chars to perform T9 search with hardware keyboard
"Keep in Memory" is default on. For users who complain about startup speed.
Correct date display
Some UI languages updated
v93 2012/6/2
Optimizations
Backup/restore preference settings
Detach "search box" and "new contact" from list to obtain more space for content
Relate font sizes with system setting
Many small changes: color for rejected calls, date format of birthday, menu/dialog appearance on ICS...
v92
Fix some crash problem
More compatible with SGS2
Recognize contact number with pause section
Some UI language updated
v90 2012/5/11
Plugin support (Donation Pack required), with two useful plugins available in market
Resolved problem "Empty call logs" on SGS2 official ICS rom (Actually, it's a stupid bug of Samsung)
Improve T9 algorithm
Menu to create appointment, and option to set template
Option to remember tab
Option to close dialpad on back pressed
Option "View Calls" fixed.Then you can uncheck it,to return to home when outgoing call ended
Preferences rearranged
Launcher title renamed to "Dialer" "Contacts"
v86 2012/5/5
Skip SMS logs for SGS2 with ICS ROM installed
Attach volume of dial key with volume of system ringing
Optimize smoothness of list views for ICS
Fast scroll letters better support landscape mode
v85
Improve smoothness of list scrolling
Fix bug when swiping contact
Better support xhdpi devices
Estonian language added, thank iff2
Fix many issues with android 4.x
Enable multi-languages T9 search
v84 2012/4/20
Improve accuracy of T9 algorithm
Better support low DPI devices
Option to enable/disable romanized Hangul search
More compatible with map apps to search postal address
Memory usage optimized
v80 2012/4/14
v80
Add search button for exContact
Landscape and Full screen mode (Donation pack required)
Option to select dialpad size
Fixed some FC problems
v68 v69 v71 2012/3/30
T9 speed optimized
Option to select dialpad text size
Preferences rearranged
Memory leak fixed
Disable USSD routing by default. If you want to enable it, turn on at Preferences->Dialer->Auto run USSD
Increase dial pad font size
Better experience for devices with a call button
Fix intent handler for some samsung device
Handle USSD code by routing to stock dialer
Some UI languages updated
v67 v68 2012/3/23
Better experience for devices with a call button
Fix intent handler for some samsung device
Handle USSD code by routing to stock dialer
Some UI languages updated
v66 2012/3/21
No longer support NotiGO, use xMissedCall Patch instead
Option to ignore "Display options" on search result
Able to make emergency call when converted to system app
More reasonable T9 result order when "Merge item" unchecked
T9 search improved
Memory usage optimized
Small problem of contact display name fixed
FC problem in speed dial activity fixed
v63 v65 2012/3/18
Optimizations
Bug of UI language fixed
Additional search field "Note"
Group rearrange
Belarusian UI language, thank Ivan Katlianik
Bulgarian T9 support
v62 2012/3/2
Tabs in contacts activity will be remembered
Strequent contacts list accessed by star(*) key
T9 result will include contacts without phone number according to "Display option" setting
Korean translation, thank dusttea
Serbian translation thank Marko Kostic
v61 2012/2/24
v61
incorrect organization display fixed
Speed dial for key '1' allowed to be assigned
Problem of content delay resolved
Dutch language added, thank Planet X
Bug in "View calls" option fixed
v60 ????
fixed problem "clicking on the notification bar's message does not open the dialer"
fixed FC when made as system app
Croatian translation, thank Mihovil Stanic
Slovak translations, thank pRo_lama
v57 2011/12/27
Fixed problem: SMS not handled by whatsapp
Clear dialed digits after call ended
Fixed incorrect text color in non-touch mode
Improve compatibility with trackball or d-pad
Arabic added, thank machhho
Contacts sort order adjusted
New theme named Steel available in market (paid)
v53 2011/12/23
Some languages updated
Norwegian translations, thank MariusOX
Small bugs fixed
Another Choice of ICS Theme released, available in market.
v52 2011/12/22
UI language switch added
Additional search fields supported, nickname, postal address and organization
Text size adjustment supported, normal, large and extra large
Option to turn on or off call logs view when call ended
Contact sharing separated to plain text and vCard
Context menu adjusted
v51 2011/12/20
contact's vcard share supported
option "popup dialpad" added
Indonesian language added, thank distan7
some UI languages updated
ICS theme updated
v50 2011/12/17
Theme package supported. Dark and ICS themes are available in market.
Group visibility supported.
Various small bugs fixed.
Vietnamese language adde, thank alienyd.
v44 2011/12/13
Small bugs fixed
v43 2011/12/13
Speed dial
bug in display option fixed
v42 2011/12/12 (May be unstable... almost all underlying logic refactored.)
Big optimization
Group SMS supported
Hungarian language added, thank bazsi1975hu
Ukrainian T9 supported
Contact/IM presence status added
More detail when "merge t9/calls" unselected
"Keep in memory" option added. More efficient for persistent.
Better support of thirdparty apps like Facebook
v41 2011/11/30
Romanian language added, thank Tudor
some languages updated
v39 2011/11/29, one permission is missing in v38
Update some languages
Fix display options
v37 2011/11/29
T9 search bug fixed
Force close on ICS rom fixed
Call log time corrected
Turkish language added, thank Özgürce
Add option to switch Relative/Absolute call log time
Add option to merge items in dialer for contact who has multi-numbers
Auto backup/restore preferences into/from sdcard(actually implemented in v36, for guys who frequently flush roms)
Set as persistent
v36 2011/11/27
Translations updated
v35 2011/11/25
Display options added. Show/Hide contacts by source accounts
Persian T9 added
Display custom label in view contact
Quick switch to Favorites by hold contact button
Rearrange preferences. 'Tap on item' option is separated.
v32 2011/11/23
Fixed Korean keyboard display problem. Restore voicemail icon. Keyboard now can be flinged to hide. Single back press to exit.
v31 2011/11/22
Fixed UI bug when display photo unchecked
Georgian language added, thank giorgi-alonso
v30 2011/11/22
Add option to color calls (default unchecked)
Add option to switch whether display basic T9 letters
Dialpad keys replaced by text, instead of images
Order of names corrected and T9 search problem fixed, when "sort by last name" checked
Enter contacts search when search button pressed
Greek accents problem fixed
Arabic T9 keyboard layout added(may not work), sidebar in contacts activity is still missing
Replace launcher icons with stock MiUI icons
More UI language
Slovene, thank gepardus
Persian, thank Alireza Afkar
Bulgarian, thank Стоян Иванов
Italian, thank stegg
v29 2011/11/19
Contact item swipe, just like TouchWiz. (If there's something wrong with this function, disable it in preferences page)
Custom contact ring tone, even group ring tone
Hebrew T9/UI language added, thank 0ftal.
Czech language coding error fixed
v28 2011/11/11
No significant change. Only fix the FC error when choose exDialer in intent chooser.
v27 2011/11/10
More accurate last name judgement
Use call log count to evaluate frequentness, to set around TIMES_CONTACTED bug of some roms
Correct intent filters, to have chance to handle intents from other apps
Touch feedback when finger down
Font color in number selector fixed
French language added, thank scrpn30
Danish language added, thank Neo3000x
Czech language added, thank crking
v25 2011/11/9
Dark theme added
Dialer start up speed optimized
Some FC cases fixed
German language added, thank TweetyPeety
Translations updated
v23 2011/11/7
Russian language added, thank Илья Яковлев
Special codes handler added, IMEI and secret codes
Sort by last name feature improved
Entries for unknown contact added on dialer activity, new contact/attach to exist contact/send sms.
Russian phone number mismatch bug fixed
Some translations updated
v22 2011/11/6
Clear missed call notification on dialer startup. OS version above 2.3 requires NotiGo installed. Thank thinkpanda team.
options for filter results sorting added, match level or frequentness
Sorting by last name supported
More details in number choosing menu, labels added, and a checkbox for default number setting added
Set/unset default number/email supported
More UI languages:
Chinese Traditional translation, thank Kayusumi
Portuguese, thank Filipe Garcia
Spanish, thank hopler
Small changes on UI and some bugs fixed
v21 2011/11/4
Greek T9 with Greek UI added. Thank dancer_69
T9 language option added
Call direction icon added
T9 Languages
Latin
Chinese
Russian
Ukrainian
Hangul
Greek
Hebrew
Persian
Arabic
Bulgarian
Uighur
Acknowledgments
Excellent MiUI rom
thinkpanda team
Piotrek Paszek --- Polish
dancer_69 --- Greek
Kayusumi --- Chinese Traditional
Filipe Garcia --- Portuguese
hopler --- Spanish
Илья Яковлев & Илья и Ася --- Russian
TweetyPeety --- German
scrpn30 --- French
Neo3000x --- Danish
crking --- Czech
0ftal --- Hebrew
gepardus --- Slovene
Alireza Afkar --- Persian
Стоян Иванов, Димитър Димитров --- Bulgarian
stegg --- Italian
giorgi-alonso --- Georgian
Özgürce --- Turkish
Turdo D. --- Romanian
Indiant --- Hungarian
alienyd --- Vietnamese
distan7 --- Indonesian
MariusOX --- Norwegian
machhho --- Arabic
janni_mz --- Latvian
Mihovil Stanic --- Croatian
pRo_lama --- Slovak
Planet X --- Dutch
dusttea --- Korean
Marko Kostic --- Serbian
Ivan Katlianik --- Belarusian
iff2 --- Estonian
Ігор Омельчук --- Ukrainian
Vladimir Zemlianskij a.k.a sait0n --- Lithuanian
Eduard Babayan(edo248) --- Armenian
And all friends who give me great suggestions and report bugs.
Donation
Via PayPal
Purchase donate version
Loving It so far, smooth and fast.. Thanks missed miui
Sent from my SCH-I510 using Tapatalk
Like it thanks
Sent from my SPH-D710 using xda premium
Nice, I've missed miui dialer.
Any chance to have greek language support?
here is the alphabet:
Α Ά Β Γ Δ Ε Έ Ζ Η Ή Θ Ι Ί Κ Λ Μ Ν Ξ Ο Ό Π Ρ Σ Τ Υ Ύ Φ Χ Ψ Ω Ώ
Click to expand...
Click to collapse
Also I've made the greek translation:
dancer_69 said:
Nice, I've missed miui dialer.
Any chance to have greek language support?
here is the alphabet:
Also I've made the greek translation:
Click to expand...
Click to collapse
Nice job. i'll try to add it now. Thank you!
Btw, could you tell me the greek t9 keyboard layout?
Does this have full screen caller photo as well (just like in MIUI)?
shadowcaster31 said:
Does this have full screen caller photo as well (just like in MIUI)?
Click to expand...
Click to collapse
No
10char
[email protected] said:
Nice job. i'll try to add it now. Thank you!
Btw, could you tell me the greek t9 keyboard layout?
Click to expand...
Click to collapse
what you mean? The dialpad buttons letters?
If yes
2: ΑΒΓ
3: ΔΕΖ
4: ΗΘΙ
5: ΚΛΜ
6: ΝΞΟ
7: ΠΡΣς
8: ΤΥΦ
9: ΧΨΩ
This is beautiful! Great look alike to MIUI
Only suggestions would be to change the icons perhaps? Maybe use the stock MIUI dialer/contacts icons?
Great job tho, rated 5 stars!
dancer_69 said:
what you mean? The dialpad buttons letters?
If yes
2: ΑΒΓ
3: ΔΕΖ
4: ΗΘΙ
5: ΚΛΜ
6: ΝΞΟ
7: ΠΡΣς
8: ΤΥΦ
9: ΧΨΩ
Click to expand...
Click to collapse
Yes. Thanks!
Thats kewl working fine on CM 7.0.1 Stable Buzz
Thanks
fergie716 said:
This is beautiful! Great look alike to MIUI
Only suggestions would be to change the icons perhaps? Maybe use the stock MIUI dialer/contacts icons?
Great job tho, rated 5 stars!
Click to expand...
Click to collapse
I think you can hack it to replace the icons
Please add some themes in future updates if possible with backgrounds and if possible sync contacts with fb and twitter
[email protected] said:
I think you can hack it to replace the icons
Click to expand...
Click to collapse
I did lol. Just wanted to throw that out there. I like Project Vexillum icons.. Mesh well with the app
Well this is really a nice alternative but I miss the slide left to right function from the touchwiz contacts >< its perfect though!
Sent from my GT-S5670 using xda premium
Whoaa.. Its nice.. Thx for releasing it
Sent from my SCH-I500
Hey, this is pretty good
This is a great item. You really have some skills. It would be great to see you port some other things from miui, like file manager and mms. Think us mdpi users would be eternaly greatfull.
Sent from my GT-S5830 using xda premium
plzz develop Miui caller Id also!!!
Can i remove the stock dialer and contacts and add this in system/app with permission?
Sent from my LG-P500 using xda premium

[APP] [4.0+] Multiling O Keyboard, highly customizable keyboard with 200 languages

No, I did not make it, but have been using it on my cellphone.
But it works very well and the layout can be completely done by yourself.
As it is a keyboard for hackers and Android enthusiasts, I post it here.
Lots of languages, commands can be programmed, skins can be made yourself with just a JSON file. It can be a floating or a 'normal' screen bottom keyboard and its prediction works well, not as good as Swiftkey but it is OK.
You can put a Ctrl key and Tab key in it so it even works in a terminal or SSH client nicely. It has a suggestion bar (more than three suggestions as in Swiftkey). The Autotext plugin allows to make shortcuts which is also present in some other keyboards. The 'Hackers Keyboard' can easily be mimicked by this kb.
I am not a sponsor of the developer (this app is free).
+ Highly customizable
+ The only kb with self-defined layout
+ Suitable for terminals
+ Skinning possible
+ Many languages
+ Developer (Han Honso) highly responsive via Google+ community
- Prediction not as good as Swiftkey
- Loading of skins only via copy/paste a JSON file, no buttons or switches for it
- Switching between float and full screen bottom somewhat clunky
- Changing layout only possible via copy/paste of JSON, no files loading
- No import / export tool
Enjoy !
Play Store: https://play.google.com/store/apps/details?id=kl.ime.oh&hl=en (free app)
Google+ community: https://plus.google.com/communities/107644390494533535449?cfem=1
mermaidkiller said:
- Prediction not as good as Swiftkey
- Loading of skins only via copy/paste a JSON file, no buttons or switches for it
- Switching between float and full screen bottom somewhat clunky
- Changing layout only possible via copy/paste of JSON, no files loading
- No import / export tool
Click to expand...
Click to collapse
Now it has import/export option in Settings-->Misc

[GUIDE] Jbak2 Keyboard

I created this thread to spread the love for the Jbak2 keyboard. Although I love it on my 10.4" tablet I prefer the MultiLing O keyboard for my phone. Link to my shared pCloud here http://pc.cd/VJ47
I've been using Android devices for about 10 years?, I think, and since the beginning have been on a quest for a good keyboard—'good' being a keyboard with:
4 directional arrow keys
Always-on number row
Alternate characters displayed on keyboard
A REAL delete key like on a PC keyboard (aka 'forward delete')
Extreme configurability (compare to MultiLingO, which I've also used)
Add whatever key you want, wherever you want.
Editable emoji keyboard; place the ones you use most often in the quick-access secondary/emoji keyboard.
Many other configuration options.
Minimal permissions:
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.VIBRATE
android.permission.SYSTEM_ALERT_WINDOW
android.permission.READ_EXTERNAL_STORAGE
I found all these things, and much more, such as:
Built-in Copy/Paste
Text Selection key
Undo/Redo
in the Jbak2 keyboard https://play.google.com/store/apps/details?id=com.jbak2.JbakKeyboard (not to be confused with the abandoned Jbak keyboard, of which this a kind of a 'fork').
It's only drawbacks, imo, are that it's made by a Russian dev and not everything is translated to English, and it's Autocomplete dictionary is somewhat lacking.
As for the first thing, I've used online translators to learn some of the more esoteric things (all the basic/setup stuff is already translated, so this is not a hindrance to using the app). And for the second, I've been adding new words to the app's English dictionary as I encounter them (just one click does it), so my personal English dictionary ('user_vocab.cdb', which I have backed up and copied to any new device) is pretty well fleshed out with the words I use.
In over a year of use I've configured what I consider to be a nearly perfect keyboard and I share with you the fruits of my labor here http://u.pc.cd/pPtctalK (old link removed 12 Apr 22)
If you decide to try out the keyboard, I suggest going through the initial installation, including downloading and installing the language dictionary. After completing installation, and skipping any configuration options that are not absolutely required, use the files as described below. This will give you 'my vision' of how it should be set up (see screenshots), and is at least a good starting point for your own exploration of the settings.
13 MAY 2020 EDIT:
I uploaded to the pCloud site an alternative emoji keyboard. You'll just need to copy all four "smile_San..." files to the 'keyboards' directory and it will then be an option in Languages and layouts—>Emoji keyboard.
This is what I'm currently using, as it gives you many more emoji to choose from—via the page selection buttons on the left.
And, fyi, you can always edit the .xml files to include whatever emoji you so desire.
Place the 'en_qwerty_tabletTiTiB.xml' file in
/storage/emulated/0/jbak2Keyboard/keyboards [this is the layout file]
For emoji support (which is accessed by long-pressing Return, if you use my settings file), place the
'smile_San_keyboard.xml' file also in
/storage/emulated/0/jbak2Keyboard/keyboards
Place the settings file (perfected over a year of use)
'settings_backup.xml' file in
/storage/emulated/0/jbak2Keyboard
overwriting the existing file if necessary.
Next, select it in setup, Other settings>Load settings
That's it! You now have a nearly perfect keyboard
EDIT 13 MAY 2020:
I uploaded to the pCloud site an alternative emoji keyboard. You'll just need to copy all four "smile_San..." files to the 'keyboards' directory and it will then be an option in Languages and layouts—>Emoji keyboard.
This is what I'm currently using, as it gives you many more emoji to choose from—via the page selection buttons on the left.
And, fyi, you can always edit the .xml files to include whatever emoji you so desire.
EDIT 12 APR 2022:
Newer Layout and Functionality info at http://u.pc.cd/pPtctalK
# New layout Jan 2022.
Changes were made to accommodate quicker text editing and my many-times-daily use of the pipe | symbol in my Markdown files. (In fact I'm using Markor right now).
One of the more useful capabilities of this keyboard is the 'sel'/Select key. Use it in combination with the Arrows and Gestures.
Of particular interest to those who edit large text files are the 'Top' and 'Btm' keys which move the cursor to top or bottom of the text file. (Of course you can change these, create your own gestures, and modify almost anything else about this keyboard!).
### Gestures (some new):
Swipe Up - To Start of string (line)
Swipe Down - To End of string (line)
Swipe Left - Delete word to Left of cursor
Swipe Right - To End of Paragraph
SpaceBar Left - Select All
SpaceBar Right - Open the Main Menu
The ⦚ replaces the '123/opt' key of old. Tap ABC/opt to return to QWERTY.
...then, Longpress 'ABC/opt' for other cool stuff. Tap ABC/opt to return to QWERTY.
Longpress 'uppercase/pencil' key to see the 'TextEditing' screen. Tap ABC/opt to return to QWERTY.
Longpress 'return/smiley face' key for emoji. Tap 123/opt to return to QWERTY.
Thanks so much...i regard this as the best keyboard...very lightweight and well fleshed
Simple keyboard, multilingo and Anysoft keyboard comes next
Thank you for your settings...i was already contemplating the time I'll spend adding taste
It seems you discovered the same rough diamond I do.
I'm using the jbak then jbak2 keyboards from a while (years) and discussing some issues with the programmer (who is not the most friendly guy I met) I could get them partially corrected, finally.
The project is rather laying around with no updates. He didn't react positively to my cooperation proposal...
Since this keyboard is a fork from another already existing one I'll look at the possibility to get a fork permission from the originator too.
We'll see what happens.
Raart said:
It seems you discovered the same rough diamond I do.
I'm using the jbak then jbak2 keyboards from a while (years) and discussing some issues with the programmer (who is not the most friendly guy I met) I could get them partially corrected, finally.
The project is rather laying around with no updates. He didn't react positively to my cooperation proposal...
Since this keyboard is a fork from another already existing one I'll look at the possibility to get a fork permission from the originator too.
We'll see what happens.
Click to expand...
Click to collapse
Great news!

Categories

Resources