cnw.smali

.class public final Ldxoptimizer/cnw;
.super Ljava/lang/Object;


# static fields
.field private static a:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const/4 v0, 0x0

    sput v0, Ldxoptimizer/cnw;->a:I

    return-void
.end method

.method public static a(Landroid/content/Context;)I
    .registers 4

    .prologue
    .line 0
    sget v0, Ldxoptimizer/cnw;->a:I

    if-nez v0, :cond_1d

    .line 1000
    new-instance v0, Landroid/content/Intent;

    const-string v1, "com.xiaomi.mipush.RECEIVE_MESSAGE"

    invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

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

    move-result-object v1

    const-string v2, "com.xiaomi.mipush.sdk.PushServiceReceiver"

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    invoke-static {p0, v0}, Ldxoptimizer/cnw;->a(Landroid/content/Context;Landroid/content/Intent;)Z

    move-result v0

    .line 0
    if-eqz v0, :cond_20

    const/4 v0, 0x1

    .line 2000
    sput v0, Ldxoptimizer/cnw;->a:I

    .line 0
    :cond_1d
    :goto_1d
    sget v0, Ldxoptimizer/cnw;->a:I

    return v0

    :cond_20
    const/4 v0, 0x2

    .line 3000
    sput v0, Ldxoptimizer/cnw;->a:I

    goto :goto_1d
.end method

.method public static a(Ljava/lang/String;Ljava/util/List;JLjava/lang/String;Ljava/lang/String;)Lcom/xiaomi/mipush/sdk/i;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;J",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ")",
            "Lcom/xiaomi/mipush/sdk/i;"
        }
    .end annotation

    .prologue
    .line 0
    new-instance v0, Lcom/xiaomi/mipush/sdk/i;

    invoke-direct {v0}, Lcom/xiaomi/mipush/sdk/i;-><init>()V

    .line 4000
    iput-object p0, v0, Lcom/xiaomi/mipush/sdk/i;->a:Ljava/lang/String;

    .line 5000
    iput-object p1, v0, Lcom/xiaomi/mipush/sdk/i;->d:Ljava/util/List;

    .line 6000
    iput-wide p2, v0, Lcom/xiaomi/mipush/sdk/i;->b:J

    .line 7000
    iput-object p4, v0, Lcom/xiaomi/mipush/sdk/i;->c:Ljava/lang/String;

    .line 8000
    iput-object p5, v0, Lcom/xiaomi/mipush/sdk/i;->e:Ljava/lang/String;

    .line 0
    return-object v0
.end method

