Hide the Onscreen Keyboard

Search This thread

jljaries42@gmail.com

Senior Member
May 11, 2014
69
21
Try this

https://play.google.com/store/apps/details?id=com.wparam.nullkeyboard

Or

https://www.dropbox.com/s/spsemqwbq95mat9/Null Keyboard-com.wparam.nullkeyboard-5-vone.apk

https://www.dropbox.com/s/u2e9dm39nr8rw70/Settings.apk

http://apps.evozi.com/apk-downloader - did not work.

1 - Download and install Null Keyboard and settings.apk if you don't have it already.

2 - Open settings (settings.apk)

3 - Scroll down and click on 'Language & Input'

4 - With a mouse click the box for Null Keyboard then click OK

5 - Then click Default - With a mouse or remote click Null keyboard.

It should now say 'Null Keyboard' under 'KEYBOARD & INPUT METHODS' - Default

Screenshot

https://www.dropbox.com/s/to41058fbk5c2cn/2014_06_26_05.46.34.png


Update:

I could not get this to work again after factory reset.

It was not until I re-installed Xposed installer and the HDXPosed module, then it worked again.
 
Last edited:

retroben

Senior Member
May 19, 2014
510
60
Fultondale
It works,but most options cause it to immediately close.
The damn Languages and Input option closes on my Fire TV.
It makes it impossible to select null keyboard an option.

Can someone try to find a settings.apk from a 4.2.2 device?
 

jljaries42@gmail.com

Senior Member
May 11, 2014
69
21
Un-installed and re-installed settings.apk a few time and it worked.

Now it no longer installs and the Titanium back-up I had of it wont restore either.

It did work for my BT headphones and the Input settings.
 

retroben

Senior Member
May 19, 2014
510
60
Fultondale
I found a stupidly easy solution!
Just open ES File Explorer and enable the root explorer option to gain root access with ES.
Then go to "system/app/" and rename both BuellerIME apk and odex files to what I named them "BuellerIMEx.apk/BuellerIMEx.odex"
Now I no longer get the annoying keyboard popping up and forcing me to another page or completely killing access to the app until force stopped.
 
  • Like
Reactions: alwaysbless

alwaysbless

Senior Member
Nov 24, 2012
125
26
San Diego
I found a stupidly easy solution!
Just open ES File Explorer and enable the root explorer option to gain root access with ES.
Then go to "system/app/" and rename both BuellerIME apk and odex files to what I named them "BuellerIMEx.apk/BuellerIMEx.odex"
Now I no longer get the annoying keyboard popping up and forcing me to another page or completely killing access to the app until force stopped.

Nice, basically just de-activating the apk from even running by renaming.
 

retroben

Senior Member
May 19, 2014
510
60
Fultondale
I just thought of another much safer idea if somebody can find the com.name of BuellerIME.

First,you would revert the name changes,and then do the pm disable command after somebody can figure out the com-name for it.

Try reverting the rename and using this in a Terminal Emulator app.

pm list packages -f

If somebody finds the proper com-name before I can reply with it,please post it in a reply.
 

{ParanoiA}

Senior Member
Apr 20, 2011
1,043
174
Ocean View, NJ
If use use titanium backup to try and uninstall it, it should give you the package name on the confirmation screen. And then you can cancel the uninstall before you actually remove it. That may work for getting the name.
 

retroben

Senior Member
May 19, 2014
510
60
Fultondale
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.

com.amazon.tv.ime

Just do the same steps as you would for dcp.

adb shell

su

pm disable com.amazon.tv.ime


And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.
 
Last edited:

alwaysbless

Senior Member
Nov 24, 2012
125
26
San Diego
Ok so after testing using the method mentioned above it does in fact hide the on screen keyboard but it also completely disables the possibility of entering text in certain instances. For example, I enabled the above and disabled the similar method used for blocking. My FTV wasnt finding the update so I went to network settings and forgot my wifi network. When I tried to reconnect by selecting the network name there is no option at all to enter text of any sorts. I actually had to remove the password from my network connect unsecured and reconnect in to adb to disable the keyboard hiding to be able to reconnect to a secured network.
 

