public class MediaFocusControl extends Object
Modifier and Type | Class and Description |
---|---|
protected class |
MediaFocusControl.AudioFocusDeathHandler
Inner class to monitor audio focus client deaths, and remove them from the audio focus
stack if necessary.
|
Modifier | Constructor and Description |
---|---|
protected |
MediaFocusControl(Context cntxt) |
Modifier and Type | Method and Description |
---|---|
protected int |
abandonAudioFocus(IAudioFocusDispatcher fl,
String clientId,
AudioAttributes aa) |
protected void |
discardAudioFocusOwner()
Discard the current audio focus owner.
|
protected void |
dump(PrintWriter pw) |
protected int |
getCurrentAudioFocus() |
protected int |
requestAudioFocus(AudioAttributes aa,
int focusChangeHint,
IBinder cb,
IAudioFocusDispatcher fd,
String clientId,
String callingPackageName,
int flags) |
protected void |
setDuckingInExtPolicyAvailable(boolean available) |
protected void |
unregisterAudioFocusClient(String clientId) |
protected MediaFocusControl(Context cntxt)
protected void dump(PrintWriter pw)
protected void discardAudioFocusOwner()
protected void setDuckingInExtPolicyAvailable(boolean available)
protected int getCurrentAudioFocus()
protected int requestAudioFocus(AudioAttributes aa, int focusChangeHint, IBinder cb, IAudioFocusDispatcher fd, String clientId, String callingPackageName, int flags)
AudioManager#requestAudioFocus(AudioManager.OnAudioFocusChangeListener, int, int, int)
protected int abandonAudioFocus(IAudioFocusDispatcher fl, String clientId, AudioAttributes aa)
protected void unregisterAudioFocusClient(String clientId)