亲爱的Android开发者,
我想为Android开发一个软键盘,我可以在任何需要输入文本的应用程序中使用它。
我将InputMethod
intent-filter添加到我的清单中:
<intent-filter>
<action android:name="android.view.InputMethod" />
</intent-filter>
我还在我的应用程序中添加了BIND_INPUT_METHOD
权限。
我找不到的是如何将软键盘部署到我的设备上。谁能告诉我怎么做?
由于我的软键盘没有Activity,我不能简单地将其部署为Android应用程序。那我该如何测试我的键盘?
提前致谢!
答案 0 :(得分:1)
查看SDK中的SoftKeyboard示例项目。
您可以通过
轻松地将项目添加到工作区文件 - &gt;新建 - &gt;项目 - &gt; Android-&gt; Android示例项目
(如果您没有看到它,请转到SDK管理器(Window-&gt; Android SDK Manager)并查找“Samples for SDK”。)
基本上,您的输入法是服务,而不是活动,但您以相同的方式部署它(构建apk)。必须将intent-filter添加到服务条目中(参见示例代码)。