.class public final Landroidx/media/AudioManagerCompat; .super Ljava/lang/Object; .source "SourceFile" # static fields .field public static final AUDIOFOCUS_GAIN:I = 0x1 .field public static final AUDIOFOCUS_GAIN_TRANSIENT:I = 0x2 .field public static final AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE:I = 0x4 .field public static final AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK:I = 0x3 .field private static final TAG:Ljava/lang/String; = "AudioManCompat" # direct methods .method private constructor ()V .locals 0 .line 154 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static abandonAudioFocusRequest(Landroid/media/AudioManager;Landroidx/media/AudioFocusRequestCompat;)I .locals 0 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroidx/media/AudioFocusRequestCompat; .annotation build Landroidx/annotation/NonNull; .end annotation .end param if-eqz p0, :cond_1 if-eqz p1, :cond_0 .line 120 invoke-virtual {p1}, Landroidx/media/AudioFocusRequestCompat;->getAudioFocusRequest()Landroid/media/AudioFocusRequest; move-result-object p1 invoke-virtual {p0, p1}, Landroid/media/AudioManager;->abandonAudioFocusRequest(Landroid/media/AudioFocusRequest;)I move-result p0 return p0 .line 116 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "AudioFocusRequestCompat must not be null" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .line 113 :cond_1 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "AudioManager must not be null" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static getStreamMaxVolume(Landroid/media/AudioManager;I)I .locals 0 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation .line 135 invoke-virtual {p0, p1}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I move-result p0 return p0 .end method .method public static getStreamMinVolume(Landroid/media/AudioManager;I)I .locals 2 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/IntRange; from = 0x0L .end annotation sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_0 .line 148 invoke-static {p0, p1}, Landroidx/media/AudioManagerCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/media/AudioManager;I)I move-result p0 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static requestAudioFocus(Landroid/media/AudioManager;Landroidx/media/AudioFocusRequestCompat;)I .locals 0 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroidx/media/AudioFocusRequestCompat; .annotation build Landroidx/annotation/NonNull; .end annotation .end param if-eqz p0, :cond_1 if-eqz p1, :cond_0 .line 91 invoke-virtual {p1}, Landroidx/media/AudioFocusRequestCompat;->getAudioFocusRequest()Landroid/media/AudioFocusRequest; move-result-object p1 invoke-virtual {p0, p1}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioFocusRequest;)I move-result p0 return p0 .line 87 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "AudioFocusRequestCompat must not be null" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .line 84 :cond_1 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "AudioManager must not be null" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method