PhoneOSUtil.smali
.class public Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
}
.end annotation
# static fields
.field private static final TEXT_UNKNOWN:Ljava/lang/String; = "UNKNOWN"
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getData()Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
.registers 6
const/4 v5, 0x0
const-string/jumbo v0, ""
const-string/jumbo v0, "ro.miui.ui.version.name"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_22
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_22
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "MIUI"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
:goto_21
return-object v0
:cond_22
const-string/jumbo v0, "ro.build.version.emui"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_40
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_40
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "EMUI"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto :goto_21
:cond_40
const-string/jumbo v0, "ro.build.version.opporom"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_5e
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_5e
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "OPPO"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto :goto_21
:cond_5e
const-string/jumbo v0, "ro.yunos.version"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_7c
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_7c
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "YunOS"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto :goto_21
:cond_7c
const-string/jumbo v0, "ro.vivo.os.build.display.id"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_9a
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_9a
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "VIVO"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto :goto_21
:cond_9a
const-string/jumbo v0, "ro.letv.release.version"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_b9
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_b9
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "letv"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_b9
const-string/jumbo v0, "ro.coolpad.ui.theme"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_d8
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_d8
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "Coolpad"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_d8
const-string/jumbo v0, "ro.build.nubia.rom.code"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_f7
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_f7
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v2, "nubia"
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_f7
const-string/jumbo v0, "ro.build.display.id"
const-string/jumbo v1, "UNKNOWN"
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_136
const-string/jumbo v0, "UNKNOWN"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_136
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "amigo"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_123
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v1, "GiONEE"
invoke-direct {v0, v1, v2, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_123
const-string/jumbo v1, "flyme"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_136
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v1, "Flyme"
invoke-direct {v0, v1, v2, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_136
const-string/jumbo v0, ""
:try_start_139
sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "flyme"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_155
new-instance v1, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v3, "FLYME"
const/4 v4, 0x0
invoke-direct {v1, v3, v2, v4}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
:try_end_151
.catch Ljava/lang/Exception; {:try_start_139 .. :try_end_151} :catch_154
move-object v0, v1
goto/16 :goto_21
:catch_154
move-exception v1
:cond_155
const-string/jumbo v1, ""
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_188
const-string/jumbo v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
const/4 v3, -0x1
if-ne v1, v3, :cond_172
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v1, ""
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_172
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
const-string/jumbo v0, "ro.build.version.incremental"
const-string/jumbo v2, "UNKNOWN"
invoke-static {v0, v2}, Lcom/sdk/orion/ui/baselibrary/utils/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
invoke-direct {v0, v1, v2, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
:cond_188
new-instance v0, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;
const-string/jumbo v1, ""
invoke-direct {v0, v2, v1, v5}, Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$Data;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/ui/baselibrary/report/PhoneOSUtil$1;)V
goto/16 :goto_21
.end method