VolumeLogger$LogVolumeTask.smali
.class Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;
.super Ljava/util/TimerTask;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/webrtc/audio/VolumeLogger;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "LogVolumeTask"
.end annotation
# instance fields
.field private final maxRingVolume:I
.field private final maxVoiceCallVolume:I
.field public final synthetic this$0:Lorg/webrtc/audio/VolumeLogger;
# direct methods
.method public constructor <init>(Lorg/webrtc/audio/VolumeLogger;II)V
.registers 4
.line 1
iput-object p1, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->this$0:Lorg/webrtc/audio/VolumeLogger;
invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
.line 2
iput p2, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->maxRingVolume:I
.line 3
iput p3, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->maxVoiceCallVolume:I
return-void
.end method
# virtual methods
.method public run()V
.registers 11
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
if-ne v0, v1, :cond_e
const/4 v0, 0x1
goto :goto_f
:cond_e
const/4 v0, 0x0
:goto_f
const-string v1, "runnable"
const-string v4, "org/webrtc/audio/VolumeLogger$LogVolumeTask"
const-string v5, "run"
if-eqz v0, :cond_1a
invoke-static {v5, v4, v1}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1
:cond_1a
iget-object v6, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->this$0:Lorg/webrtc/audio/VolumeLogger;
# getter for: Lorg/webrtc/audio/VolumeLogger;->audioManager:Landroid/media/AudioManager;
invoke-static {v6}, Lorg/webrtc/audio/VolumeLogger;->access$000(Lorg/webrtc/audio/VolumeLogger;)Landroid/media/AudioManager;
move-result-object v6
invoke-virtual {v6}, Landroid/media/AudioManager;->getMode()I
move-result v6
const-string v7, ")"
const-string v8, " (max="
const-string v9, "VolumeLogger"
if-ne v6, v2, :cond_53
const-string v2, "STREAM_RING stream volume: "
.line 2
invoke-static {v2}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 3
iget-object v3, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->this$0:Lorg/webrtc/audio/VolumeLogger;
.line 4
# getter for: Lorg/webrtc/audio/VolumeLogger;->audioManager:Landroid/media/AudioManager;
invoke-static {v3}, Lorg/webrtc/audio/VolumeLogger;->access$000(Lorg/webrtc/audio/VolumeLogger;)Landroid/media/AudioManager;
move-result-object v3
const/4 v6, 0x2
invoke-virtual {v3, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->maxRingVolume:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 5
invoke-static {v9, v2}, Lorg/webrtc/Logging;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7b
:cond_53
const/4 v2, 0x3
if-ne v6, v2, :cond_7b
const-string v2, "VOICE_CALL stream volume: "
.line 6
invoke-static {v2}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 7
iget-object v6, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->this$0:Lorg/webrtc/audio/VolumeLogger;
.line 8
# getter for: Lorg/webrtc/audio/VolumeLogger;->audioManager:Landroid/media/AudioManager;
invoke-static {v6}, Lorg/webrtc/audio/VolumeLogger;->access$000(Lorg/webrtc/audio/VolumeLogger;)Landroid/media/AudioManager;
move-result-object v6
invoke-virtual {v6, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p0, Lorg/webrtc/audio/VolumeLogger$LogVolumeTask;->maxVoiceCallVolume:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 9
invoke-static {v9, v2}, Lorg/webrtc/Logging;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_7b
:goto_7b
if-eqz v0, :cond_80
.line 10
invoke-static {v5, v4, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_80
return-void
.end method