如何在不更改默认选择的情况下创建额外的输入法服务?
How to create an additional input method service without changing default selected one?
我想制作一个没有实际键盘的新输入法。
它应该始终保持活动状态(在用户启用后)但不是默认键盘。因为它没有任何可视键盘,所以用户仍然可以使用默认键盘 he/she selects.
我会根据网络命令的要求触发它。这可能吗 ?
这应该是可能的,因为例如 Android TV remote 或 Shield TV remote 可以做到这一点。
但我找不到如何操作。当我创建一个普通输入法时,只有当我 select 它作为默认输入法时它才有效。
<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>
这是来自清单文件的部分。是否可以在不 select 将其作为默认输入法的情况下使其工作?
作为第二个附加输入法……
我找不到可以与原始 Leanback 键盘一起使用的解决方案。
所以,我找到了一个示例 Leanback 键盘代码,将我的休息 API 注入其中。
现在我修改了 leanback 键盘来制作我想要的东西。
我想制作一个没有实际键盘的新输入法。 它应该始终保持活动状态(在用户启用后)但不是默认键盘。因为它没有任何可视键盘,所以用户仍然可以使用默认键盘 he/she selects.
我会根据网络命令的要求触发它。这可能吗 ? 这应该是可能的,因为例如 Android TV remote 或 Shield TV remote 可以做到这一点。
但我找不到如何操作。当我创建一个普通输入法时,只有当我 select 它作为默认输入法时它才有效。
<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>
这是来自清单文件的部分。是否可以在不 select 将其作为默认输入法的情况下使其工作? 作为第二个附加输入法……
我找不到可以与原始 Leanback 键盘一起使用的解决方案。 所以,我找到了一个示例 Leanback 键盘代码,将我的休息 API 注入其中。 现在我修改了 leanback 键盘来制作我想要的东西。