.method public static a(Lcom/baidu/techain/af/io;Lcom/baidu/techain/af/hx;Z)Lcom/xiaomi/mipush/sdk/j;
    .registers 6

    .prologue
    .line 0
    new-instance v0, Lcom/xiaomi/mipush/sdk/j;

    invoke-direct {v0}, Lcom/xiaomi/mipush/sdk/j;-><init>()V

    .line 9000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->c:Ljava/lang/String;

    .line 10000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->a:Ljava/lang/String;

    .line 11000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->g:Ljava/lang/String;

    .line 0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_65

    .line 12000
    const/4 v1, 0x1

    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->b:I

    .line 13000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->g:Ljava/lang/String;

    .line 14000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->d:Ljava/lang/String;

    .line 24000
    :goto_18
    iget-object v1, p0, Lcom/baidu/techain/af/io;->k:Ljava/lang/String;

    .line 25000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->m:Ljava/lang/String;

    .line 26000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->h:Lcom/baidu/techain/af/hw;

    .line 0
    if-eqz v1, :cond_26

    .line 27000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->h:Lcom/baidu/techain/af/hw;

    .line 28000
    iget-object v1, v1, Lcom/baidu/techain/af/hw;->d:Ljava/lang/String;

    .line 29000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->c:Ljava/lang/String;

    .line 0
    :cond_26
    if-eqz p1, :cond_62

    .line 30000
    iget-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->a:Ljava/lang/String;

    .line 0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_34

    .line 31000
    iget-object v1, p1, Lcom/baidu/techain/af/hx;->a:Ljava/lang/String;

    .line 32000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->a:Ljava/lang/String;

    .line 33000
    :cond_34
    iget-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->e:Ljava/lang/String;

    .line 0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_40

    .line 34000
    iget-object v1, p1, Lcom/baidu/techain/af/hx;->c:Ljava/lang/String;

    .line 35000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->e:Ljava/lang/String;

    .line 36000
    :cond_40
    iget-object v1, p1, Lcom/baidu/techain/af/hx;->e:Ljava/lang/String;

    .line 37000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->k:Ljava/lang/String;

    .line 38000
    iget-object v1, p1, Lcom/baidu/techain/af/hx;->d:Ljava/lang/String;

    .line 39000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->l:Ljava/lang/String;

    .line 40000
    iget v1, p1, Lcom/baidu/techain/af/hx;->f:I

    .line 41000
    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->h:I

    .line 42000
    iget v1, p1, Lcom/baidu/techain/af/hx;->i:I

    .line 43000
    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->i:I

    .line 44000
    iget v1, p1, Lcom/baidu/techain/af/hx;->h:I

    .line 45000
    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->g:I

    .line 46000
    iget-object v1, p1, Lcom/baidu/techain/af/hx;->j:Ljava/util/Map;

    .line 47000
    iget-object v2, v0, Lcom/xiaomi/mipush/sdk/j;->o:Ljava/util/HashMap;

    invoke-virtual {v2}, Ljava/util/HashMap;->clear()V

    if-eqz v1, :cond_62

    iget-object v2, v0, Lcom/xiaomi/mipush/sdk/j;->o:Ljava/util/HashMap;

    invoke-virtual {v2, v1}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V

    .line 48000
    :cond_62
    iput-boolean p2, v0, Lcom/xiaomi/mipush/sdk/j;->j:Z

    .line 0
    return-object v0

    .line 15000
    :cond_65
    iget-object v1, p0, Lcom/baidu/techain/af/io;->f:Ljava/lang/String;

    .line 0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_75

    .line 16000
    const/4 v1, 0x2

    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->b:I

    .line 17000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->f:Ljava/lang/String;

    .line 18000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->e:Ljava/lang/String;

    goto :goto_18

    .line 19000
    :cond_75
    iget-object v1, p0, Lcom/baidu/techain/af/io;->l:Ljava/lang/String;

    .line 0
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_85

    .line 20000
    const/4 v1, 0x3

    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->b:I

    .line 21000
    iget-object v1, p0, Lcom/baidu/techain/af/io;->l:Ljava/lang/String;

    .line 22000
    iput-object v1, v0, Lcom/xiaomi/mipush/sdk/j;->f:Ljava/lang/String;

    goto :goto_18

    .line 23000
    :cond_85
    const/4 v1, 0x0

    iput v1, v0, Lcom/xiaomi/mipush/sdk/j;->b:I

    goto :goto_18
.end method

.method public static a(Landroid/content/Context;Lcom/xiaomi/mipush/sdk/i;)V
    .registers 5

    new-instance v0, Landroid/content/Intent;

    const-string v1, "com.xiaomi.mipush.RECEIVE_MESSAGE"

    invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

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

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;

    const-string v1, "message_type"

    const/4 v2, 0x3

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    const-string v1, "key_command"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;

    new-instance v1, Lcom/xiaomi/mipush/sdk/PushServiceReceiver;

    invoke-direct {v1}, Lcom/xiaomi/mipush/sdk/PushServiceReceiver;-><init>()V

    invoke-virtual {v1, p0, v0}, Lcom/xiaomi/mipush/sdk/PushServiceReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V

    return-void
.end method

.method private static a(Landroid/content/Context;Landroid/content/Intent;)Z
    .registers 5

    const/4 v0, 0x1

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

    move-result-object v1

    const/16 v2, 0x20

    :try_start_7
    invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v1

    if-eqz v1, :cond_14

    invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_10} :catch_16

    move-result v1

    if-nez v1, :cond_14

    :goto_13
    return v0

    :cond_14
    const/4 v0, 0x0

    goto :goto_13

    :catch_16
    move-exception v1

    goto :goto_13
.end method