yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] kallt_kaffe:
Get it from Google Play: External Keyboard Helper Pro

Make your Android device play nice with your non-US external keyboard.

A non visible soft keyboard (Input Method) intended to be used with hardware Bluetooth and USB keyboards. It automaticly detects Bluetooth keyboards (and in some cases also USB keyboards) and brings up the Input Method dialog. It also supports a lot of different keylayouts for non-US external keyboards.

This app does NOT require a rooted device.

Features

International keyboard layouts.

Remaps the Escape key to BACK (optional)

Allows you to control which characters should be threated as combining characters.

A "null" Soft Keyboard to use with hardware keyboards (Bluetooth & USB).

Automaticly brings up Input Method selection dialog when Bluetooth keyboard connects or disconnects.

Automatic detection can also work with USB keyboards on some platforms (experimental)

App that brings up Input Method selection (for easy access)

Currently supported keyboard layouts

Austrian

Belgian

Bosnian

Croatian

Czech

Danish

English (GB)

English (US-International)

Estonian

Faroese

Finnish

French (Canada)

French (France)

French (Switzerland)

German

German (Switzerland)

Greek

Hebrew

Hungarian

Icelandic

Italian

Latvian

Lithuanian (Numeric)

Norwegian

Portuguese (Brazil)

Portuguese (Portugal)

Romanian

Russian

Serbian

Slovak

Slovene

Spanish (Latin America)

Spanish (Spain/Int)

Swedish

Turkish (Q)

Vietnamese

All layouts are based on standard USB Keyboard layouts. Bluetooth keyboards sometimes do not follow the standard completely but you can customize the layout yourself if it doesn't match perfectly.

Characters that can be threated as combining characters

acute

breve

caron

cedilla

circumflex

diaeresis/umlaut/dialytika

dialytika tonos

dot above/dot below

double acute

grave

ogonek

ring

tilde

tonos

What it does NOT

It won't fix your Bluetooth or USB connected keyboard if it wasn't working in the first place.

It does not automaticly switch Input Method. It only shows the dialog and you will have to choose Input Method manually. This is an intentional limitation built into Android by Google. No app is allowed to change Input Method without user interaction (unless the app is a system app).

Planned features

Support for more keyboard layouts.

DONE!Support for manually remapping keys.

DONE!If requested I may also make it work on Android versions lower than 2.3.
[Paid Software Announcement and Discussion] kallt_kaffe:
Since yesterday it works with Android 1.6+ and custom remapping feature has been added along with some more predefined layouts and some more combining characters.

A demo version will be created soon.
[Paid Software Announcement and Discussion] vpavlin:
Czech layout

Hi! Your app is perfect. I think it is really great idea. But I have one little problem.. there isn't czech layout. Is there any possibility You could add it in next version?

If you tell me what do you need, I can help you prepare it for you app.
[Paid Software Announcement and Discussion] kallt_kaffe:
Sure, the reason why I haven't added it allready is that I'm not sure which one of the 3 different Czech layouts that are the most commonly used.

Czech: http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdcz.html

Czech QWERTY: http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdcz1.html

Czech Programmer: http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdcz2.html

Which of these three is the most common one?
[Paid Software Announcement and Discussion] indiziert:
Before anyone post something here, there is a FAQ page that you can access.

http://www.apedroid.com/android-applications/external-keyboard-helper/faq

If the FAQs dont resolve the problem, then you can considered post it here.

Thank you for the app!
[Paid Software Announcement and Discussion] vpavlin:
Common czech layout

I would recommend this first one

From common czech kb it differs just in key with the forward slash ("/"). Common czech keyboard has there -,_ (SHIFT), * (ALTGR)

Thank you very much!
[Paid Software Announcement and Discussion] kallt_kaffe:
Like this one?

http://en.wikipedia.org/wiki/File:Keyboard_layout_Czech.svg
[Paid Software Announcement and Discussion] kallt_kaffe:
The "dot above" dead key (altgr+8) is supposed to generate E I and Z with dot-above according to this layout: http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdcz.html

Are "dot-above-E" (ėĖ) and "dot-above-I" (İ) really used in the Czech language? It would save me some work if I can skip those two combinations.

(not to be confused with èÈ éÉ and ìÌ íÍ)
[Paid Software Announcement and Discussion] vpavlin:
Dot above E

Hi,

no, we don't use the dot symbol. I have even never noticed it on the keyboard:D

