public class AudioMgrHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
AudioMgrHelper.SingletonHolder |
Modifier and Type | Field and Description |
---|---|
private android.media.AudioManager |
audioManager |
private int |
maxVolumeIndex |
protected static java.lang.String |
TAG |
Modifier | Constructor and Description |
---|---|
private |
AudioMgrHelper() |
Modifier and Type | Method and Description |
---|---|
int |
abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener audioFocusChangeListener) |
android.media.AudioManager |
audioManager() |
android.media.AudioManager |
audioManager(android.content.Context context) |
int |
getMaxVolume()
Returns the maximum volume index for a music stream.
|
int |
getVolume()
Returns the current volume index for a music stream.
|
static AudioMgrHelper |
i() |
AudioMgrHelper |
init(android.media.AudioManager audioManager) |
AudioMgrHelper |
init(android.content.Context context) |
int |
requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener audioFocusChangeListener) |
int |
setVolume(int index,
int flags,
boolean isIndexIncrement)
Sets the volume index for a music stream.
|
protected static final java.lang.String TAG
private android.media.AudioManager audioManager
private int maxVolumeIndex
public static AudioMgrHelper i()
public AudioMgrHelper init(@NonNull android.media.AudioManager audioManager)
audioManager
- (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE)public AudioMgrHelper init(@NonNull android.content.Context context)
public android.media.AudioManager audioManager()
public android.media.AudioManager audioManager(@NonNull android.content.Context context)
public int getMaxVolume()
AudioManager.getStreamMaxVolume(int)
public int getVolume()
AudioManager.getStreamVolume(int)
public int setVolume(int index, int flags, boolean isIndexIncrement)
index
- The volume index to set.flags
- One or more flags.isIndexIncrement
- is index increment (+origin)[0<= index <= max]AudioManager.setStreamVolume(int, int, int)
public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener audioFocusChangeListener)
public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener audioFocusChangeListener)