.class public final Landroidx/media/b; .super Ljava/lang/Object; .source "AudioManagerCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/media/b$b;, Landroidx/media/b$a; } .end annotation # static fields .field public static final a:Ljava/lang/String; = "AudioManCompat" .field public static final b:I = 0x1 .field public static final c:I = 0x2 .field public static final d:I = 0x3 .field public static final e:I = 0x4 # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static a(Landroid/media/AudioManager;Landroidx/media/a;)I .locals 2 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroidx/media/a; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "audioManager", "focusRequest" } .end annotation if-eqz p0, :cond_2 if-eqz p1, :cond_1 .line 1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1a if-lt v0, v1, :cond_0 .line 2 invoke-virtual {p1}, Landroidx/media/a;->c()Landroid/media/AudioFocusRequest; move-result-object p1 .line 3 invoke-static {p0, p1}, Landroidx/media/b$a;->a(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I move-result p0 return p0 .line 4 :cond_0 invoke-virtual {p1}, Landroidx/media/a;->f()Landroid/media/AudioManager$OnAudioFocusChangeListener; move-result-object p1 invoke-virtual {p0, p1}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I move-result p0 return p0 .line 5 :cond_1 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 6 :cond_2 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 b(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 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "audioManager", "streamType" } .end annotation .line 1 invoke-virtual {p0, p1}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I move-result p0 return p0 .end method .method public static c(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 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "audioManager", "streamType" } .end annotation .line 1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_0 .line 2 invoke-static {p0, p1}, Landroidx/media/b$b;->a(Landroid/media/AudioManager;I)I move-result p0 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static d(Landroid/media/AudioManager;Landroidx/media/a;)I .locals 2 .param p0 # Landroid/media/AudioManager; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroidx/media/a; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "audioManager", "focusRequest" } .end annotation if-eqz p0, :cond_2 if-eqz p1, :cond_1 .line 1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1a if-lt v0, v1, :cond_0 .line 2 invoke-virtual {p1}, Landroidx/media/a;->c()Landroid/media/AudioFocusRequest; move-result-object p1 invoke-static {p0, p1}, Landroidx/media/b$a;->b(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I move-result p0 return p0 .line 3 :cond_0 invoke-virtual {p1}, Landroidx/media/a;->f()Landroid/media/AudioManager$OnAudioFocusChangeListener; move-result-object v0 .line 4 invoke-virtual {p1}, Landroidx/media/a;->b()Landroidx/media/AudioAttributesCompat; move-result-object v1 invoke-virtual {v1}, Landroidx/media/AudioAttributesCompat;->e()I move-result v1 .line 5 invoke-virtual {p1}, Landroidx/media/a;->e()I move-result p1 .line 6 invoke-virtual {p0, v0, v1, p1}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I move-result p0 return p0 .line 7 :cond_1 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 8 :cond_2 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