Anyway, the czech layout is the same as on Wikipedie (link from your previous post). I found this layout before, bude XDA didn't let mi post the link to it;)

Thanks

Vaclav
[Paid Software Announcement and Discussion] kallt_kaffe:
Ok, great. It will be included in the next version.
[Paid Software Announcement and Discussion] lxeran:
hebrew language

hey,

i purchased your program and it looks like a great program but im unable to use it because it doesn't have the hebrew layout, is there a way to add it?

thanks.
[Paid Software Announcement and Discussion] reachksv:
Hi, this app seems to really solve my problem of using keyboard to ssh. I am trying to map the ctrl key on my igo keyboard to send ctrl key code. But in the preset list of options i don't see ctrl as one of the options. Could you please help me out here.
[Paid Software Announcement and Discussion] kallt_kaffe:
The keycodes for the CTRL keys where added in Android 3.0 (API Level 11):

http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_CTRL_LEFT

What version are you using?
[Paid Software Announcement and Discussion] kallt_kaffe:
Adding it is possible. You can even do it yourself allready with the customize feature if you know all the unicodes needed.

However Hebrew writes from right to left unless I am misinformed and I'm not sure if Android handles that automaticly. You can do some testing with the demo version. You'll find the unicodes here by putting the mouse pointer on each key:

http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdheb.html

Change U+NNNN to 0xNNNN and the codes will work directly in my app.

EDIT: Nevermind. Just tried adding two hebrew characters manually and at least in Android 4.0.4 where I test it automaticly handles this. I'll add Hebrew. You can do it yourself using the customize keymap feature if you do not want to wait.
[Paid Software Announcement and Discussion] lxeran:
Wow!

This is great :) thank you.

I just finished adding the mapping, and i love it.

great product, good job!
[Paid Software Announcement and Discussion] kallt_kaffe:
Let me know if the Hebrew layout in verison 2.5 is OK or if it need any adjustments.
[Paid Software Announcement and Discussion] indiziert:
update to 2.5,

keyboard customize mapping somehow doesnt recognize the new mapping i inserted.

so i map manually the BT_HID.kl.

do you need any logcat?

using custom ROM HC on HTC Flyer

using GeneralKey Keyboard Bluetooth
[Paid Software Announcement and Discussion] kallt_kaffe:
- Did previous version work?

- Have you switched to External Keyboard Helper Pro input method?

- Have you enabled a "switch key" in advanced remapping and accidently switched mapping off?

- Is no key remapped at all or is it some specific keys that is not working?

- What device ID does your keyboard show if you use the "debugging" option in "Advanced settings"?
[Paid Software Announcement and Discussion] kallt_kaffe:
I've noticed that there is a "cracked" version of my app floating around. I honestly don't care if anyone cannot afford $3 to get their $50-$100 dollar keyboard to work correctly but what worries me is that this "cracked" version I found has been modified and resigned. About 30kb (or more) code has been added and I have no idea what the added code does because I have no intention to install that version.

I've added none of Googles Licensing code so there is nothing to "crack" in the app so there should be no reason whatsover for anyone to add about 30kb to the executable.

The site where I found it also offers tons of other "cracked" apps and most likely they have also been modified. Maybe they've "only" added advertisment code to profit from the "cracked" apps but I guess a more likely scenario is that they've added malicious code. If you for some reason choose to download a "cracked" version of an Android app, a "cracked" Input Method is propably the worst possible choice of app to pirate.

I've written a blog post about it with some more information about it.
[Paid Software Announcement and Discussion] indiziert:
No, it didnt work.

External keyboard helper pro is selected

Its enabled and assign to F12, which i can activated during the bluetooth keyboard usage.

Keymapping is enabled, newlya assigned key is not working. predefine key work fine.

Device ID is -1
[Paid Software Announcement and Discussion] jbl79705:
access to the voice recognician features...

