k.smali
.class public Lcom/xiaomi/mipush/sdk/k;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
# instance fields
.field private a:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/xiaomi/mipush/sdk/k;->a:Ljava/util/Set;
return-void
.end method
.method private static a(Landroid/app/Application;)V
.registers 2
new-instance v0, Lcom/xiaomi/mipush/sdk/k;
invoke-direct {v0}, Lcom/xiaomi/mipush/sdk/k;-><init>()V
invoke-virtual {p0, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
return-void
.end method
.method public static a(Landroid/content/Context;)V
.registers 2
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Application;
invoke-static {v0}, Lcom/xiaomi/mipush/sdk/k;->a(Landroid/app/Application;)V
return-void
.end method
# virtual methods
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.registers 3
return-void
.end method
.method public onActivityDestroyed(Landroid/app/Activity;)V
.registers 2
return-void
.end method
.method public onActivityPaused(Landroid/app/Activity;)V
.registers 2
return-void
.end method
.method public onActivityResumed(Landroid/app/Activity;)V
.registers 8
invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v0
if-nez v0, :cond_7
:cond_6
:goto_6
return-void
:cond_7
const-string v1, "messageId"
invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v1, "eventMessageType"
const/4 v2, -0x1
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v2
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_6
if-lez v2, :cond_6
iget-object v0, p0, Lcom/xiaomi/mipush/sdk/k;->a:Ljava/util/Set;
invoke-interface {v0, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_6
iget-object v0, p0, Lcom/xiaomi/mipush/sdk/k;->a:Ljava/util/Set;
invoke-interface {v0, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
const/16 v0, 0xbb8
if-ne v2, v0, :cond_45
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/push/fh;->a(Landroid/content/Context;)Lcom/xiaomi/push/fh;
move-result-object v0
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-static {v2}, Lcom/xiaomi/push/fg;->a(I)Ljava/lang/String;
move-result-object v2
const/16 v4, 0xbc0
const-string v5, "App calls by business message is visiable"
invoke-virtual/range {v0 .. v5}, Lcom/xiaomi/push/fh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
goto :goto_6
:cond_45
const/16 v0, 0x3e8
if-ne v2, v0, :cond_6
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/xiaomi/push/fh;->a(Landroid/content/Context;)Lcom/xiaomi/push/fh;
move-result-object v0
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-static {v2}, Lcom/xiaomi/push/fg;->a(I)Ljava/lang/String;
move-result-object v2
const/16 v4, 0x3f0
const-string v5, "app calls by notification message is visiable"
invoke-virtual/range {v0 .. v5}, Lcom/xiaomi/push/fh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
goto :goto_6
.end method
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.registers 3
return-void
.end method
.method public onActivityStarted(Landroid/app/Activity;)V
.registers 2
return-void
.end method
.method public onActivityStopped(Landroid/app/Activity;)V
.registers 2
return-void
.end method