2013-01-17 40 views

回答

11

可以使用檢索當前默認的鍵盤:

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

你會得到一個結果一樣com.touchtype.swiftkey/com.touchtype.KeyboardService各種鍵盤。第一部分是鍵盤的主包名,第二部分是它使用的鍵盤服務的名稱。簡單地解析這個字符串,看它是否與Swype的信息匹配(我現在只能提供SwiftKey的細節,因爲我沒有安裝Swype)。

+0

謝謝! :)我現在明白了!沒有解釋和分配變量,我認爲代碼是用來選擇要使用的鍵盤。 – Arci

2

看起來你的答案就在這裏:

How to determine the current IME in Android?

有時,它只是知道一些合適的搜索詞。

+1

這裏是一切:http://developer.android.com/reference/android/provider/Settings.Secure.html – anthropomo

+0

謝謝!是的,我試圖搜索它,但似乎我沒有使用正確的關鍵字。我想把你的答案設定爲正確的答案,但拉格哈夫也在這裏公佈了答案和解釋。 – Arci

+0

完整性贏得一天。這還算公平。在任何情況下,感謝upvote(我假設你是你的)。 – anthropomo

相關問題