在Android设备中添加我自己的键盘而不是默认键盘作为输入

时间:2013-07-04 14:15:21

标签: android keyboard settings

我开发了一个安卓键盘。它正常工作 在任何设备上单独的应用现在我需要在以下位置显示我的应用程序:

  

(设置 - >输入)

下图显示了设备中添加的外部键盘:

enter image description here

正如您在图片中看到的,Android键盘是默认的。

  

示例:外部添加Swiftkey 3。

但我不知道如何添加自己的键盘,所以我可以选择这个?

2 个答案:

答案 0 :(得分:8)

你应该先看看here。然后继续使用此线程here,如下所述:

一些提示:

inputMethod基本上是Android Service,所以是的,您可以执行HTTP以及Service中可以执行的所有操作。

您可以从Activities打开InputMethod和对话框。再一次,它只是一个Service

Here是关于该主题的另一个教程。我希望这一切对你有所帮助。

干杯

答案 1 :(得分:3)

您必须创建InputMethodService ...并在Menifest.xml文件

中添加以下代码
<service android:name="FastInputIME"
        android:label="@string/fast_input_label"
        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>

<强>在未经许可的:

<uses-permission android:name="android.permission.BIND_INPUT_METHOD"/>