The AudioManager class has a method abandonAudioFocus() and another method requestAudioFocus(). I wonder what is audio focus? And what happens if an AudioManager object gets the audio focus or lost the audio focus?
Thank you!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It has to do with priority when using the speakers, to prevent playing many things at once or being overridden. If you
requestAudioFocus(), you’re declaring that you want control. You can then listen withonAudioFocusChange(int focusChange)to see if anything else tries to play a sound. You may forcefully lose focus (like during a phone call) but then you can gain it later. You shouldabandonAudioFocus()when you’re finished.