我正在使用Android中的 InputMethodService (keyboardService)开发自定义键盘。 InputMethodService在一个单独的过程中启动,我需要从我正在开发的同一应用程序中向键盘服务发送一些数据。
换句话说,我需要将数据从另一个服务发送到InputMethodService。
我检查了android中的IPC机制,发现Messenger / Handler和AIDL。这两种机制都需要IBinder对象,而该对象在InputMethodService中不可用。
那么我该如何实现呢?