Open dove0rz opened 2 years ago
在 Android 11, 12, 13 好像輸入法的實作方式有改了,所以原先的候選字畫面,在接上藍牙鍵盤後(或實體鍵盤)會看不見。目前還沒有找到解法。至於實體按鍵的 modifier 失效,這點我就不確定了,你可能要講更詳細的操作方式:比方說當時在使用什麼輸入法,按了什麼鍵,希望可以看到什麼樣子的字被輸出。
如果我有空的話,會再查一下。(不過,因為我幾乎都不會外接鍵盤來使用這個輸入法,所以短時間查不出來的話,就只能等看有沒有人能幫忙修一下了)
我下載了code試了一下,在LimeService.java修改一行看起來好像就修好了
if (mLIMEPref.getPhysicalKeyboardType().equals("standard"))
改成
if (mLIMEPref.getPhysicalKeyboardType().equals("normal_keyboard"))
可能是我搞錯,但我看getPhysicalKeyboardType()好像沒有"standard"這個選項?
雖說我也是個工程師,但很不好意思,我對android開發不熟,改完這個之後實體按鍵的modifier就有效果了。
@dove0rz
看了一下,好像是耶。 standard
是 phonetic_keyboard_type
才有的預設值。
看來,這從 n 年前就是錯的了 XD
我週末看一下,如果試過沒問題的話,我再發一版更新。 感謝~
感謝您的確認! 不過介面不顯示的問題還是存在,正在找其他輸入法比較看看哪裡寫的不對....
還是能看的到字,也能打出字,但不管是選字或關聯字的介面都消失了,且實體按鍵的modifier都失效了(如shift或meta組合鍵),有很多符號打不出來。