I am using an e-source BT keyboard model HK-8037 with a VZW Galaxy Note II (SCH-I605 stock 4.3) and if you hit the home key twice (the key above the tithe [~] and to the left of the F1 key, then the Samsung S-Voice application will start. This may be your way into the voice recog arena...

GOOD LUCK!

JIMMY LUNSFORD {jbl79705} :good: :cool:
[Paid Software Announcement and Discussion] kallt_kaffe:
No it does not support emoji.
[Paid Software Announcement and Discussion] kallt_kaffe:
In the next version "Voice input" is available as a keycode you can map. I have had it working for some time now.

EDIT: New version should be out within a couple of hours. Meanwhile, see the tutorial here to learn how to enable it: http://blog.apedroid.com/2014/01/ekh-tutorial-7-enabling-voice-input.html
[Paid Software Announcement and Discussion] SoderKrippa:
Map Menu button to apple COMMAND-button Nexus 7

First of all, thanks for a great app!

Sorry if the answer to my Q is to be found in this thread, but i havent managed to find it.

I have a Nexus 7 (2013) and would like to be able to cut/copy/paste in OfficeSuite Pro with my external keyboard. The shortcut in the app for this is MENU+c/x/v.

First, I have no menu button on my device (guess its long press RECENT APPS-button).

Secondly, I havent found any keycode for menu button to use in my custom mapping.

I hope you understand my Q, and thanks again for the app!

/SK
[Paid Software Announcement and Discussion] SoderKrippa:
ctrl+c/x/v/z

Hi again!

Just realized that the command ctrl+c/x/v/z works in OfficeSuite Pro if I use the standard keyboard, but not when I choose EKH. Why is that? The ctrl-button works if I ctrl+shift+arrow key to mark whole words, so the ctrl-button works as supposed to in some aspects.

Any ideas?

/SK

EDIT: And when I use EKH in Kingston Office the command ctrl+c/x/v/z works! Strange...
[Paid Software Announcement and Discussion] 5huhulalu:
Hi,

first let me thank you for this great app. I have an Android phone with physical keyboard (Motorola Pro+) and I use EKH to remap keys and launch applications.

I have few feature suggestions:

1. Application shortcuts are great. Would it be possible to map keys also to the Android shortcuts? I mean those shortcuts one can place on home screen (dial specific number, launch specific website etc.)

2. My original keyboard works like this:

Shift single click = Shift

Shift double click = CAPS	LOCK

Alt single click = Alt

Alt double click = ALT LOCK

Could you please implement

Shift double click = CAPS	LOCK

Alt double click = ALT LOCK

in EKH?

3. So far you have 6 modifiers: normal, shift, altgr, algr+shift, alt, alt+shift. Could you add one more: "long press"? If specified, the key would not repeat when long pressed, but it will do a specified task (send key, launch app etc). If possible, longpress+shift and longpress+alt would add 2 more modifiers. The delay for the longpress specified in the settings would still apply.

Thanks a lot!
[Paid Software Announcement and Discussion] miles_prower:
Adding comments to ekh_backup.dat file

I'm using multiple BT keyboards with multiple Android devices, and I'd like to notate my ekh_backup.dat files. Can I add comments to ekh_backup.dat? And if so, what characters denote/delimit a comment? Thanks!
[Paid Software Announcement and Discussion] qwerasd123:
F Keyboard Problem for turkish

Dear Apedroid,

First of all thank I want to thank you for your program F keyboard for turkish. However I have a problem in using of it. When I use it simultaneously with the speech to text, the keyboard turns from F into Q keyboard. When I turn off the speech to text input, the keyboard return from q form to f form. If your software runs in F keyboard form with the speech to text together, it will be perfect.

Thanks for your interest.

Regards.
[Paid Software Announcement and Discussion] inancatil:
i love this app but there are some problems for me. when i press f5 f6 or f7 phone shows recent apps. i couldnt disable them. i want that when i press f5 , phone opens google search. also is there any option to open notification bar? i want to use page down button to show notifications.

GT-N9005 Xnote Rom
[Paid Software Announcement and Discussion] akanjana:
it work fyn

its working find dude for me........
[Paid Software Announcement and Discussion] inancatil:
doesnt anybody know my question? :( , i just want to extend status bar when i press page down button
[Paid Software Announcement and Discussion] FullDroid:
Is much better Swiftkey!
[Paid Software Announcement and Discussion] mostafamas:
it looks good
[Paid Software Announcement and Discussion] xarrisx:
Problem Using Alt key

I have a media remote with only 10 keys that i want to use with my nexus 7 for a car install.

The media remote works fine but i also want to add some extra functionality to be able to start apps.

So i set a useless key to "Alt" and set for example the "Alt + Play" button to start some app(i have checked the remember Alt/shift/Ctrl key setting because the remote doesn't support 2 buttons at the same time).

Everything works well except that when i press "Alt" and then "Play" the app starts fine but also the music pauses or start playing.

All i want is when i have pressed the "Alt" key before any other key only the app that is assigned to this combination to start and discard the initial behavior of the key(play/pause/prev/next etc).

Do you think this is possible? I 've spend to many hours to find a solution to this one.
[Paid Software Announcement and Discussion] xarrisx:
Solved

I finally managed to solve it! I just Had to uncheck Override Special keys setting
[Paid Software Announcement and Discussion] Sol Invictus:
assign keycode functions to key combinations?

Hi!

This is a really great app!

I have a question though:

Is it possible to assign keycode functions (in my case "home movement" and "end movement") to key combinations (like "Alt+Left Arrow Key" / "Alt+Right Arrow Key")?

If it is, I failed to figure out how this works; enabling the "Keycode" checkbox removes the options for "Alt", "AltGr", "Ctlr" etc.

In case this is not possible, I think it would be a terrific addition to the app.

Greetings!

Conrad
[Paid Software Announcement and Discussion] 白い熊:
kallt_kaffe I'd like to bump my request for more than two custom layouts.

I type in four languages, on two different keyboards, and need a custom layout for each...

Can you implement this?

白い熊
[Paid Software Announcement and Discussion] etusa:
Mapping Magnifying Glass Key from soft keyboard? Samsung Mobile Print

I'm using Samsung Mobile Print app for Android an image is below.

The app screen doesn't have a "GO" button and Samsung has implemented a soft keyboard that seemingly is using a magnifying glass (ActionSearch) rather than a "GO" button (actionNone)

How can I use External Keyboard Helper to map an unused key (perhaps the Scroll Lock Key? on my USB Keyboard to send ActionSearch?

Thanks, in advance to anyone with suggestions

See image at etusa(dot)com/androidkey.jpg
[Paid Software Announcement and Discussion] inancatil:
I can not writ fast. I have to wait a bit maybe milseconds after push any button. "Or xaple iwrie tso fat" i tried to write "for example i write it so fast". Is it app releated or custom rom?

SM-N9005 cihazımdan Tapatalk kullanılarak gönderildi
[Paid Software Announcement and Discussion] desirezeta:
Power keycode has no effect

I'm using Keyboard Helper pro on a Rikomagic MK802IV (android 4.2) and a wireless (2.4Ghz) keyboard.

Using the standard procedure I successfully assigned MENU and HOME function to "windows" and "alt gr" keys respectively.

I also tried to assign POWER function to "pause" key: the assignement was accepted but pressing the key has no effect.

Please note that I checked the full functionality of power off function on Rikomagic using a different keyboard with standard "power" and "sleep" keys (both cause the power-off menu pop up).

More: is there a way to invert left and right mouse buttons? I've seen that the right one can be remapped so it seems that half job is done...

Thanks for help! :)
[Paid Software Announcement and Discussion] SS490:
[Android 1.6+] External Keyboard Helper Pro > Reply to Thread\THANKX

:D:D:D:D:D:D:D:D:DThankx For THIS Amazing Application.:D:D:D:D:D:D:D:D:D
[Paid Software Announcement and Discussion] tommy92tc:
Wow, fantastic! THX!! :)
[Paid Software Announcement and Discussion] vandal_:
Is it possible to map a mouse click to one of the buttons on bluetooth keyboard?
[Paid Software Announcement and Discussion] arrivals18:
HI guys,

Acctually i am using Lenovo s6000 tablet with external keyboard

I can't switch between two languages " Arabic and English" only i can use one language so any one can tell me the right way to prepare for the second keyboard layout ?!

If someone can provide Arabic 101 or guide me where to search "In order to add directly to physical keyboard settings" i will be thankful
[Paid Software Announcement and Discussion] cajhin:
I cannot figure out a way translate modifier+char to command keys,

like "CTRL+H = BACKSPACE".

It seems this is not possible?

My real goal is to remap CapsLock to a special modifier like AltGR (no problem), and define

a) cursor control like CapsLock + H = backspace

b) special chars with sticky key, like CapsLock ... o = ö