jrgx19

Member
May 21, 2010
26
0
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.

com.amazon.tv.ime

Just do the same steps as you would for dcp.

adb shell

su

pm disable com.amazon.tv.ime


And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.

Great. Works like a charm!


Sent from my SCH-I545 using XDA Premium 4 mobile app
 

shutterslaps

Member
Feb 6, 2015
46
6
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.

com.amazon.tv.ime

Just do the same steps as you would for dcp.

adb shell

su

pm disable com.amazon.tv.ime


And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.

nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?
 
Last edited:

sem_top7

Member
Nov 24, 2012
20
8
Kiev
nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?

You can use ADB commands. I demonstrate on the example of an alternative keyboard which I develop - Fire TV Style keyboard.

How to install and activate the root privileges are not required (enter commands in the queue):
Code:
adb connect 192.168.1.134:5555
adb install /home/semitop7/FireTV_style_keyboard.apk
- (Instead of / home / semitop7 / - indicate your way to the .apk file).
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0

com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
Now, we activate the keyboard and put it by default:
Code:
adb shell ime enable com.example.semitop7.FireTVStyle/.FireTVStyleIME
adb shell ime set com.example.semitop7.FireTVStyle/.FireTVStyleIME
To revert back to the native keyboard type:
Code:
adb shell ime set com.amazon.tv.ime/.FireTVIME
 

pd555

Senior Member
Mar 27, 2010
159
8
I am following your instructions to replace the keyboard (with Swiftkey). When I try and run the Enable command I get "Error Unknown ID: com.amazon.tv.ime/.FireTVIME"
Looks like the actual ID is com.amazon.tv.ime/ .FireTVIME

Not sure what to do now. Any ideas?

I'm not rooted Fire 2 5.2.1.1



You can use ADB commands. I demonstrate on the example of an alternative keyboard which I develop - Fire TV Style keyboard.

How to install and activate the root privileges are not required (enter commands in the queue):
Code:
adb connect 192.168.1.134:5555
adb install /home/semitop7/FireTV_style_keyboard.apk
- (Instead of / home / semitop7 / - indicate your way to the .apk file).
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0

com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
Now, we activate the keyboard and put it by default:
Code:
adb shell ime enable com.example.semitop7.FireTVStyle/.FireTVStyleIME
adb shell ime set com.example.semitop7.FireTVStyle/.FireTVStyleIME
To revert back to the native keyboard type:
Code:
adb shell ime set com.amazon.tv.ime/.FireTVIME
 

sem_top7

Member
Nov 24, 2012
20
8
Kiev
I am following your instructions to replace the keyboard (with Swiftkey). When I try and run the Enable command I get "Error Unknown ID: com.amazon.tv.ime/.FireTVIME"
Looks like the actual ID is com.amazon.tv.ime/ .FireTVIME

Not sure what to do now. Any ideas?

I'm not rooted Fire 2 5.2.1.1

This ID is specified for example. He's on my Fire TV Stick. Most likely you he has a different ID. To see your ID:
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0

See after the line mId=
For example on my Fire TV Stick:
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard

You can also use this command:
Code:
adb shell ime list -s
But if the keyboard is install but not activated ID udet not shown by this team. So I recommend to use the first command
Code:
adb shell ime list -a
.
 

pd555

Senior Member
Mar 27, 2010
159
8
Thanks but I am typing
adb shell ime enable com.touchtype.swiftkey/com.touchtype.keyboardservice
and that gives me the error

"Error Unknown ID: com.amazon.tv.ime/.FireTVIME"

Sorry I didn't make that clearer

This ID is specified for example. He's on my Fire TV Stick. Most likely you he has a different ID. To see your ID:
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0

See after the line mId=
For example on my Fire TV Stick:
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard

