私はキーボードを開発しているので、InputMethodService
. このキーボード アプリケーションに他の機能を追加する必要がありますが、キーボードを単独のキーボード実装として残すために別のアプリケーションとして分離する必要があります。
そのため、キーボード アプリケーションと、他のすべての機能を備えた別のアプリケーションを作成する必要があります (他の機能には、ニュース アクティビティ、メッセンジャー、ロック画面の実装、およびいくつかのウィジェットが含まれますが、これらに限定されません)。
これら 2 つのアプリケーションは、それらの間で通信する必要があります。私の調査によると、使用できるメカニズムがいくつかあることがわかりました。
- 限られたサービス
- URI の実装
- ブロードキャストレシーバー
私の質問は次のとおりです。私のニーズに最適な実装は何ですか? 私のニーズは、あるアプリケーションから別のアプリケーションにデータを渡し、あるアプリから別のアプリでアクティビティやその他のコンポーネントを開始することです。