Package com.inmobi.ads.audio
Object AdAudioTrackerV2
-
- All Implemented Interfaces:
public class AdAudioTrackerV2V2 of AdAudioTracker, gated behind AdConfig.Mraid3Config.isAudioTrackerV2Enabled. Adds one behavioral change over V1: when a dead listener reference is purged during broadcastAudioVolumeChange and that empties the listener set, tracking is stopped so the mute-polling job does not keep running for zero listeners (orphaned listener cleanup - DI-19332).
-
-
Field Summary
Fields Modifier and Type Field Description public final static AdAudioTrackerV2INSTANCE
-
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)
-
-
-
-