b$2.smali
.class final Lcom/tencent/bugly/crashreport/biz/b$2;
.super Ljava/lang/Object;
.source "BUGLY"
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# direct methods
.method constructor <init>()V
.registers 1
.prologue
.line 294
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 7
.prologue
.line 425
const-string/jumbo v0, "unknown"
.line 426
if-eqz p1, :cond_d
.line 427
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 429
:cond_d
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
if-eqz v1, :cond_22
.line 430
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_22
.line 441
:cond_21
:goto_21
return-void
.line 435
:cond_22
const-string v1, ">>> %s onCreated <<<"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v0, v2, v3
invoke-static {v1, v2}, Lcom/tencent/bugly/proguard/x;->c(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 436
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v1
.line 437
if-eqz v1, :cond_21
.line 438
iget-object v1, v1, Lcom/tencent/bugly/crashreport/common/info/a;->E:Ljava/util/List;
const-string v2, "onCreated"
invoke-static {v0, v2}, Lcom/tencent/bugly/crashreport/biz/b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_21
.end method
.method public final onActivityDestroyed(Landroid/app/Activity;)V
.registers 6
.prologue
.line 405
const-string/jumbo v0, "unknown"
.line 406
if-eqz p1, :cond_d
.line 407
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 409
:cond_d
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
if-eqz v1, :cond_22
.line 410
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_22
.line 421
:cond_21
:goto_21
return-void
.line 415
:cond_22
const-string v1, ">>> %s onDestroyed <<<"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v0, v2, v3
invoke-static {v1, v2}, Lcom/tencent/bugly/proguard/x;->c(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 416
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v1
.line 417
if-eqz v1, :cond_21
.line 418
iget-object v1, v1, Lcom/tencent/bugly/crashreport/common/info/a;->E:Ljava/util/List;
const-string v2, "onDestroyed"
invoke-static {v0, v2}, Lcom/tencent/bugly/crashreport/biz/b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_21
.end method
.method public final onActivityPaused(Landroid/app/Activity;)V
.registers 10
.prologue
const-wide/16 v6, 0x0
const/4 v4, 0x0
.line 369
const-string/jumbo v0, "unknown"
.line 370
if-eqz p1, :cond_10
.line 371
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 373
:cond_10
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
if-eqz v1, :cond_25
.line 374
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_25
.line 401
:cond_24
:goto_24
return-void
.line 379
:cond_25
const-string v1, ">>> %s onPaused <<<"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
aput-object v0, v2, v4
invoke-static {v1, v2}, Lcom/tencent/bugly/proguard/x;->c(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 380
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v1
.line 381
if-eqz v1, :cond_24
.line 384
iget-object v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->E:Ljava/util/List;
const-string v3, "onPaused"
invoke-static {v0, v3}, Lcom/tencent/bugly/crashreport/biz/b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 386
invoke-virtual {v1, v4}, Lcom/tencent/bugly/crashreport/common/info/a;->a(Z)V
.line 388
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->s:J
.line 389
iget-wide v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->s:J
iget-wide v4, v1, Lcom/tencent/bugly/crashreport/common/info/a;->r:J
sub-long/2addr v2, v4
iput-wide v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->t:J
.line 391
iget-wide v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->s:J
invoke-static {v2, v3}, Lcom/tencent/bugly/crashreport/biz/b;->c(J)J
.line 393
iget-wide v2, v1, Lcom/tencent/bugly/crashreport/common/info/a;->t:J
cmp-long v0, v2, v6
if-gez v0, :cond_5d
.line 394
iput-wide v6, v1, Lcom/tencent/bugly/crashreport/common/info/a;->t:J
.line 396
:cond_5d
if-eqz p1, :cond_64
.line 397
const-string v0, "background"
iput-object v0, v1, Lcom/tencent/bugly/crashreport/common/info/a;->q:Ljava/lang/String;
goto :goto_24
.line 399
:cond_64
const-string/jumbo v0, "unknown"
iput-object v0, v1, Lcom/tencent/bugly/crashreport/common/info/a;->q:Ljava/lang/String;
goto :goto_24
.end method
.method public final onActivityResumed(Landroid/app/Activity;)V
.registers 16
.prologue
const-wide/16 v12, 0x3e8
const/4 v10, 0x4
const-wide/16 v8, 0x0
const/4 v7, 0x1
const/4 v6, 0x0
.line 312
const-string/jumbo v0, "unknown"
.line 313
if-eqz p1, :cond_14
.line 314
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
.line 316
:cond_14
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
if-eqz v1, :cond_29
.line 317
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->b()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_29
.line 365
:cond_28
:goto_28
return-void
.line 322
:cond_29
const-string v1, ">>> %s onResumed <<<"
new-array v2, v7, [Ljava/lang/Object;
aput-object v0, v2, v6
invoke-static {v1, v2}, Lcom/tencent/bugly/proguard/x;->c(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 323
invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a;
move-result-object v2
.line 324
if-eqz v2, :cond_28
.line 327
iget-object v1, v2, Lcom/tencent/bugly/crashreport/common/info/a;->E:Ljava/util/List;
const-string/jumbo v3, "onResumed"
invoke-static {v0, v3}, Lcom/tencent/bugly/crashreport/biz/b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 329
invoke-virtual {v2, v7}, Lcom/tencent/bugly/crashreport/common/info/a;->a(Z)V
.line 330
iput-object v0, v2, Lcom/tencent/bugly/crashreport/common/info/a;->q:Ljava/lang/String;
.line 332
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, v2, Lcom/tencent/bugly/crashreport/common/info/a;->r:J
.line 334
iget-wide v0, v2, Lcom/tencent/bugly/crashreport/common/info/a;->r:J
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->c()J
move-result-wide v4
sub-long/2addr v0, v4
iput-wide v0, v2, Lcom/tencent/bugly/crashreport/common/info/a;->u:J
.line 336
iget-wide v0, v2, Lcom/tencent/bugly/crashreport/common/info/a;->r:J
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->d()J
move-result-wide v4
sub-long v4, v0, v4
.line 338
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->e()J
move-result-wide v0
cmp-long v0, v0, v8
if-lez v0, :cond_a6
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->e()J
move-result-wide v0
.line 340
:goto_6c
cmp-long v0, v4, v0
if-lez v0, :cond_28
.line 342
invoke-virtual {v2}, Lcom/tencent/bugly/crashreport/common/info/a;->d()V
.line 343
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->g()I
.line 344
const-string v0, "[session] launch app one times (app in background %d seconds and over %d seconds)"
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
div-long v2, v4, v12
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
aput-object v2, v1, v6
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->f()J
move-result-wide v2
div-long/2addr v2, v12
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
aput-object v2, v1, v7
invoke-static {v0, v1}, Lcom/tencent/bugly/proguard/x;->a(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 348
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->h()I
move-result v0
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->i()I
move-result v1
rem-int/2addr v0, v1
if-nez v0, :cond_ab
.line 349
sget-object v0, Lcom/tencent/bugly/crashreport/biz/b;->a:Lcom/tencent/bugly/crashreport/biz/a;
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->j()Z
move-result v1
invoke-virtual {v0, v10, v1, v8, v9}, Lcom/tencent/bugly/crashreport/biz/a;->a(IZJ)V
goto :goto_28
.line 338
:cond_a6
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->f()J
move-result-wide v0
goto :goto_6c
.line 352
:cond_ab
sget-object v0, Lcom/tencent/bugly/crashreport/biz/b;->a:Lcom/tencent/bugly/crashreport/biz/a;
invoke-virtual {v0, v10, v6, v8, v9}, Lcom/tencent/bugly/crashreport/biz/a;->a(IZJ)V
.line 353
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 354
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->k()J
move-result-wide v2
sub-long v2, v0, v2
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->l()J
move-result-wide v4
cmp-long v2, v2, v4
if-lez v2, :cond_28
.line 355
invoke-static {v0, v1}, Lcom/tencent/bugly/crashreport/biz/b;->b(J)J
.line 356
const-string v0, "add a timer to upload hot start user info"
new-array v1, v6, [Ljava/lang/Object;
invoke-static {v0, v1}, Lcom/tencent/bugly/proguard/x;->a(Ljava/lang/String;[Ljava/lang/Object;)Z
.line 357
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->j()Z
move-result v0
if-eqz v0, :cond_28
.line 359
sget-object v0, Lcom/tencent/bugly/crashreport/biz/b;->a:Lcom/tencent/bugly/crashreport/biz/a;
invoke-static {}, Lcom/tencent/bugly/crashreport/biz/b;->l()J
move-result-wide v2
invoke-static {}, Lcom/tencent/bugly/proguard/w;->a()Lcom/tencent/bugly/proguard/w;
move-result-object v1
new-instance v4, Lcom/tencent/bugly/crashreport/biz/a$a;
const/4 v5, 0x0
invoke-direct {v4, v0, v5, v7}, Lcom/tencent/bugly/crashreport/biz/a$a;-><init>(Lcom/tencent/bugly/crashreport/biz/a;Lcom/tencent/bugly/crashreport/biz/UserInfoBean;Z)V
invoke-virtual {v1, v4, v2, v3}, Lcom/tencent/bugly/proguard/w;->a(Ljava/lang/Runnable;J)Z
goto/16 :goto_28
.end method
.method public final onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.registers 3
.prologue
.line 308
return-void
.end method
.method public final onActivityStarted(Landroid/app/Activity;)V
.registers 2
.prologue
.line 303
return-void
.end method
.method public final onActivityStopped(Landroid/app/Activity;)V
.registers 2
.prologue
.line 298
return-void
.end method