d.smali
.class public final Lcom/singbox/component/d/d;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static a()Ljava/lang/String;
.registers 3
const-string v0, ""
.line 91
:try_start_2
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1a
if-lt v1, v2, :cond_17
.line 92
invoke-static {}, Lcom/singbox/component/d/d;->c()Ljava/lang/String;
move-result-object v0
:try_end_c
.catchall {:try_start_2 .. :try_end_c} :catchall_d
goto :goto_17
:catchall_d
move-exception v1
.line 95
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "\u83b7\u53d6sn\u9519\u8bef"
invoke-static {v2, v1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_17
:goto_17
return-object v0
.end method
.method static b()Ljava/lang/String;
.registers 3
.line 131
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_43
.line 132
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v0
const-string v1, "activity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager;
if-eqz v0, :cond_43
.line 134
new-instance v1, Landroid/app/ActivityManager$MemoryInfo;
invoke-direct {v1}, Landroid/app/ActivityManager$MemoryInfo;-><init>()V
.line 136
:try_start_19
invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V
.line 137
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-wide v1, v1, Landroid/app/ActivityManager$MemoryInfo;->totalMem:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_2a} :catch_2b
goto :goto_45
:catch_2b
move-exception v0
.line 139
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "failMemAm with "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "\u8bfb\u53d6MemInfo\u5931\u8d25"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_43
const-string v0, ""
:goto_45
return-object v0
.end method
.method private static c()Ljava/lang/String;
.registers 5
const-string v0, ""
.line 104
:try_start_2
const-class v1, Landroid/os/Build;
const-string v2, "getSerial"
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Class;
.line 105
invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
if-eqz v2, :cond_18
new-array v3, v3, [Ljava/lang/Object;
.line 107
invoke-virtual {v2, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
:try_end_17
.catchall {:try_start_2 .. :try_end_17} :catchall_1a
goto :goto_26
:cond_18
move-object v1, v0
goto :goto_26
:catchall_1a
move-exception v1
.line 110
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "\u83b7\u53d6getSerial\u9519\u8bef"
invoke-static {v2, v1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 111
sget-object v1, Landroid/os/Build;->SERIAL:Ljava/lang/String;
:goto_26
if-eqz v1, :cond_3b
.line 114
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3b
const-string v2, "null"
.line 115
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3a
.line 116
invoke-virtual {v1, v2, v0}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
:cond_3a
return-object v1
:cond_3b
return-object v0
.end method