Thursday, September 22, 2011

[android-developers] Unplugging headset switches to earpiece instead of speakerphone because of FlurryAgent

I am using a BroadcastReceiver registered for
Intent.ACTION_HEADSET_PLUG to detect when the headset is plugged and
unplugged, and I disabled and enable the speakerphone using
AudioManager.setSpeakerphoneOn. This mostly works as expected.
However, occasionally, on unplugging the headset, the earpiece is
enabled. From the logs, this is happenning because of FlurryAgent. Is
this a known issue?

V/HeadsetObserver( 107): Intent.ACTION_HEADSET_PLUG: state: 0 name:
h2w mic: 0
D/MyApp(15530): ********* HeadsetBroadcastReceiver: headset=false # my
app got the event of the headset being unplugged
D/AudioHardware( 76): AudioStreamOutALSA::setParameters() routing=2
# corresponds to my call to setSpeakerphoneOn(true)
D/AudioHardware( 76): AudioHardware pcm playback is going to
standby.
D/AudioHardware( 76): closePcmOut_l() mPcmOpenCnt: 1
D/AudioHardware( 76): AudioHardware pcm playback is exiting standby.
D/AudioHardware( 76): openPcmOut_l() mPcmOpenCnt: 0
D/AudioHardware( 76): AudioStreamOutALSA::setParameters() routing=8
D/AudioHardware( 76): AudioHardware pcm playback is going to
standby.
D/AudioHardware( 76): closePcmOut_l() mPcmOpenCnt: 1
E/FlurryAgent( 615): onEvent called before onStartSession. Event:
AudioCallEarpieceActivated # FlurryAgent is turning on the earpiece
D/AudioHardware( 76): AudioStreamOutALSA::setParameters() routing=1
# Uh oh, earpiece is turned on
D/AudioHardware( 76): AudioHardware pcm playback is exiting standby.
D/AudioHardware( 76): openPcmOut_l() mPcmOpenCnt: 0

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment