n.smali

.class Lcom/bytedance/embedapplog/n;
.super Lcom/bytedance/embedapplog/cw;
.source "SourceFile"


# instance fields
.field private final e:Landroid/content/Context;

.field private final f:Lcom/bytedance/embedapplog/db;


# direct methods
.method constructor <init>(Landroid/content/Context;Lcom/bytedance/embedapplog/db;)V
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 24
    invoke-direct {p0, v0, v0}, Lcom/bytedance/embedapplog/cw;-><init>(ZZ)V

    .line 25
    iput-object p1, p0, Lcom/bytedance/embedapplog/n;->e:Landroid/content/Context;

    .line 26
    iput-object p2, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    .line 27
    return-void
.end method


# virtual methods
.method protected a(Lorg/json/JSONObject;)Z
    .registers 7

    .prologue
    const/4 v0, 0x0

    .line 31
    iget-object v1, p0, Lcom/bytedance/embedapplog/n;->e:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    .line 32
    iget-object v2, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v2}, Lcom/bytedance/embedapplog/db;->Q()Ljava/lang/CharSequence;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_d4

    .line 33
    const-string v2, "package"

    invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 43
    :goto_18
    :try_start_18
    iget-object v2, p0, Lcom/bytedance/embedapplog/n;->e:Landroid/content/Context;

    invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v1

    .line 44
    iget v2, v1, Landroid/content/pm/PackageInfo;->versionCode:I

    .line 46
    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->H()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_f0

    .line 47
    const-string v3, "app_version"

    iget-object v4, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v4}, Lcom/bytedance/embedapplog/db;->H()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 52
    :goto_3c
    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->M()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_fe

    .line 53
    const-string v3, "app_version_minor"

    iget-object v4, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v4}, Lcom/bytedance/embedapplog/db;->M()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 58
    :goto_53
    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->E()I

    move-result v3

    if-eqz v3, :cond_107

    .line 59
    const-string/jumbo v3, "version_code"

    iget-object v4, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v4}, Lcom/bytedance/embedapplog/db;->E()I

    move-result v4

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 64
    :goto_67
    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->F()I

    move-result v3

    if-eqz v3, :cond_10f

    .line 65
    const-string/jumbo v3, "update_version_code"

    iget-object v4, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v4}, Lcom/bytedance/embedapplog/db;->F()I

    move-result v4

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 70
    :goto_7b
    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->G()I

    move-result v3

    if-eqz v3, :cond_117

    .line 71
    const-string v2, "manifest_version_code"

    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->G()I

    move-result v3

    invoke-virtual {p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 76
    :goto_8e
    iget-object v2, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v2}, Lcom/bytedance/embedapplog/db;->D()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_a5

    .line 77
    const-string v2, "app_name"

    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->D()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 79
    :cond_a5
    iget-object v2, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v2}, Lcom/bytedance/embedapplog/db;->I()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_bd

    .line 80
    const-string/jumbo v2, "tweaked_channel"

    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->I()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 83
    :cond_bd
    iget-object v2, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;

    if-eqz v2, :cond_d2

    .line 84
    iget-object v1, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;

    iget v1, v1, Landroid/content/pm/ApplicationInfo;->labelRes:I

    .line 85
    if-lez v1, :cond_d2

    .line 86
    const-string v2, "display_name"

    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->e:Landroid/content/Context;

    invoke-virtual {v3, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_d2
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_18 .. :try_end_d2} :catch_f9

    .line 89
    :cond_d2
    const/4 v0, 0x1

    .line 92
    :goto_d3
    return v0

    .line 35
    :cond_d4
    sget-boolean v2, Lcom/bytedance/embedapplog/aw;->b:Z

    if-eqz v2, :cond_de

    .line 36
    const-string v2, "has zijie pkg"

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 38
    :cond_de
    const-string v2, "package"

    iget-object v3, p0, Lcom/bytedance/embedapplog/n;->f:Lcom/bytedance/embedapplog/db;

    invoke-virtual {v3}, Lcom/bytedance/embedapplog/db;->Q()Ljava/lang/CharSequence;

    move-result-object v3

    invoke-virtual {p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 39
    const-string v2, "real_package_name"

    invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    goto/16 :goto_18

    .line 49
    :cond_f0
    :try_start_f0
    const-string v3, "app_version"

    iget-object v4, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_f7
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_f0 .. :try_end_f7} :catch_f9

    goto/16 :goto_3c

    .line 90
    :catch_f9
    move-exception v1

    .line 91
    invoke-static {v1}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/Throwable;)V

    goto :goto_d3

    .line 55
    :cond_fe
    :try_start_fe
    const-string v3, "app_version_minor"

    const-string v4, ""

    invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    goto/16 :goto_53

    .line 61
    :cond_107
    const-string/jumbo v3, "version_code"

    invoke-virtual {p1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    goto/16 :goto_67

    .line 67
    :cond_10f
    const-string/jumbo v3, "update_version_code"

    invoke-virtual {p1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    goto/16 :goto_7b

    .line 73
    :cond_117
    const-string v3, "manifest_version_code"

    invoke-virtual {p1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_11c
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_fe .. :try_end_11c} :catch_f9

    goto/16 :goto_8e
.end method