You can also use this command:
Code:
adb shell ime list -s
But if the keyboard is install but not activated ID udet not shown by this team. So I recommend to use the first command
Code:
adb shell ime list -a
.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Found it using 7zipper 2.0 by viewing the details which required root access and was granted.

    com.amazon.tv.ime

    Just do the same steps as you would for dcp.

    adb shell

    su

    pm disable com.amazon.tv.ime


    And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.
    2
    nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?

    You can use ADB commands. I demonstrate on the example of an alternative keyboard which I develop - Fire TV Style keyboard.

    How to install and activate the root privileges are not required (enter commands in the queue):
    Code:
    adb connect 192.168.1.134:5555
    adb install /home/semitop7/FireTV_style_keyboard.apk
    - (Instead of / home / semitop7 / - indicate your way to the .apk file).
    Code:
    adb shell ime list -a
    - Pop up about such a list:
    com.amazon.tv.ime/.FireTVIME:
    mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
    mIsDefaultResId=0x0
    Service:
    priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    ServiceInfo:
    name=com.amazon.tv.ime.FireTVIME
    packageName=com.amazon.tv.ime
    enabled=true exported=true processName=com.amazon.tv.ime
    permission=android.permission.BIND_INPUT_METHOD
    flags=0x0
    com.example.semitop7.FireTVStyle/.FireTVStyleIME:
    mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
    mIsDefaultResId=0x0
    Service:
    priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    ServiceInfo:
    name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
    packageName=com.example.semitop7.mydpadkeyboard
    labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
    enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
    permission=android.permission.BIND_INPUT_METHOD
    flags=0x0

    com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
    com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
    Now, we activate the keyboard and put it by default:
    Code:
    adb shell ime enable com.example.semitop7.FireTVStyle/.FireTVStyleIME
    adb shell ime set com.example.semitop7.FireTVStyle/.FireTVStyleIME
    To revert back to the native keyboard type:
    Code:
    adb shell ime set com.amazon.tv.ime/.FireTVIME
    2
    Here is the output:

    I have tried this on both my Fire TV 2s and I get the same result

    Code:
    com.amazon.tv.ime/.FireTVIME:
    
      mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
    
      mIsDefaultResId=0x0
    
      Service:
    
        priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    
        ServiceInfo:
    
          name=com.amazon.tv.ime.FireTVIME
    
          packageName=com.amazon.tv.ime
    
          enabled=true exported=true processName=com.amazon.tv.ime
    
          permission=android.permission.BIND_INPUT_METHOD
    
          flags=0x0
    
    com.touchtype.swiftkey/com.touchtype.KeyboardService:
    
      mId=com.touchtype.swiftkey/com.touchtype.KeyboardService mSettingsActivityName=com.touchtype.LauncherActivity
    
      mIsDefaultResId=0x7f0a0020
    
      Service:
    
        priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
    
        ServiceInfo:
    
          name=com.touchtype.KeyboardService
    
          packageName=com.touchtype.swiftkey
    
          enabled=true exported=true processName=com.touchtype.swiftkey
    
          permission=android.permission.BIND_INPUT_METHOD
    
          flags=0x0

    It seems that you are all right.
    If you enter the command:
    Code:
    adb shell ime enable com.amazon.tv.ime/.FireTVIME
    There must be a result of:
    Code:
    Input method com.amazon.tv.ime/.FireTVIME: already enabled
    If you enter the command:
    Code:
    adb shell ime set com.amazon.tv.ime/.FireTVIME
    There must be a result of:
    Code:
    Input method com.amazon.tv.ime/.FireTVIME selected
    On my Fire TV Stick works. Also, it works with my friend in his Fire TV2.
    If you can not - it means you're doing something wrong, or do something with the system of your device.
    1
    I found a stupidly easy solution!
    Just open ES File Explorer and enable the root explorer option to gain root access with ES.
    Then go to "system/app/" and rename both BuellerIME apk and odex files to what I named them "BuellerIMEx.apk/BuellerIMEx.odex"
    Now I no longer get the annoying keyboard popping up and forcing me to another page or completely killing access to the app until force stopped.