Как отправить сообщение InputMethodService из другого процесса в Android? - PullRequest
0 голосов
/ 14 ноября 2018

Я разрабатываю пользовательскую клавиатуру, используя InputMethodService (keyboardService) в Android.InputMethodService запускается в отдельном процессе, и мне нужно отправить некоторые данные на keyboardService из того же приложения, которое я разрабатываю.

Другими словами, мне нужно отправить данные в InputMethodService из другого сервиса.

Я проверил механизмы IPC в Android и обнаружил, что Messenger / Handler и AIDL. Оба механизма нуждаются в объекте IBinder, которыйнедоступен в InputMethodService.

Так как мне этого добиться?

...