2012-04-27 21 views
0

私の目標は、別のアプリケーションから受信したメディアボタンイベント(つまり、特定のメディアアプリで再生/一時停止を選択したとき)でサービスを開始することです。キャッチは、自分のデバイスのメディアボタンをターゲットにする必要があり、はヘッドセットではありません。デバイスメディアボタンの受信者

私はACTION_MEDIA_BUTTONの承知し、それは私の目的のために無価値であり、ほぼ確信を明確にします。私は間違っているかもしれません。しかし、私はかなり確信しています。

私はデバイスのメディアボタンをターゲットとするアプローチが必要です。

私は完全に失われ、睡眠不足です。どんな助けもありがとう。ありがとう。

答えて

0

キャッチは、ヘッドセットではなくデバイス上のメディアボタンをターゲットにする必要があります。

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

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

+0

それは私が完全に理解していなかったいくつかの概念を明確にしてくれてありがとうと、私が言っていたことを解読できることを祝福しました。私ができるなら最後の1つ: – Steve

+0

@スティーブ:うーん、まあ、あなたかもしれないが、あなたのコメントは切り刻まれているようだ。 – CommonsWare

+0

私は明らかにプログラマーではありません。私は医学研究のポスト・グラードで、mp3プレーヤーと難聴を調べています。要するに、Googleに問い合わせると、この制限をバイパスできるようになる可能性がありますか?それとも、本質的にシステムによって禁止されていますか? (つまり、彼らは道路をブロックしてしまったのですか、それとも道がないのですか?)ありがとうございました – Steve

関連する問題