GATrackedBaseActivity.smali
.class public Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;
.super Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;
.source "GATrackedBaseActivity.java"
# interfaces
.implements Lcom/cleanmaster/hpsharelib/base/activity/IReportActiveControl;
# instance fields
.field private actStartTime:J
.field private mDestroyed:Z
.field private mManualReport:Z
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
.line 18
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;-><init>()V
.line 21
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->actStartTime:J
.line 22
iput-boolean v2, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mDestroyed:Z
.line 101
iput-boolean v2, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
return-void
.end method
# virtual methods
.method protected autoReportActive()V
.registers 2
.prologue
.line 118
invoke-static {}, Lcom/cm/plugincluster/report/KInfocClientAssistHostProxy;->getInstance()Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;
move-result-object v0
invoke-interface {v0, p0}, Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;->reportActive(Landroid/app/Activity;)V
.line 119
return-void
.end method
.method public final isFinishing()Z
.registers 2
.prologue
.line 123
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_8
.line 124
const/4 v0, 0x1
.line 127
:goto_7
return v0
:cond_8
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mDestroyed:Z
goto :goto_7
.end method
.method public manualReport(Z)V
.registers 2
.prologue
.line 91
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
.line 92
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 78
invoke-super {p0, p1}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->onCreate(Landroid/os/Bundle;)V
.line 80
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;I)V
.registers 3
.prologue
.line 73
invoke-super {p0, p1, p2}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->onCreate(Landroid/os/Bundle;I)V
.line 75
return-void
.end method
.method protected onDestroy()V
.registers 2
.prologue
.line 84
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mDestroyed:Z
.line 86
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->onDestroy()V
.line 87
return-void
.end method
.method protected onStart()V
.registers 3
.prologue
.line 26
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->onStart()V
.line 27
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
if-nez v0, :cond_10
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isAllowAccessNetwork(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_10
.line 28
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->autoReportActive()V
.line 31
:cond_10
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->actStartTime:J
.line 32
return-void
.end method
.method protected onStop()V
.registers 7
.prologue
.line 36
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/sync/binder/BaseBinderActivity;->onStop()V
.line 39
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 40
iget-wide v2, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->actStartTime:J
sub-long v2, v0, v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int v2, v2
.line 41
iput-wide v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->actStartTime:J
.line 43
invoke-virtual {p0}, 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 44
const-string v1, "MainActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_29
.line 46
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addMainTime(I)V
.line 69
:cond_28
:goto_28
return-void
.line 47
:cond_29
const-string v1, "PrivacyCleanActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_39
.line 49
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addPrivacyTime(I)V
goto :goto_28
.line 50
:cond_39
const-string v1, "CallLogGroupManagerActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_49
.line 52
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addPrivacyTime(I)V
goto :goto_28
.line 53
:cond_49
const-string v1, "SmsGroupManagerActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_59
.line 55
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addPrivacyTime(I)V
goto :goto_28
.line 56
:cond_59
const-string v1, "SmsItemManagerActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_69
.line 58
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addPrivacyTime(I)V
goto :goto_28
.line 59
:cond_69
const-string v1, "ProcessManagerSettingsActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_79
.line 61
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addTaskTime(I)V
goto :goto_28
.line 62
:cond_79
const-string v1, "ProcessManagerActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_89
.line 64
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addTaskTime(I)V
goto :goto_28
.line 65
:cond_89
const-string v1, "WidgetGuideActivity"
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_28
.line 67
invoke-static {}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->getInstance()Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/common/model/StayTimeInfo;->addTaskTime(I)V
goto :goto_28
.end method
.method public reportActive()V
.registers 2
.prologue
.line 96
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
if-eqz v0, :cond_b
.line 97
invoke-static {}, Lcom/cm/plugincluster/report/KInfocClientAssistHostProxy;->getInstance()Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;
move-result-object v0
invoke-interface {v0, p0}, Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;->reportActive(Landroid/app/Activity;)V
.line 99
:cond_b
return-void
.end method
.method public reportActive(Landroid/os/Bundle;)V
.registers 3
.prologue
.line 112
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
if-eqz v0, :cond_b
.line 113
invoke-static {}, Lcom/cm/plugincluster/report/KInfocClientAssistHostProxy;->getInstance()Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;
move-result-object v0
invoke-interface {v0, p0, p1}, Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;->reportActive(Landroid/app/Activity;Landroid/os/Bundle;)V
.line 115
:cond_b
return-void
.end method
.method public reportActive(Z)V
.registers 3
.prologue
.line 105
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->mManualReport:Z
if-eqz v0, :cond_b
.line 106
invoke-static {}, Lcom/cm/plugincluster/report/KInfocClientAssistHostProxy;->getInstance()Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;
move-result-object v0
invoke-interface {v0, p0, p1}, Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;->reportActive(Landroid/app/Activity;Z)V
.line 108
:cond_b
return-void
.end method