0

私の目標は、別のアプリケーションから受信したメディアボタンイベント(つまり、ユーザーが特定のメディアアプリで再生/一時停止を選択するタイミング)を使用してサービスを開始することです。問題は、ヘッドセットではなく、デバイスのメディアボタンをターゲットにする必要があるということです。

明確にするために、私はACTION_MEDIA_BUTTONを認識しており、それが私の目的にとって価値がないことをほぼ確信しています。私は間違っているかもしれません。しかし、私はかなり確信しています。

デバイス自体のメディアボタンを対象とするアプローチが必要です。

私は完全に道に迷い、睡眠不足になっています。どんな助けでもいただければ幸いです。ありがとう。

4

1 に答える 1

0

問題は、ヘッドセットではなくデバイスのメディア ボタンをターゲットにする必要があることです。

彼らのデバイスには、おそらく音量ボタン以外に、何億ものデバイスのハードウェア メディア ボタンがありません。他のハードウェア メディア ボタンを備えた特定のデバイスを扱っている場合は、デバイスの製造元に詳細を問い合わせる必要があります。

「メディア ボタン」と「ユーザーが特定のメディア アプリで再生/一時停止を選択するタイミング」によって、他のアプリケーションをスパイしようとしている場合、明らかなプライバシー上の理由から、これは不可能です。一部のメディア プレーヤーには、トラックの変更などをアナウンスするための API があり、それを使用できる可能性がありますが、私が認識している標準 API はなく、AOSP Music アプリにも Google 独自の Play Music アプリにも、そのようなドキュメントはありません。およびサポートされている API。

于 2012-04-27T13:53:05.620 に答える