如何根据应用程序自动更改我的移动键盘?

时间:2014-01-06 07:52:04

标签: android keyboard

我想创建一个应用程序,根据应用程序自动更改我的移动键盘。我的移动默认键盘将根据应用程序更改,例如:

我想在Facebook上使用“Ridmik键盘”,或者想在谷歌播放中使用“Swift键盘”。有可能吗?

2 个答案:

答案 0 :(得分:2)

我很确定这是不可能的。更改键盘的唯一方法是通过要求用户从设备的设置中执行此操作。例如,自动更改键盘将是一个主要的安全漏洞,因为恶意键盘可以跟踪密码。 或者,您可以通过调用startActivity(new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS));让用户选择键盘,您可以通过嗅探LogCat来检测某个应用程序何时启动。

答案 1 :(得分:0)

如果您愿意植根设备,Google Play商店中至少有两个声称可以执行您想要的解决方案:Keyboard ManagerKeyboard Master

对于非root设备,有Keyboard Manager Plus - 但是你应该知道它会自动更换键盘时闪烁屏幕上的键盘选择器。如果你可以忍受这种情况,那么在没有生根的情况下,这是一个可能的解决方案。

警告:我自己没试过这些。我正在研究这个问题,我没有选择生根设备,我不能忍受闪烁。但是,我已经仔细研究了上述三个方面,他们是我最接近你回答问题的人。