私は、いくつかのブロードキャストで特定のアクションを起動し、アクティビティを開始し、残りのことを行うためにセカンダリデフォルトアプリを起動する中間者アプリのようなものを実装しようとしています.
例えば:
- Facebook (Web リンクをクリック) -> MyApp (「開始 Web ページ」という通知を追加) -> Chrome/Firefox
- 着信 SMS -> MyApp (2 分ごとにサウンド リマインダーを設定) -> ハングアウト/その他の SMS アプリ
ブロードキャストレシーバーを使用できることはわかっていますが、ほとんどのアプリがブロードキャストを中止し、それらが伝播しないことを発見しました。
MyApp をデフォルトのアプリとして設定し、その中で 2 番目に優先するアプリを設定して目標を達成したいと考えています。問題は、システムに複数の SMS アプリが存在する可能性があるため、ハングアウトなどのセカンダリ アプリにのみブロードキャストを送信する方法から始まります。