gpt4 book ai didi

android - android软键盘可以启动其他IME吗

转载 作者:行者123 更新时间:2023-11-29 16:11:01 24 4
gpt4 key购买 nike

我考虑为 android 实现一种元软键盘,它首先检查是否连接了物理键盘(在我的例子中是扩展坞,但蓝牙 kbds 也应该是可能的),如果有则启动特定的其他软键盘不是。

所以:

  • 有没有办法使用 android API 获取所有已安装键盘的列表?
    /edit:这似乎可以使用 InputMethodManager
  • 然后我可以调用这些键盘中的特定一个吗?
  • 如果没有 API 解决方案,是否可以在 root 手机/平板电脑上完成?
  • 或者我是否必须实现我自己的完整键盘解决方案(或者可能 fork /改进现有的开源解决方案),当连接物理 kbd 时不会弹出)?

对于那些有类似问题的人:到目前为止,我发现的最佳解决方案是使用 NULL keyboardDock keyboard switcher应用。但是 NULL 键盘目前只支持英文布局,并且不断弹出的键盘切换器有点烦人......(IMO 每次出现时隐藏键盘几乎更容易)

最佳答案

似乎可以通过 public boolean switchToNextInputMethod (IBinder imeToken, boolean onlyCurrentIme) 来完成, 但我不知道它是永久切换还是只切换一次并且此方法仅在 Jelly Bean 中添加。

关于android - android软键盘可以启动其他IME吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com