電話状態リスナーを使用して電話状態をリッスンする必要があります。プロジェクトには多くのアクティビティがあります。各アクティビティにリスナーを登録する必要がありますか、それ以外の場合はより良い方法です。
ps: ブロードキャスト レシーバーの使用には興味がありません
アプリに PhoneStateListener を使用して電話の状態を監視する必要があるアクティビティがいくつかある場合、これらの機能を 1 つのユニットに統合できるかどうかを確認できます。たとえば、フラグメントを使用して電話の状態を処理し、この単一のフラグメントを複数のアクティビティに埋め込むことができます。
放送受信機もオプションかもしれませんが、あなたはそれに向かってあなたの運命を持っています. ブロードキャスト レシーバーは、アプリ内/クロスアプリ通知を処理するための Android の方法です。
答えは、アプリのアーキテクチャによって異なります。