헤드폰이 현재 연결되어 있는지 확인하려면 어떻게해야합니까? 브로드 캐스트 수신기가 기기에 연결되었을 때 알려주고 싶지 않습니다.Android : 헤드폰이 연결되어 있는지 확인
if(/*headphone is connected*/)
...
헤드폰이 현재 연결되어 있는지 확인하려면 어떻게해야합니까? 브로드 캐스트 수신기가 기기에 연결되었을 때 알려주고 싶지 않습니다.Android : 헤드폰이 연결되어 있는지 확인
if(/*headphone is connected*/)
...
당신이 isWiredHeadsetOn()
method과 AudioManager
class의 isBluetoothA2dpOn()
method에 관심이있을 것처럼 보이는 : 내가 좋아하는 뭔가를해야합니다.
그러나 isWiredHeadsetOn()
메서드는 Android 2.0 이상에서만 사용할 수 있습니다. (isBluetoothA2dpOn()
메서드는 안드로이드 1.5부터 사용할 수 있습니다.)
이것은 적어도 1.6 일을하는 것으로 보입니다. 그 이후 버전에서 지원하는 것인지 확실하지 않은 문장과
boolean headphones = (a.getRouting(a.getMode()) & AudioManager.ROUTE_HEADSET) == AudioManager.ROUTE_HEADSET;
사용이 코드
AudioManager am1 = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
Log.i("am1.isWiredHeadsetOn()", am1.isWiredHeadsetOn()+"");
Log.i("am1.isMusicActive()", am1.isMusicActive()+"");
Log.i("am1.isSpeakerphoneOn()", am1.isSpeakerphoneOn()+"");
@movillnescom 헤드셋을 연결하거나 분리하는 경우, 당신은 확인합니까 (a는 AudioManager의 인스턴스입니다)? –