I've been doing that for years on Win and OSX, so I'm looking to recreate that on Android + BT keyboard.

Any help (or confirmation that I need to write my own app) is appreciated.

Btw, trivia: on the back of the perixx periboard 804 (nice hardware) is a sticker that advises (in French and German) to download External Keyboard Helper Pro to fix layout issues
[Paid Software Announcement and Discussion] Vampiro2000:
This is a great app! How can I use a dictionary with it? (Portuguese)
[Paid Software Announcement and Discussion] genuinegenuine:
Problem with connection of keyboard

Please could somebody help me - my Bluetooth keyboard "Freedom Universal Keyboard 2" has mode HID and in this mode it work wit me Phone LG907 Android 4.0. wirth Bluekeyboard JP software (android can recognise an paar the keyboard by PIN code). But by the External Keyboard Helper no reaction on keyboard. The Bluekeyboard has function "Connectiong proccess - Connect by BlueKeyboard" and do this automaticaly. How can I know if the keyboard is connected - or must I manualy connect it? It seems the keyboard is paared well but not connected. Thank you very much...
[Paid Software Announcement and Discussion] kp3509:
How to remap home key on keyboard

I can't figure out how to remap the escape/home key on my BT keyboard. This key has a picture of a house on my keyboard and is in the same position that an escape key would normally be. By default, pressing the key takes me to the home screen on my tablet. If I enter the remap area of external keyboard helper and press change and then hit the key it just takes me home. It seems the key press is being intercepted before it reaches the EKH app. I can't figure out the scancode for this key either, because it is always intercepted. Can this button be remapped at all? Does anyone know how I can figure out the scancode to manually enter it maybe?
[Paid Software Announcement and Discussion] tubbs_uk:
install on kindle fire hd

