1

私はキーボードを開発しているので、InputMethodService. このキーボード アプリケーションに他の機能を追加する必要がありますが、キーボードを単独のキーボード実装として残すために別のアプリケーションとして分離する必要があります。

そのため、キーボード アプリケーションと、他のすべての機能を備えた別のアプリケーションを作成する必要があります (他の機能には、ニュース アクティビティ、メッセンジャー、ロック画面の実装、およびいくつかのウィジェットが含まれますが、これらに限定されません)。

これら 2 つのアプリケーションは、それらの間で通信する必要があります。私の調査によると、使用できるメカニズムがいくつかあることがわかりました。

  1. 限られたサービス
  2. URI の実装
  3. ブロードキャストレシーバー

私の質問は次のとおりです。私のニーズに最適な実装は何ですか? 私のニーズは、あるアプリケーションから別のアプリケーションにデータを渡し、あるアプリから別のアプリでアクティビティやその他のコンポーネントを開始することです。

4

1 に答える 1