私は音楽プレーヤーアプリに取り組んでいます。カメラアプリがいつ実行されているかを検出する方法が必要です。私は成功せずにたくさん検索しました。
カメラのブロードキャスト インテントをリッスンするブロードキャスト レシーバーを登録できるように、電話の着信やヘッドフォンのプラグの抜き差しなどを検出するような意図が必要だと思います。
registerReceiver(new IntentFilter(HERE SOME CAMERA OPENING INTENT))
カメラ ボタン (CAMERA_BUTTON インテント) と画像キャプチャ (ACTION_IMAGE_CAPTURE インテント) を検出する方法を見つけましたが、カメラ オープン イベントは検出しませんでした。
アプリはサービスを実行しているため、ブロードキャスト レシーバーがそこにいて音楽を一時停止します。
理由は聞かないでください (正直なところ、私も同じことを考えています)。オプションではありません、申し訳ありません。
ありがとう!
ところで、私の英語でごめんなさい;)