AIDL を使用して相互にやり取りする 2 つのアプリケーションを作成しようとしています。
応募1:サービスとなります。
アプリケーション 2: アプリケーション 1 サービスによって取得されるいくつかのデータを表示するアクティビティ (ボタン付き) になります。
このインタラクションを開始するには、両方のアプリケーションで 1 つの AIDL ファイルを作成し、ユーザーがアプリケーション 2 のボタンを押すと、アプリケーション 1 からサービスの機能を呼び出すことができます。つまり、アプリケーション 2 が現在の時刻を要求すると、アプリケーション 1 (サービス) が現在の時刻を取得してアプリケーション 2 に返すとします。
私の疑問は、私が逆にやり取りしたいということです。特定の数字が時間内に発生したとき(または他のイベント)に、サービスからアクティビティを通知したい。この通信方法、つまりサービスからアクティビティへの進め方がわかりません。
いくつかの指針は本当に役に立ちます。