g.smali
.class public Lcom/bytedance/embedapplog/g;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final a:Ljava/lang/CharSequence;
.field private static final b:Ljava/lang/CharSequence;
.field private static final c:Ljava/lang/CharSequence;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 26
const-string v0, "sony"
sput-object v0, Lcom/bytedance/embedapplog/g;->a:Ljava/lang/CharSequence;
.line 27
const-string v0, "amigo"
sput-object v0, Lcom/bytedance/embedapplog/g;->b:Ljava/lang/CharSequence;
.line 28
const-string v0, "funtouch"
sput-object v0, Lcom/bytedance/embedapplog/g;->c:Ljava/lang/CharSequence;
return-void
.end method
.method private static a(Ljava/lang/String;)Ljava/lang/String;
.registers 8
.prologue
.line 224
const-string v2, ""
.line 225
const/4 v0, 0x0
.line 227
:try_start_3
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v1
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getprop "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
move-result-object v3
.line 228
new-instance v1, Ljava/io/BufferedReader;
new-instance v4, Ljava/io/InputStreamReader;
.line 229
invoke-virtual {v3}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
move-result-object v5
invoke-direct {v4, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
const/16 v5, 0x400
invoke-direct {v1, v4, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
:try_end_2e
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_2e} :catch_3b
.catchall {:try_start_3 .. :try_end_2e} :catchall_46
.line 230
:try_start_2e
invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
:try_end_31
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_31} :catch_56
.catchall {:try_start_2e .. :try_end_31} :catchall_54
move-result-object v0
.line 231
:try_start_32
invoke-virtual {v3}, Ljava/lang/Process;->destroy()V
:try_end_35
.catch Ljava/lang/Throwable; {:try_start_32 .. :try_end_35} :catch_59
.catchall {:try_start_32 .. :try_end_35} :catchall_54
.line 237
if-eqz v1, :cond_3a
.line 239
:try_start_37
invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
:try_end_3a
.catch Ljava/io/IOException; {:try_start_37 .. :try_end_3a} :catch_50
.line 246
:cond_3a
:goto_3a
return-object v0
.line 232
:catch_3b
move-exception v1
move-object v1, v0
move-object v0, v2
.line 237
:goto_3e
if-eqz v1, :cond_3a
.line 239
:try_start_40
invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
:try_end_43
.catch Ljava/io/IOException; {:try_start_40 .. :try_end_43} :catch_44
goto :goto_3a
.line 240
:catch_44
move-exception v1
goto :goto_3a
.line 237
:catchall_46
move-exception v1
move-object v6, v1
move-object v1, v0
move-object v0, v6
:goto_4a
if-eqz v1, :cond_4f
.line 239
:try_start_4c
invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
:try_end_4f
.catch Ljava/io/IOException; {:try_start_4c .. :try_end_4f} :catch_52
.line 243
:cond_4f
:goto_4f
throw v0
.line 240
:catch_50
move-exception v1
goto :goto_3a
:catch_52
move-exception v1
goto :goto_4f
.line 237
:catchall_54
move-exception v0
goto :goto_4a
.line 232
:catch_56
move-exception v0
move-object v0, v2
goto :goto_3e
:catch_59
move-exception v2
goto :goto_3e
.end method
.method public static a()Z
.registers 2
.prologue
const/4 v0, 0x0
.line 168
:try_start_1
const-string v1, "miui.os.Build"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
.line 169
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
:try_end_e
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_e} :catch_13
move-result v1
if-lez v1, :cond_12
const/4 v0, 0x1
.line 173
:cond_12
:goto_12
return v0
.line 170
:catch_13
move-exception v1
goto :goto_12
.end method
.method public static a(Landroid/content/Context;)Z
.registers 3
.prologue
.line 310
invoke-static {}, Lcom/bytedance/embedapplog/g;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
const-string v1, "HUAWEI"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
return v0
.end method
.method public static b()Z
.registers 2
.prologue
.line 208
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
.line 209
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_13
.line 210
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "oppo"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
.line 212
:goto_12
return v0
:cond_13
const/4 v0, 0x0
goto :goto_12
.end method
.method public static c()Z
.registers 2
.prologue
.line 264
sget-object v0, Landroid/os/Build;->BRAND:Ljava/lang/String;
.line 265
if-nez v0, :cond_6
.line 266
const/4 v0, 0x0
.line 269
:goto_5
return v0
:cond_6
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
const-string v1, "meizu"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
goto :goto_5
.end method
.method public static d()Z
.registers 2
.prologue
.line 273
const-string v0, "OnePlus"
sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static e()Z
.registers 2
.prologue
.line 277
const-string v0, "samsung"
sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_14
const-string v0, "samsung"
sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_16
.line 278
:cond_14
const/4 v0, 0x1
.line 281
:goto_15
return v0
:cond_16
const/4 v0, 0x0
goto :goto_15
.end method
.method public static f()Z
.registers 2
.prologue
.line 293
sget-object v0, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
.line 294
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_f
.line 295
const-string v1, "VIBEUI_V2"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
.line 298
:goto_e
return v0
.line 297
:cond_f
const-string v0, "ro.build.version.incremental"
invoke-static {v0}, Lcom/bytedance/embedapplog/g;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 298
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_25
const-string v1, "VIBEUI_V2"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_25
const/4 v0, 0x1
goto :goto_e
:cond_25
const/4 v0, 0x0
goto :goto_e
.end method
.method public static g()Z
.registers 2
.prologue
.line 302
invoke-static {}, Lcom/bytedance/embedapplog/g;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
const-string v1, "NUBIA"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
return v0
.end method
.method public static h()Z
.registers 2
.prologue
.line 306
invoke-static {}, Lcom/bytedance/embedapplog/g;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
const-string v1, "ASUS"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
return v0
.end method
.method private static i()Ljava/lang/String;
.registers 1
.prologue
.line 289
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
if-nez v0, :cond_7
const-string v0, ""
:goto_6
return-object v0
:cond_7
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
goto :goto_6
.end method