Подтвердить что ты не робот

Добавление моей клавиатуры вместо клавиатуры по умолчанию на устройстве Android в качестве входного

Привет, я разработал одну клавиатуру для Android. Он работает правильно, как отдельное приложение на любом устройстве. Теперь мне нужно показать свое приложение в (Setting- > Ввод)

Ниже изображена внешняя клавиатура, добавленная в устройство.

enter image description here

Как вы видите на картинке Android-клавиатура по умолчанию.

Пример. Swiftkey 3 добавляется снаружи.

Но я не знаю, как добавить свою собственную клавиатуру, поэтому я может выбрать это.

4b9b3361

Ответ 1

Вы должны сначала посмотреть здесь. Затем продолжите эту тему здесь, как указано там:

Некоторые советы:

InputMethod - это в основном Android Service, так что да, вы можете делать HTTP и все, что можете сделать в Service.

Вы можете открыть Activities и диалоги из InputMethod. Еще раз, это просто Service.

Здесь еще один учебник по этой теме. Я надеюсь, что все это будет полезно для вас.

Приветствия

Ответ 2

Вам нужно создать 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"/>