Using Tasker and External Keyboard Helper to better the Bluetooth keyboard experience

tasker bt helper - for some reason we don't have an alt tag here

A few weeks ago I posted a mod I did to my Apple Bluetooth keyboard to make it hold my Galaxy Tab 7. Plus. Since then the mod has been redone to hold my Galaxy S II phone instead, but the basic concept of an Android device physically attached to a Bluetooth keyboard remains.

In getting the keyboard to work with my phone I ran into some difficulties with the language layout. It’s a Norwegian layout, which for some reason didn’t work properly with any of my phone’s soft keyboards, even though they’re also in Norwegian. After a bit of searching I found External Keyboard Helper, an app designed to help combat some issues with using external keyboards. Not only did it work with the Norwegian keyboard layout, the soft keyboard it provides is also invisible, so that you don’t get a soft keyboard on the screen while using the hardware one.

That did however produce a new issue: Switching between my normal soft keyboard and the EKH keyboard. This normally has to be done manually, and it’s part of the security measures that apps can’t change this themselves. While that makes some sense, it’s a pain in the butt when it leaves you having to switch them manually a lot. Luckily the solution was only a Tasker profile away.

I created a new profile, and chose a Bluetooth connection to the keyboard as the context. Tasker can’t normally switch input methods, but a plugin called Secure Settings allows it to do it if you’re rooted, have enabled it, and have the Helper add-on installed. I set it up to switch to EKH on Bluetooth connect, and back to my normal soft keyboard on disconnect. A couple of connects/disconnects later (needed to help Tasker “learn” the connect system) and the profile was up and running.

Now, when I connect the Bluetooth keyboard, it automatically switches to the compatible EKH keyboard. This saves a lot of time, especially since you have to manually enter the settings to get the input method switcher while EKH is active.

Pocketables does not accept targeted advertising, phony guest posts, paid reviews, etc. Help us keep this way with support on Patreon!
Become a patron at Patreon!

Andreas Ødegård

Andreas Ødegård is more interested in aftermarket (and user created) software and hardware than chasing the latest gadgets. His day job as a teacher keeps him interested in education tech and takes up most of his time.

Avatar of Andreas Ødegård

6 thoughts on “Using Tasker and External Keyboard Helper to better the Bluetooth keyboard experience

  • I’ve set the Entry Task like your but, when I connect my bluetooth keyboard, I receive a popup message thay say to me to switck on Samsung Keyboard for to use my bluetooth keyboard and the input method switches automatically on Samsung Keyboard ignoring the Task I’ve made in Tasker.
    How can I resolve this problem?

  • Better control I saw that the task is executed but then I automatically set the Samsung keypad after a few moment.
    It is possible that this occurs because of an automation of JellyBean or a Samsung customization (on Galaxy S3).
    I solved it by putting a WAIT of 5 second at the begin of the task.

    • Avatar of Andreas Ødegård

      If you have root, you could try freezing the Samsung keypad (assuming you use something else normally). Other than that, seems like you found a workaround

  • Avatar of Pascal

    Obviously I have the root because it is necessary to use Secure Settings.
    I think I’ll keep the WAIT workaround at the beginning of the task because, although not using the Samsung Keyboard, I prefer to keep it selectable.
    Thanks for your articles.

    Do you have a Google+ ora a Facebook Channel?

    • Avatar of Andreas Ødegård

      If you mean the site, FB and twitter links are in the sidebar. If you mean me, I have a twitter account @Cptnodegard. Dont use GP or FB

  • Avatar of Davi

    Nice workaround you guys have come up with.

    Pascal’s part is essential on Samsung devices. And although I would have no problem disabling the native KB, it would ultimately mean not being able to use handwritten input on Note devices.


Leave a Reply

Your email address will not be published. Required fields are marked *