Hi, I just wanted to know who takes the routing decisions (when audio is playing and a call comes or if a Headset is inserted and the audio has to be routed through it instead of the speaker) and how does audio flinger comes into picture.
Thanks in advance. Regards, Divya On Sep 2, 12:05 am, Doug <[email protected]> wrote: > Have you checked that your app has the following permission: > > MODIFY_AUDIO_SETTINGS > > ?? Just a thought... > > On Sep 1, 6:13 am, CR <[email protected]> wrote: > > > Thanks for your response. I am trying this on the G1, and it is not > > working for me. > > > On Aug 31, 7:03 pm, Doug <[email protected]> wrote: > > > > PS: MODE_NORMAL is basically the routing mode for "Media" - such as > > > music, or stuff that's played using the mediaplayer classes... > > > > On Aug 31, 4:01 pm, Doug <[email protected]> wrote: > > > > > Well, this code is kinda correct - although you shouldn't be using > > > > 'am' for the static values, instead you should be using the > > > > AudioManager object directly - your compiler is probably complaining > > > > about that. > > > > > In a more perfect world your code would be a little more like... > > > > > /************************/ > > > > private AudioManager am; > > > > am = (AudioManager)activity.getSystemService > > > > (android.content.Context.AUDIO_SERVICE); > > > > am.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, > > > > AudioManager.ROUTE_ALL); > > > > /************************/ > > > > > However, that does not seem to be your problem... that's just me being > > > > picky :) > > > > > What kind of device are you trying this on? I ask, because I have > > > > some code that does EXACTLY the same and although it seems to be > > > > working just fine on the G1, there have been problems reported with > > > > the myTouch just ignoring requests like this. > > > > > Doug > > > > > On Aug 20, 1:16 pm, CR <[email protected]> wrote: > > > > > > I forgot to include a line, and although it's kind of obvious, I want > > > > > to be complete: > > > > > > /************************/ > > > > > private AudioManager am; > > > > > am = (AudioManager)activity.getSystemService > > > > > (android.content.Context.AUDIO_SERVICE); > > > > > am.setRouting(am.MODE_NORMAL, am.ROUTE_EARPIECE, am.ROUTE_ALL); > > > > > /************************/ > > > > > > On Aug 20, 4:10 pm, CR <[email protected]> wrote: > > > > > > > Hi all. I'm trying to change theaudiopathtoearpiecefrom > > > > > >speakerphone, and I cannot get it to work on the G1: theaudioalways > > > > > > goes through thespeakerphone. Here's the code snippet: > > > > > > > /************************/ > > > > > > private AudioManager am; > > > > > > am.setRouting(am.MODE_NORMAL, am.ROUTE_EARPIECE, am.ROUTE_ALL); > > > > > > /************************/ > > > > > > > I took logs for this issue and compared them to logs from the > > > > > > calling > > > > > > app when I turn off thespeakerphonethere and they look similar: > > > > > > > (from calling app) > > > > > > D/AudioFlinger( 35): setRouting 2 1 -1, tid 57, calling tid 58 > > > > > > E/AudioFlinger( 35): mA2dpDisableCount is already zero > > > > > > I/AudioHardwareMSM72XX( 35): Routingaudioto Handset > > > > > > D/HTC Acoustic( 35): msm72xx_enable_audpp: 0x0000 > > > > > > > (from my app) > > > > > > D/AudioFlinger( 35): setRouting 0 1 -1, tid 54, calling tid 58 > > > > > > I/AudioHardwareMSM72XX( 35): Routingaudioto Handset > > > > > > D/HTC Acoustic( 35): msm72xx_enable_audpp: 0x0000 > > > > > > > The main difference here is that I'm trying to change theaudiopath > > > > > > for MODE_NORMAL, while the calling app ischangingtheaudiopathfor > > > > > > MODE_IN_CALL. Any suggestions or observations are helpful. Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

