1

我正在充实一个程序想法,但遇到了一个我不确定的问题。我正在尝试为 Android 编写一个新的 InputMethodService,它将为其他服务添加功能。

我正在尝试做的一个例子是:我想编写一个 Speech-to-Text 服务,然后将文本输入另一个 3rd 方 IME。这将允许我使用该 IME 的功能。因此,例如,如果我说日语,我希望能够通过 3rd 方 IME 转换为中文字符。

我不确定它是否可行,因为 SDK 提到“一次只能激活一个 IME”。似乎一旦我调用 setInputMethod 并向其提供新的 IME,我的服务将失去检测焦点更改和调用 IME 的能力(以便知道它何时需要输入)。

我对文档的理解是否正确?或者是否有其他方法可以做到这一点?

4

0 回答 0