如何在不更改默认所选服务的情况下创建其他输入法服务?

时间:2019-05-26 15:31:15

标签: java android keyboard

我想使用一种没有实际键盘的新输入法。 它应该始终保持活动状态(在被用户启用后),但不是默认键盘。因为它没有任何可视键盘,并且用户仍然可以使用他/她选择的默认键盘。

我将根据网络命令按需触发它。这可能吗 ? 应该可以,因为例如Android TV遥控器或Shield TV遥控器可以做到这一点。

但是我找不到方法。创建普通输入法时,仅当将其选择为默认输入法时,它才有效。

    <service android:name="SoftKeyboard"
        android:permission="android.permission.BIND_INPUT_METHOD">
        <intent-filter>
            <action android:name="android.view.InputMethod" />
        </intent-filter>
        <meta-data android:name="android.view.im" android:resource="@xml/method" />
    </service>

这是清单文件中的一部分。不选择默认输入法就可以使它工作吗? 第二,附加输入法...

1 个答案:

答案 0 :(得分:1)

我找不到可以与原始leanback键盘一起使用的解决方案。 因此,我找到了一个示例Leanback键盘代码,并在其中注入了我的其余API。 现在,我已经修改了后倾键盘以实现所需的功能。