e.smali
.class public Lsg/bigo/live/support64/g/e;
.super Ljava/lang/Thread;
.source "SourceFile"
# static fields
.field private static final b:Ljava/lang/String;
# instance fields
.field a:Z
.field private c:Lcom/imo/a/a;
.field private d:Ljava/io/PrintStream;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 18
const-class v0, Lsg/bigo/live/support64/g/e;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lsg/bigo/live/support64/g/e;->b:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 16
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
const/4 v0, 0x0
.line 20
iput-object v0, p0, Lsg/bigo/live/support64/g/e;->c:Lcom/imo/a/a;
.line 21
iput-object v0, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
const/4 v0, 0x1
.line 23
iput-boolean v0, p0, Lsg/bigo/live/support64/g/e;->a:Z
return-void
.end method
.method private a()Z
.registers 6
.line 38
iget-object v0, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
const/4 v1, 0x1
if-eqz v0, :cond_6
return v1
.line 42
:cond_6
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v2, "yyyy_MM_dd_HH_mm_ss"
invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
.line 44
new-instance v2, Ljava/io/File;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "/sdcard/sdkfps_"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
new-instance v4, Ljava/util/Date;
invoke-direct {v4}, Ljava/util/Date;-><init>()V
invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ".txt"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 45
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_41
.line 46
invoke-virtual {v2}, Ljava/io/File;->delete()Z
move-result v0
if-nez v0, :cond_41
.line 48
sget-object v0, Lsg/bigo/live/support64/g/e;->b:Ljava/lang/String;
const-string v3, "[createFileIfNeed] fail to delete"
invoke-static {v0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 53
:cond_41
:try_start_41
new-instance v0, Ljava/io/FileOutputStream;
invoke-direct {v0, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
:try_end_46
.catch Ljava/io/FileNotFoundException; {:try_start_41 .. :try_end_46} :catch_62
.catch Ljava/io/IOException; {:try_start_41 .. :try_end_46} :catch_6d
.line 54
:try_start_46
new-instance v2, Ljava/io/PrintStream;
invoke-direct {v2, v0}, Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;)V
iput-object v2, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
const-string v3, " "
.line 55
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:try_end_52
.catchall {:try_start_46 .. :try_end_52} :catchall_56
.line 57
:try_start_52
invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
:try_end_55
.catch Ljava/io/FileNotFoundException; {:try_start_52 .. :try_end_55} :catch_62
.catch Ljava/io/IOException; {:try_start_52 .. :try_end_55} :catch_6d
return v1
:catchall_56
move-exception v1
.line 53
:try_start_57
throw v1
:try_end_58
.catchall {:try_start_57 .. :try_end_58} :catchall_58
:catchall_58
move-exception v2
.line 57
:try_start_59
invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
:try_end_5c
.catchall {:try_start_59 .. :try_end_5c} :catchall_5d
goto :goto_61
:catchall_5d
move-exception v0
:try_start_5e
invoke-virtual {v1, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_61
throw v2
:try_end_62
.catch Ljava/io/FileNotFoundException; {:try_start_5e .. :try_end_62} :catch_62
.catch Ljava/io/IOException; {:try_start_5e .. :try_end_62} :catch_6d
:catch_62
move-exception v0
.line 58
:try_start_63
sget-object v1, Lsg/bigo/live/support64/g/e;->b:Ljava/lang/String;
const-string v2, "[createFileIfNeed] FileNotFoundException "
invoke-static {v1, v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 v0, 0x0
.line 59
iput-object v0, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
:try_end_6d
.catch Ljava/io/IOException; {:try_start_63 .. :try_end_6d} :catch_6d
:catch_6d
const/4 v0, 0x0
return v0
.end method
# virtual methods
.method public run()V
.registers 7
.line 71
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "HH:mm:ss:SSS"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
.line 72
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 75
:goto_c
invoke-direct {p0}, Lsg/bigo/live/support64/g/e;->a()Z
move-result v2
if-nez v2, :cond_1a
const-wide/16 v2, 0x1388
.line 77
:try_start_14
invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
:try_end_17
.catch Ljava/lang/InterruptedException; {:try_start_14 .. :try_end_17} :catch_18
goto :goto_c
:catch_18
nop
goto :goto_c
.line 83
:cond_1a
iget-object v2, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
if-nez v2, :cond_26
.line 84
sget-object v0, Lsg/bigo/live/support64/g/e;->b:Ljava/lang/String;
const-string v1, "run mOutput = nil "
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 88
:cond_26
:goto_26
iget-boolean v2, p0, Lsg/bigo/live/support64/g/e;->a:Z
if-eqz v2, :cond_82
const-string v2, " "
.line 91
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance v3, Ljava/util/Date;
invoke-direct {v3}, Ljava/util/Date;-><init>()V
invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 92
iget-object v3, p0, Lsg/bigo/live/support64/g/e;->c:Lcom/imo/a/a;
const-string v4, "0 nil "
if-eqz v3, :cond_63
.line 93
invoke-interface {v3}, Lcom/imo/a/a;->e()Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_5f
const-string v5, ""
.line 94
invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_53
goto :goto_5f
:cond_53
const-string v4, "1 "
.line 97
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_66
.line 95
:cond_5f
:goto_5f
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_66
.line 100
:cond_63
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 103
:goto_66
invoke-static {}, Lcom/polly/mobile/videosdk/g;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 105
iget-object v2, p0, Lsg/bigo/live/support64/g/e;->d:Ljava/io/PrintStream;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
const/4 v2, 0x0
.line 107
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->setLength(I)V
const-wide/16 v2, 0x7d0
.line 109
:try_start_7c
invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
:try_end_7f
.catch Ljava/lang/InterruptedException; {:try_start_7c .. :try_end_7f} :catch_80
goto :goto_26
:catch_80
nop
goto :goto_26
:cond_82
return-void
.end method