a.smali
.class public final Lcn/jiguang/c/a;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
# static fields
.field private static a:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x0
sput v0, Lcn/jiguang/c/a;->a:I
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.registers 6
const-string v0, "ActivityLifecycle"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onActivityCreated:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_start_1c
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
if-eqz v0, :cond_27
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
const-string v1, "onCreate"
invoke-interface {v0, p1, v1}, Lcn/jiguang/api/JAnalyticsAction;->dispatchStatus(Landroid/content/Context;Ljava/lang/String;)V
:try_end_27
.catch Ljava/lang/Throwable; {:try_start_1c .. :try_end_27} :catch_28
:cond_27
:goto_27
return-void
:catch_28
move-exception v0
const-string v0, "ActivityLifecycle"
const-string v1, "onActivityCreated failed"
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_27
.end method
.method public final onActivityDestroyed(Landroid/app/Activity;)V
.registers 2
return-void
.end method
.method public final onActivityPaused(Landroid/app/Activity;)V
.registers 5
:try_start_0
const-string v0, "ActivityLifecycle"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onActivityPaused:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->d(Ljava/lang/String;Ljava/lang/String;)V
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
if-eqz v0, :cond_25
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
invoke-interface {v0, p1}, Lcn/jiguang/api/JAnalyticsAction;->dispatchPause(Landroid/content/Context;)V
:cond_25
sget-boolean v0, Lcn/jiguang/a/a;->g:Z
if-nez v0, :cond_30
invoke-static {}, Lcn/jiguang/c/b;->a()Lcn/jiguang/c/b;
move-result-object v0
invoke-virtual {v0, p1}, Lcn/jiguang/c/b;->c(Landroid/content/Context;)V
:try_end_30
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_30} :catch_31
:cond_30
:goto_30
return-void
:catch_31
move-exception v0
goto :goto_30
.end method
.method public final onActivityResumed(Landroid/app/Activity;)V
.registers 5
:try_start_0
const-string v0, "ActivityLifecycle"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onActivityResumed:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->d(Ljava/lang/String;Ljava/lang/String;)V
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
if-eqz v0, :cond_25
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
invoke-interface {v0, p1}, Lcn/jiguang/api/JAnalyticsAction;->dispatchResume(Landroid/content/Context;)V
:cond_25
sget-boolean v0, Lcn/jiguang/a/a;->g:Z
if-nez v0, :cond_30
invoke-static {}, Lcn/jiguang/c/b;->a()Lcn/jiguang/c/b;
move-result-object v0
invoke-virtual {v0, p1}, Lcn/jiguang/c/b;->b(Landroid/content/Context;)V
:try_end_30
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_30} :catch_31
:cond_30
:goto_30
return-void
:catch_31
move-exception v0
goto :goto_30
.end method
.method public final onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.registers 3
return-void
.end method
.method public final onActivityStarted(Landroid/app/Activity;)V
.registers 10
const-string v0, "ActivityLifecycle"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onActivityStarted:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_start_1c
sget v0, Lcn/jiguang/c/a;->a:I
if-nez v0, :cond_5e
const-string v0, "ActivityLifecycle"
const-string v1, "isForeground"
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_53
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
const-wide/16 v2, 0x0
invoke-static {v0, v1, v2, v3}, Lcn/jiguang/a/a;->a(Landroid/content/Context;ZJ)V
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcn/jiguang/a/a;->d:Ljava/lang/String;
const/16 v2, 0x1d
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
const/4 v7, 0x1
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v6
invoke-static/range {v0 .. v5}, Lcn/jiguang/api/JCoreManager;->onEvent(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, v1}, Lcn/jiguang/ab/f;->a(Landroid/content/Context;Z)V
:cond_53
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
if-eqz v0, :cond_5e
sget-object v0, Lcn/jiguang/a/a;->b:Lcn/jiguang/api/JAnalyticsAction;
const-string v1, "onStart"
invoke-interface {v0, p1, v1}, Lcn/jiguang/api/JAnalyticsAction;->dispatchStatus(Landroid/content/Context;Ljava/lang/String;)V
:cond_5e
sget v0, Lcn/jiguang/c/a;->a:I
add-int/lit8 v0, v0, 0x1
sput v0, Lcn/jiguang/c/a;->a:I
:try_end_64
.catch Ljava/lang/Throwable; {:try_start_1c .. :try_end_64} :catch_65
:goto_64
return-void
:catch_65
move-exception v0
goto :goto_64
.end method
.method public final onActivityStopped(Landroid/app/Activity;)V
.registers 5
:try_start_0
const-string v0, "ActivityLifecycle"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onActivityStopped:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
sget v0, Lcn/jiguang/c/a;->a:I
if-lez v0, :cond_26
sget v0, Lcn/jiguang/c/a;->a:I
add-int/lit8 v0, v0, -0x1
sput v0, Lcn/jiguang/c/a;->a:I
:cond_26
sget v0, Lcn/jiguang/c/a;->a:I
if-nez v0, :cond_43
const-string v0, "ActivityLifecycle"
const-string v1, "is not Foreground"
invoke-static {v0, v1}, Lcn/jiguang/ac/d;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p1}, Lcn/jiguang/a/a;->a(Landroid/content/Context;)Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1}, Lcn/jiguang/ad/k;->a(Landroid/content/Context;Ljava/lang/Object;)V
sget-object v1, Lcn/jiguang/a/a;->d:Ljava/lang/String;
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Lcn/jiguang/ad/k;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
const/4 v1, 0x0
invoke-static {v0, v1}, Lcn/jiguang/ab/f;->a(Landroid/content/Context;Z)V
:try_end_43
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_43} :catch_44
:cond_43
:goto_43
return-void
:catch_44
move-exception v0
goto :goto_43
.end method