ax.smali
.class public Lcom/ss/android/socialbase/downloader/m/ax;
.super Ljava/lang/Object;
.source "RomUtils.java"
# static fields
.field public static a:Ljava/lang/String;
.field public static b:Ljava/lang/String;
.field public static c:Ljava/lang/String;
.field private static d:Ljava/lang/String;
.field private static e:Ljava/lang/String;
.field private static f:Ljava/lang/String;
.field private static g:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 41
const-string v0, ""
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->d:Ljava/lang/String;
.line 51
const-string v0, ""
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->b:Ljava/lang/String;
return-void
.end method
.method public static a()Z
.registers 1
.prologue
.line 64
const-string v0, "EMUI"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static a(Ljava/lang/String;)Z
.registers 3
.prologue
.line 162
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->l()V
.line 163
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
if-eqz v0, :cond_e
.line 164
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
.line 208
:goto_d
return v0
.line 167
:cond_e
const-string v0, "ro.miui.ui.version.name"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2b
.line 168
const-string v0, "MIUI"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 169
const-string v0, "com.xiaomi.market"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
.line 208
:goto_24
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_d
.line 170
:cond_2b
const-string v0, "ro.build.version.emui"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
.line 171
const-string v0, "EMUI"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 172
const-string v0, "com.huawei.appmarket"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto :goto_24
.line 173
:cond_42
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->d:Ljava/lang/String;
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_59
.line 174
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->a:Ljava/lang/String;
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 175
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->b:Ljava/lang/String;
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto :goto_24
.line 176
:cond_59
const-string v0, "ro.vivo.os.version"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_70
.line 177
const-string v0, "VIVO"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 178
const-string v0, "com.bbk.appstore"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto :goto_24
.line 179
:cond_70
const-string v0, "ro.smartisan.version"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_87
.line 180
const-string v0, "SMARTISAN"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 181
const-string v0, "com.smartisanos.appstore"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto :goto_24
.line 182
:cond_87
const-string v0, "ro.gn.sv.version"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9e
.line 183
const-string v0, "QIONEE"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 184
const-string v0, "com.gionee.aora.market"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto :goto_24
.line 185
:cond_9e
const-string v0, "ro.lenovo.lvp.version"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_b6
.line 186
const-string v0, "LENOVO"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 187
const-string v0, "com.lenovo.leos.appstore"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto/16 :goto_24
.line 188
:cond_b6
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->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, "SAMSUNG"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_d0
.line 189
const-string v0, "SAMSUNG"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 190
const-string v0, "com.sec.android.app.samsungapps"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto/16 :goto_24
.line 191
:cond_d0
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->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, "ZTE"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_ea
.line 193
const-string v0, "ZTE"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 194
const-string v0, "zte.com.market"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto/16 :goto_24
.line 195
:cond_ea
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()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
if-eqz v0, :cond_104
.line 196
const-string v0, "NUBIA"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 197
const-string v0, "cn.nubia.neostore"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto/16 :goto_24
.line 199
:cond_104
sget-object v0, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
.line 200
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
const-string v1, "FLYME"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_120
.line 201
const-string v0, "FLYME"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
.line 202
const-string v0, "com.meizu.mstore"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
goto/16 :goto_24
.line 204
:cond_120
const-string v0, "unknown"
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
.line 205
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
goto/16 :goto_24
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
const/4 v1, 0x0
const/4 v5, 0x1
const/4 v4, 0x0
.line 212
.line 215
:try_start_3
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getprop "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
move-result-object v0
.line 216
new-instance v2, Ljava/io/BufferedReader;
new-instance v3, Ljava/io/InputStreamReader;
invoke-virtual {v0}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
move-result-object v0
invoke-direct {v3, v0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
const/16 v0, 0x400
invoke-direct {v2, v3, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
:try_end_2e
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_2e} :catch_3d
.catchall {:try_start_3 .. :try_end_2e} :catchall_48
.line 217
:try_start_2e
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
.line 218
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_35
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_35} :catch_54
.catchall {:try_start_2e .. :try_end_35} :catchall_51
.line 222
new-array v1, v5, [Ljava/io/Closeable;
aput-object v2, v1, v4
invoke-static {v1}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V
.line 224
:goto_3c
return-object v0
.line 219
:catch_3d
move-exception v0
move-object v0, v1
.line 222
:goto_3f
new-array v2, v5, [Ljava/io/Closeable;
aput-object v0, v2, v4
invoke-static {v2}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V
move-object v0, v1
.line 220
goto :goto_3c
.line 222
:catchall_48
move-exception v0
:goto_49
new-array v2, v5, [Ljava/io/Closeable;
aput-object v1, v2, v4
invoke-static {v2}, Lcom/ss/android/socialbase/downloader/m/d;->a([Ljava/io/Closeable;)V
throw v0
:catchall_51
move-exception v0
move-object v1, v2
goto :goto_49
.line 219
:catch_54
move-exception v0
move-object v0, v2
goto :goto_3f
.end method
.method public static b()Z
.registers 1
.prologue
.line 69
const-string v0, "MIUI"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static c()Z
.registers 1
.prologue
.line 74
const-string v0, "VIVO"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static d()Z
.registers 1
.prologue
.line 79
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->l()V
.line 80
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->a:Ljava/lang/String;
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static e()Z
.registers 1
.prologue
.line 105
const-string v0, "SAMSUNG"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static f()Ljava/lang/String;
.registers 1
.prologue
.line 129
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
if-nez v0, :cond_9
.line 130
const-string v0, ""
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
.line 132
:cond_9
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->e:Ljava/lang/String;
return-object v0
.end method
.method public static g()Ljava/lang/String;
.registers 1
.prologue
.line 138
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
if-nez v0, :cond_9
.line 139
const-string v0, ""
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
.line 141
:cond_9
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->f:Ljava/lang/String;
return-object v0
.end method
.method public static h()Ljava/lang/String;
.registers 1
.prologue
.line 147
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
if-nez v0, :cond_9
.line 148
const-string v0, ""
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->a(Ljava/lang/String;)Z
.line 150
:cond_9
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->c:Ljava/lang/String;
return-object v0
.end method
.method public static final i()Ljava/lang/String;
.registers 1
.prologue
.line 228
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
.method public static j()Z
.registers 2
.prologue
.line 249
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->m()V
.line 250
const-string v0, "V10"
sget-object v1, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public static k()Z
.registers 2
.prologue
.line 254
invoke-static {}, Lcom/ss/android/socialbase/downloader/m/ax;->m()V
.line 255
const-string v0, "V11"
sget-object v1, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method private static l()V
.registers 2
.prologue
.line 154
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_46
.line 155
sget-object v0, Lcom/ss/android/socialbase/downloader/b/e;->b:Ljava/lang/String;
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->a:Ljava/lang/String;
.line 156
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ro.build.version."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lcom/ss/android/socialbase/downloader/b/e;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "rom"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->d:Ljava/lang/String;
.line 157
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "com."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lcom/ss/android/socialbase/downloader/b/e;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ".market"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->b:Ljava/lang/String;
.line 159
:cond_46
return-void
.end method
.method private static m()V
.registers 1
.prologue
.line 259
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
if-nez v0, :cond_14
.line 261
:try_start_4
const-string v0, "ro.miui.ui.version.name"
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/m/ax;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_c} :catch_15
.line 265
:goto_c
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
if-nez v0, :cond_1a
const-string v0, ""
:goto_12
sput-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
.line 267
:cond_14
return-void
.line 262
:catch_15
move-exception v0
.line 263
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_c
.line 265
:cond_1a
sget-object v0, Lcom/ss/android/socialbase/downloader/m/ax;->g:Ljava/lang/String;
goto :goto_12
.end method