[Q] Send event to IME/soft keyboard - Android Software/Hacking General [Developers Only]

I'm running CM7 which has the ability to interface with Bluetooth keyboards. I have a Bluetooth numeric keypad, and it correctly syncs with my EVO. The key scancodes are accurately detected once synced.
Basically, I wanted to know if it is possible to send an event to a soft keyboard. The HTC soft keyboard IME has a T9 keyboard setting, and I wanted to link the scancodes of my physical keypad to the T9 softkeys. However, I don't have any idea how to interact with the soft keyboard IME and set up a key map. If anyone has some ideas, that would be most helpful.
Thanks!

Related

Use TomTom keyboard as default

I love the TomTom keyboard, so easy to see and I can enter text with my fingers.
Any ideas how this could be done, or other virtual / software keyboards that are similar?

only numbers, no more letters with keypad

I installed the xt9-disable-cab but then I couldn't type text messages anymore. All i got were numbers.
I uninstalled the cab and text messages worked fine again. But when I want to add a contact or add a task, all I get are numbers.
I use the keypad to type because all keyboards have qwerty layout (I'm belgian). I tried the Touch Keyboard but again, only numbers. The only way I can type is using the standard Keyboard.
Suggestions anybody? (suggestions regarding azerty keyboards are also welcome)
uninstall pcmkeyboard if you have installed...
Don't have pcm keyboard installed
it happens on bepe's 0.67 if T9 disabled. only on touch keybord. but touch query & windows defoult keypad is working well.
It was the xt9-disable cab. After uninstalling nothing changed but after a soft reset everything was back to normal.
I have read about changing the registry key. But i'm guessing the cab file does the same, just changing the registry key or am I wrong?

physical keyboard key character mapping

hi, im making a custom rom for the droid pro which has a blackberry style keyboard. the buttons when regularly pressed (not using alt) work fine, however when alt is pressed, the symbols do not come up as what the keyboard says their function is to do so. can somebody help me map out the characters? i tried to build the kcm.bin file from android source but it didnt change anything...

[Q] Slide it in combination with the dock

Hi,
I'm a big fan of SlideIT so i installed it on my tab as well.
Now, i'm a belgian user so my keyboard is Azerty. In slideit i can pick an Azerty layout; so far so good.
However, when i plug the tab into the dock (which is also azerty btw), the tab complains that the keyboard should be set to the standard layout to assure consistency with the hardware of the keyboard (but i want to keep using slideit)
unortunately, the end result is that the keyboard now reverts to qwerty mode ... (which is very strange if you think about since both the software (slideit) and hardware (dock) are azerty...
i've solved this partially by editing the keyboard layout file and remapping buttons but only for the most important keys and can't be bothered doing it for all of them...
anyone know of a more elegant solution?
tia

Autoswitch virtual keyboard?

I just got the official Samsung keyboard cover for my Tab S2. It seems that the bluetooth keyboard doesn't work properly if the default on-screen keyboard is Swype (my favorite). I have to manually select the Samsung on-screen keyboard to make the bluetooth keyboard work correctly.
Is there any way to automatically switch to the Samsung on-screen keyboard when the bluetooth keyboard is turned on, and switch back to Swype when the bluetooth keyboard is turned off? There is a power switch on the bluetooth keyboard, so turning it on/off is not a problem.
Thanks.
I have a partial solution for now. I installed Swiftkey. It doesn't show the virtual keyboard when the Bluetooth keyboard is turned on. It does still show the word predictions at the bottom, however. Not quite as annoying as Swype. I'll have to use Swiftkey for a while and see how it compares to Swype, which I've been using for years.
If anyone has a solution to my original problem, I'd love to hear it.

Categories

Resources