java切换系统输入法_java - 关于Android输入法切换的问题
需要在代碼中能夠切換到第三方輸入法 InputMethodService.switchInputMethod(String id)這個方法在繼承InputMethodService的類中調(diào)用的話報錯說需要一個權(quán)限 但是那個權(quán)限是系統(tǒng)app才能使用的 在Activity中調(diào)用上面的那個方法報錯空指針異常 應(yīng)該是SetInputMethod中的那個token為空 還有什么方法能夠切換輸入法的啊 有沒有做過類似功能的大神啊 困擾好久了
報錯信息java.lang.RuntimeException: Unable to create service com.example.android.softkeyboard.SoftKeyboard: java.lang.SecurityException: Using null token requires permission android.permission.WRITE_SECURE_SETTINGS
@Override
public void onCreate() {
super.onCreate();
mWordSeparators = getResources().getString(R.string.word_separators);
Log.i("TEST", "TEST");
this.switchInputMethod("com.example.android.softkeyboard/.SoftKeyboard");
Log.i("TEST", "after TEST");
}
在繼承InputMethodService的累的oncreat中調(diào)用switchInputMethod方法 結(jié)果報錯以上信息
總結(jié)
以上是生活随笔為你收集整理的java切换系统输入法_java - 关于Android输入法切换的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 12306查询不到车次_p
- 下一篇: java axisclient超时_调用