g.smali
.class public Lcom/bytedance/sdk/openadsdk/g/g;
.super Ljava/lang/Object;
.source "VolumeChangeObserver.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/bytedance/sdk/openadsdk/g/g$a;
}
.end annotation
# instance fields
.field private a:I
.field private b:Lcom/bytedance/sdk/openadsdk/g/f;
.field private c:Lcom/bytedance/sdk/openadsdk/g/g$a;
.field private d:Landroid/content/Context;
.field private e:Landroid/media/AudioManager;
.field private f:Z
.field private g:Z
.field private h:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v1, 0x0
const/4 v0, -0x1
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 21
iput v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
.line 26
iput-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->f:Z
.line 27
iput-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->g:Z
.line 28
iput v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->h:I
.line 31
iput-object p1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->d:Landroid/content/Context;
.line 32
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "audio"
.line 33
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
.line 34
return-void
.end method
# virtual methods
.method public a()I
.registers 2
.prologue
.line 37
iget v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->h:I
return v0
.end method
.method public a(I)V
.registers 2
.prologue
.line 41
iput p1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->h:I
.line 42
return-void
.end method
.method public a(Lcom/bytedance/sdk/openadsdk/g/f;)V
.registers 2
.prologue
.line 117
iput-object p1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->b:Lcom/bytedance/sdk/openadsdk/g/f;
.line 118
return-void
.end method
.method public a(Z)V
.registers 3
.prologue
.line 73
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/bytedance/sdk/openadsdk/g/g;->a(ZZ)V
.line 74
return-void
.end method
.method public a(ZZ)V
.registers 11
.prologue
const/4 v7, 0x3
const/4 v6, -0x1
const/4 v0, 0x0
const/4 v1, 0x1
.line 77
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
if-nez v2, :cond_9
.line 113
:cond_8
:goto_8
return-void
.line 80
:cond_9
if-eqz p1, :cond_22
.line 81
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/g/g;->g()I
move-result v2
.line 82
if-eqz v2, :cond_13
.line 83
iput v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
.line 85
:cond_13
const-string v2, "VolumeChangeObserver"
const-string v3, "mute set volume to 0"
invoke-static {v2, v3}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 86
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
invoke-virtual {v2, v7, v0, v0}, Landroid/media/AudioManager;->setStreamVolume(III)V
.line 87
iput-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->g:Z
goto :goto_8
.line 92
:cond_22
iget v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
if-nez v2, :cond_5c
.line 93
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/g/g;->d()I
move-result v0
.line 94
div-int/lit8 v0, v0, 0xf
move v2, v0
move v0, v1
.line 107
:goto_2e
const-string v3, "VolumeChangeObserver"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "not mute set volume to "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " mLastVolume="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget v5, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 108
iput v6, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
.line 109
iget-object v3, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
invoke-virtual {v3, v7, v2, v0}, Landroid/media/AudioManager;->setStreamVolume(III)V
.line 110
iput-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->g:Z
goto :goto_8
.line 96
:cond_5c
iget v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
if-ne v2, v6, :cond_6b
.line 97
if-eqz p2, :cond_8
.line 98
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/g/g;->d()I
move-result v0
.line 99
div-int/lit8 v0, v0, 0xf
move v2, v0
move v0, v1
.line 101
goto :goto_2e
.line 105
:cond_6b
iget v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
goto :goto_2e
.end method
.method public b()I
.registers 2
.prologue
.line 45
iget v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
return v0
.end method
.method public b(I)V
.registers 2
.prologue
.line 49
iput p1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->a:I
.line 50
return-void
.end method
.method public c()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 53
iget-boolean v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->g:Z
if-eqz v1, :cond_8
.line 54
iput-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->g:Z
.line 55
const/4 v0, 0x1
.line 57
:cond_8
return v0
.end method
.method public d()I
.registers 5
.prologue
const/16 v0, 0xf
.line 65
:try_start_2
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
if-eqz v1, :cond_d
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_c} :catch_e
move-result v0
.line 69
:cond_d
:goto_d
return v0
.line 66
:catch_e
move-exception v1
.line 67
const-string v2, "VolumeChangeObserver"
const-string v3, "getMaxMusicVolumeError: "
invoke-static {v2, v3, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_d
.end method
.method public e()V
.registers 4
.prologue
.line 125
:try_start_0
new-instance v0, Lcom/bytedance/sdk/openadsdk/g/g$a;
invoke-direct {v0, p0}, Lcom/bytedance/sdk/openadsdk/g/g$a;-><init>(Lcom/bytedance/sdk/openadsdk/g/g;)V
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->c:Lcom/bytedance/sdk/openadsdk/g/g$a;
.line 126
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 127
const-string v1, "android.media.VOLUME_CHANGED_ACTION"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 128
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->d:Landroid/content/Context;
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/g/g;->c:Lcom/bytedance/sdk/openadsdk/g/g$a;
invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 129
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->f:Z
:try_end_1b
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1b} :catch_1c
.line 133
:goto_1b
return-void
.line 130
:catch_1c
move-exception v0
.line 131
const-string v1, "VolumeChangeObserver"
const-string v2, "registerReceiverError: "
invoke-static {v1, v2, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_1b
.end method
.method public f()V
.registers 4
.prologue
.line 139
iget-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->f:Z
if-eqz v0, :cond_11
.line 141
:try_start_4
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->d:Landroid/content/Context;
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->c:Lcom/bytedance/sdk/openadsdk/g/g$a;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 142
const/4 v0, 0x0
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->b:Lcom/bytedance/sdk/openadsdk/g/f;
.line 143
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->f:Z
:try_end_11
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_11} :catch_12
.line 148
:cond_11
:goto_11
return-void
.line 144
:catch_12
move-exception v0
.line 145
const-string v1, "VolumeChangeObserver"
const-string/jumbo v2, "unregisterReceiverError: "
invoke-static {v1, v2, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_11
.end method
.method public g()I
.registers 5
.prologue
const/4 v0, -0x1
.line 152
:try_start_1
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
if-eqz v1, :cond_c
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/g/g;->e:Landroid/media/AudioManager;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I
:try_end_b
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_b} :catch_d
move-result v0
.line 156
:cond_c
:goto_c
return v0
.line 153
:catch_d
move-exception v1
.line 154
const-string v2, "VolumeChangeObserver"
const-string v3, "getCurrentMusicVolumeError: "
invoke-static {v2, v3, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_c
.end method
.method public h()Lcom/bytedance/sdk/openadsdk/g/f;
.registers 2
.prologue
.line 160
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/g/g;->b:Lcom/bytedance/sdk/openadsdk/g/f;
return-object v0
.end method