I'm trying to install the pro version on my kindle but am having some problems

can I just check if the pro version is supported on the kindle fire hd? (7 inch, original version)

because its not available on the appstore I'm trying to sideload it

I bought it on google play on my phone, tried to back it up to copy over the .apk to the kindle, but can't because it's a protected app (this worked ok for the demo version)

I've tried using the android pit application on my kindle to buy and install directly, as appears to be the option available for non-google-play devices, but unfortunately when I hit the "install" button on the android pit app the kindle somehow detects I'm trying to install something and pops up a dialog saying "Continue to amazon appstore?" giving me the option to either continue (this obviously doesn't work because external keyboard helper is not available on the amazon appstore) or cancel. (see attached screenshot)

does anyone know how I can get this to work? I just want the pro version! and I've already paid, but don't mind paying again as long as it works

(note: I have enabled the option on the kindle that allows me to install from unknown sources, so this isnt the problem)

thanks,

mikee
[Paid Software Announcement and Discussion] Shaderach:
I'm using the Logitech PRO bluetooth keyboard with the Samsung Note PRO 12.2, stock rom. I've bought EKH and am trying to remap the non-media hotkeys (internet, mail, etc.) but cannot figure out a way to get their scancodes. Everything else is mappable but those keys seem beyond the detection of EKH.

Thoughts?
[Paid Software Announcement and Discussion] Muellamen:
CTRL as a modifier ?

Is there a way to use a ctrl key as a modifier ?

Or any plans to include it ?

Thanks for that great program!
[Paid Software Announcement and Discussion] essential_xda:
Thanks!

Thanks a lot for your sharing!
[Paid Software Announcement and Discussion] Agrajag27:
Hey guys. I have a Logitech Pro keyboard (case/keyboard) for my new Samsung Galaxy Note Pro 12.2. It's a great keyboard with two issues. One I hope this app might help.

It includes a few Application keys that launch specific apps, for example a calendar key and a mail key. The problem is they load specific apps. In the case of the calendar app it loads the Samsung calendar app. I want it to instead load Business Calendar Pro. However, I can find no way to make that happen.

Perhaps Logitech hard-coded this. However, can I use this app to potentially remap those keys? If so, how?

Thanks.
[Paid Software Announcement and Discussion] Wotta:
I have a Samsung Tab Pro 8.4" and an Anker Slim keyboard. My main goal is to fix up a few of the lacking buttons. Want to map F4 to call Menu (which, on these tablets, is a long-press of a Task Switcher button.) But...

As Sanitarium wrote, the same scan code is registered for F4 and F5, so no obviously way to distinguish them.

Also I'm having no luck getting MENU (82, or 0x52) working to pull up menus via EKH. It just doesn't work in programs.

Any thoughts?
[Paid Software Announcement and Discussion] skinnydog:
Alt+Tab no longer working in KitKat?

Hi,

I recently updated my Galaxy Note 8 to 4.4.2

I was using EKH Pro with it before, with an Apple wireless keyboard. All was well. Now, Alt+Tab doesn't work as before - it logs me out to the start screen instead of showing me the task switcher.

Has this feature been removed from Android, or is this a quirk of Samsung's implementation? If the feature is still there, is there any way I can remap keys to use it with EKH - or can I somehow map a key combination to the 'Long Home Key Press' task switcher instead?

Thanks.