sendBroadcastを使用して、それを発信したアプリケーションによってのみ受信可能なインテントをブロードキャストします。ブロードキャストをアプリケーションに適用することは可能ですか?
ユースケースは認証モジュール用です。私が構築したいくつかのプロジェクトの間で使用する予定です。現在、401(認証に失敗した)応答コードが受信されると、インテントがブロードキャストされ、マニフェストに配線されてユーザーをログインページに戻すことができます。
は、だから、私はこれを行うことができます場合、私は思ったんだけど明確にする:
Intent i = new Intent("my.custom.logout.broadcast.path.that.will.be.the.same.in.multiple.apps");
sendBroadcast(i);
何とか意図はまったく同じ未修正のコードベースを使用し、他のアプリでは取り上げません。
インテントにデータを入れて、各アプリケーションにロジックを追加して、そのアプリケーション固有のデータを持つインテントにのみ作用させることができます。残念ながら、これは既存のコードを使用する問題を解決しません。 – Spidy