默认IME Id部件



我正在尝试使用此代码获取设备的IME:

String currentKeyboard = Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

其中currentKeyboardcom.sec.android.inputmethod/.SamsungKeypad

  • com.sec.android.inputmethod代表什么?
  • /.SamsungKeypad代表什么?

我知道上面的代码是为了获取键盘的ID。通过查看结果,键盘的ID应该是com.sec.android.inputmethod

  • 如果com.sec.android.inputmethod是键盘号,那么/.SamsungKeypad代表什么?
  • Android的默认键盘ID是什么?

第一部分com.sec.android.inputmethod是整个默认键盘应用程序的包名。在package下的Android Manifest中指定的。

.SamsungKeypad是InputMethodService的名称,它在本例中是显式键盘。包包含一切:设置,预测算法,键盘等。这只是键盘。默认的拉丁键盘是:

com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME

相关内容

  • 没有找到相关文章

最新更新