public static class AudioPolicy.Builder extends Object
AudioPolicy
objectsConstructor and Description |
---|
Builder(Context context)
Constructs a new Builder with no audio mixes.
|
Modifier and Type | Method and Description |
---|---|
AudioPolicy.Builder |
addMix(AudioMix mix)
Add an
AudioMix to be part of the audio policy being built. |
AudioPolicy |
build() |
void |
setAudioPolicyFocusListener(AudioPolicy.AudioPolicyFocusListener l)
Sets the audio focus listener for the policy.
|
void |
setAudioPolicyStatusListener(AudioPolicy.AudioPolicyStatusListener l)
Sets the audio policy status listener.
|
AudioPolicy.Builder |
setLooper(Looper looper)
Sets the
Looper on which to run the event loop. |
public Builder(Context context)
context
- the context for the policypublic AudioPolicy.Builder addMix(AudioMix mix) throws IllegalArgumentException
AudioMix
to be part of the audio policy being built.mix
- a non-null AudioMix
to be part of the audio policy.IllegalArgumentException
public AudioPolicy.Builder setLooper(Looper looper) throws IllegalArgumentException
Looper
on which to run the event loop.looper
- a non-null specific Looper.IllegalArgumentException
public void setAudioPolicyFocusListener(AudioPolicy.AudioPolicyFocusListener l)
l
- a AudioPolicy.AudioPolicyFocusListener
public void setAudioPolicyStatusListener(AudioPolicy.AudioPolicyStatusListener l)
l
- a AudioPolicy.AudioPolicyStatusListener
public AudioPolicy build()