Добавление моей клавиатуры вместо клавиатуры по умолчанию на устройстве Android в качестве входного
Привет, я разработал одну клавиатуру для Android. Он работает правильно, как отдельное приложение на любом устройстве. Теперь мне нужно показать свое приложение в (Setting- > Ввод)
Ниже изображена внешняя клавиатура, добавленная в устройство.
![enter image description here]()
Как вы видите на картинке Android-клавиатура по умолчанию.
Пример. Swiftkey 3 добавляется снаружи.
Но я не знаю, как добавить свою собственную клавиатуру, поэтому я может выбрать это.
Ответы
Ответ 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"/>