Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

My question is the exact inverse of this question.

Motivating use-case. I've paired and am using my Bluetooth apple keyboard. Just happy. I'm running ICS, on an HTC- Evo 4G LTE. Then, 7-8 mins later (timeout not yet engaged by default of course), I'm downstairs, and a call comes in. I need to type 2-3 letters to look up something (an email address, etc). and huh?!

How the heck do I in the moment on-the-call type?

At that moment don't remember where I exactly left that apple keyboard (which I could go back to power off, and only then get a keyboard to show) Or if I turn off Bluetooth entirely: 'Fail' as that often means I can't then continue to use the darn headset I've got on, or if driving, I'd be illegal (in CA need to have a headset).

If I unpair, seems to get that keyboard (the external Bluetooth apple one) working, I have to re-pair (which, in reality, is really futzy annoying, compared to, e.g. if ignored and the time-out engages, when I then, say a day, or two later, type on that apple keyboard it works instantly instead? not paired).

Regarding the app: "null keyboard" I tried it, and close, but no cigar, meaning: when I'm in a 'text field', in the notifications list, there will appear an 'input method notification' clicking on that and you get a list, and while that list should include something that offers a 'show on-screen keyboard' override, it does not.

The closest thing I've been able to find is developer-centric code examples showing an (apparent) workaround to force this.. but seems to be no app ( yet?!?) that exposes that functionality into the 'inputs methods' drop-down menu. Example.

share|improve this question
I don't have a bluetooth keyboard, but I have had times when I wanted to force the onscreen keyboard to show up. Have you tried holding down the 'Menu' button? When I do that, the keyboard pops up even when no text field is selected. In the same way, it can be used to force the keyboard to hide when in a text field. –  Stephen Schrauger Nov 30 '12 at 14:25
certainly, as far as I can tell, with a bluetooth keyboard paired, it does seem to override/prevent that from working –  Matt S. Apr 6 '13 at 21:26
I'm afraid I don't have an answer, but I can see the code example you link to isn't what you're looking for. It's for enabling the keyboard in general, not for overriding how the keyboard displays when a Bluetooth keyboard is connected. –  Dan Hulme May 7 '13 at 10:41

2 Answers 2

Buzz launcher, as well as other launchers, I imagine, allows you to program gestures to preform certain actions. The issue though is that that gesture will only perform that action from the home screen if you use Buzz launcher gestures... The good thing though is you don't have to root to do it. In addition, of course, if you root the phone you can assign gestures more freely and make them universal so that the gesture performs the action from any app, not just the home screen.

share|improve this answer

If you are using a custom ROM, such as Cyanogenmod, you can 'wire' hardware keys to certain function.

One thing you can do, is set it up so that a long press on the menu button will show the soft keyboard.

If not, then there is no way to do this, although in theory an app could be produced that would place a notification in the taskbar when enabled and bring up the soft keyboard when clicked! I am now off to make this app.

share|improve this answer
hey Liam -- if you build it, I will use it! As I'm typing this 4 months-ish after your post-- anything avail I can try? (and FYI - last I looked, bluetooth keyboards on iOS seemed too to have this 'problem' [Google having 'copied' the UI elements of Apple's implementation, flaws and all, into Android, it would seem ] ) –  Matt S. Apr 6 '13 at 21:29

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.