0

ヘッドフォンがデバイスに接続されている場合、通知アイコンが表示されるなどのことが起こるようにしたいと考えています。(私はすでに通知アイコンの作業を行っています)しかし、私はそれを実現する方法を見つけることができないようです. 私はこのようなものが欲しいです

if headphones_plugged_in {
do this 
}

私はこれをオンラインで見つけました

AudioManager.isWiredHeadsetOn()

私はそれをどのように使用するかわかりません。マニフェストにも適切な権限を追加しました。あなたが私を案内したり、私を何かにリンクしたりできれば、それは素晴らしいことです. ありがとう!

4

4 に答える 4

1

あなたの質問にはいくつかの重複があると思います:

  1. ヘッドフォンが接続されているかどうかを確認する
  2. Android: ヘッドフォンが接続されているかどうかを確認する

必要なメソッドは、API レベル 14 で廃止されたようです。ドキュメントには、ヘッドセットが接続されているかどうかを確認するためだけに使用するように記載されています。したがって、あなたの目的には、それが適合します。ただし、オーディオが再生されているかどうかを確認するには、別のソリューションが必要になる場合があります。

あなたのコメントから、実際にそれを使用する方法を知りたいようです。この関数は true または false を返し、それを if ステートメントに引数として入れます。設定されます。

于 2013-10-12T20:09:19.107 に答える
1

ブロードキャストをリッスンする<receiver>マニフェストに を追加します。ドキュメントには、ヘッドセットが接続されているかどうかを確認するために使用できる追加機能 ( ) などが示されています。ACTION_HEADSET_PLUGIntentstate

于 2013-10-12T20:09:43.157 に答える