我试图使用以下代码获取设备的IME:
String currentKeyboard = Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);其中currentKeyboard是com.sec.android.inputmethod/.SamsungKeypad。
com.sec.android.inputmethod代表什么?/.SamsungKeypad代表的是什么?我知道上面的代码是为了获取键盘的ID。通过查看结果,键盘的ID应该是com.sec.android.inputmethod。
com.sec.android.inputmethod是键盘ID,那么/.SamsungKeypad代表什么?发布于 2013-01-18 02:14:31
第一部分com.sec.android.inputmethod是整个默认KeyBoard应用程序的包名。在package下的Android中指定的。
.SamsungKeypad是InputMethodService的名称,在本例中它是您的显式键盘。该软件包包含所有内容:设置、预测算法、键盘等。这只是键盘。默认的拉丁键盘是:
com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIMEhttps://stackoverflow.com/questions/14391382
复制相似问题