有没有办法判断有线耳机是否连接到手机

问题描述:

有没有一种编程方式来判断有线耳机(不是蓝牙)是否连接到手机?有没有办法判断有线耳机是否连接到手机

谢谢。

您可以通过AudioManager.isWiredHeadsetOn()来判断是否正在使用有线耳机。

您还可以收听广播动作ACTION_HEADSET_PLUG

希望这有助于

菲尔Lello

+0

对于AudioManager.isWiredHeadsetOn()为+1我没有发现那一个。 – Squonk 2011-04-13 17:36:55

尝试使用BroadcastReceiver并让它监听ACTION_HEADSET_PLUG意图操作。

可以使用this code做到这一点:

Intent intent = registerReceiver(myHandler,new IntentFilter(Intent.ACTION_HEADSET_PLUG)); 
if (intent != null) 
      myHandler.onReceive(this, intent); 

我希望这有助于