Package com.inmobi.ads.audio
Object AdAudioTracker
-
- All Implemented Interfaces:
public class AdAudioTrackerThis o tracks the audio volume changes in the system and notifies the listener. Listeners are triggered when the volume changes. Works only when Android M and above
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAdAudioTracker.AudioVolumeChangeListener
-
Field Summary
Fields Modifier and Type Field Description public final static AdAudioTrackerINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitaddListener(AdAudioTracker.AudioVolumeChangeListener listener, InMobiLogger logger)Adds a listener to track audio volume changes. final UnitremoveListener(AdAudioTracker.AudioVolumeChangeListener listener, InMobiLogger logger)Removes a listener from tracking audio volume changes. final UnitsetAudioManager(AudioManager audioManager)final UnitsetLastVolume(Float volume)final Unitreset(Context context, InMobiLogger logger)-
-
Method Detail
-
addListener
final Unit addListener(AdAudioTracker.AudioVolumeChangeListener listener, InMobiLogger logger)
Adds a listener to track audio volume changes. The listener will be notified with the current volume when added. If the listener is the first one, tracking will start. Make sure to call removeListener when done to avoid memory leaks.
-
removeListener
final Unit removeListener(AdAudioTracker.AudioVolumeChangeListener listener, InMobiLogger logger)
Removes a listener from tracking audio volume changes. If this is the last listener, tracking will stop. Make sure to call this when done to avoid memory leaks.
-
setAudioManager
final Unit setAudioManager(AudioManager audioManager)
-
setLastVolume
final Unit setLastVolume(Float volume)
-
reset
final Unit reset(Context context, InMobiLogger logger)
-
-
-
-