cmt.smali
.class final Ldxoptimizer/cmt;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic a:Landroid/content/Context;
# direct methods
.method constructor <init>(Landroid/content/Context;)V
.registers 2
iput-object p1, p0, Ldxoptimizer/cmt;->a:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 9
.prologue
const/4 v1, 0x0
.line 0
iget-object v0, p0, Ldxoptimizer/cmt;->a:Landroid/content/Context;
.line 2000
invoke-static {v0}, Ldxoptimizer/cqj;->a(Landroid/content/Context;)Ldxoptimizer/cqj;
move-result-object v2
sget-object v3, Lcom/baidu/techain/af/hp;->Z:Lcom/baidu/techain/af/hp;
.line 3000
iget v3, v3, Lcom/baidu/techain/af/hp;->aX:I
.line 2000
invoke-virtual {v2, v3, v1}, Ldxoptimizer/cqj;->a(IZ)Z
move-result v3
if-nez v3, :cond_66
move v0, v1
.line 0
:goto_12
if-eqz v0, :cond_65
iget-object v0, p0, Ldxoptimizer/cmt;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cqj;->a(Landroid/content/Context;)Ldxoptimizer/cqj;
move-result-object v0
sget-object v2, Lcom/baidu/techain/af/hp;->ab:Lcom/baidu/techain/af/hp;
.line 5000
iget v2, v2, Lcom/baidu/techain/af/hp;->aX:I
.line 0
const/4 v3, 0x4
invoke-virtual {v0, v2, v3}, Ldxoptimizer/cqj;->a(II)I
move-result v0
.line 6000
invoke-static {v0}, Ldxoptimizer/cmn;->a(I)Ljava/lang/String;
move-result-object v0
.line 0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_65
iget-object v2, p0, Ldxoptimizer/cmt;->a:Landroid/content/Context;
const-string v3, "monitor_upload"
const-string v4, "call_stack"
.line 7000
new-instance v5, Lcom/baidu/techain/af/ho;
invoke-direct {v5}, Lcom/baidu/techain/af/ho;-><init>()V
.line 8000
iput-object v3, v5, Lcom/baidu/techain/af/ho;->g:Ljava/lang/String;
.line 9000
iput-object v4, v5, Lcom/baidu/techain/af/ho;->c:Ljava/lang/String;
.line 7000
const-wide/16 v6, 0x1
invoke-virtual {v5, v6, v7}, Lcom/baidu/techain/af/ho;->a(J)Lcom/baidu/techain/af/ho;
.line 10000
iput-object v0, v5, Lcom/baidu/techain/af/ho;->b:Ljava/lang/String;
.line 7000
invoke-virtual {v5}, Lcom/baidu/techain/af/ho;->a()Lcom/baidu/techain/af/ho;
const-string v0, "push_sdk_channel"
.line 11000
iput-object v0, v5, Lcom/baidu/techain/af/ho;->a:Ljava/lang/String;
.line 7000
invoke-static {v2, v5}, Ldxoptimizer/cnu;->a(Landroid/content/Context;Lcom/baidu/techain/af/ho;)Z
.line 0
iget-object v0, p0, Ldxoptimizer/cmt;->a:Landroid/content/Context;
.line 13000
const-string v2, "mipush_extra"
invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "last_upload_call_stack_timestamp"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 0
:cond_65
return-void
.line 2000
:cond_66
const-string v3, "mipush_extra"
invoke-virtual {v0, v3, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
const-string v3, "last_upload_call_stack_timestamp"
const-wide/16 v6, 0x0
invoke-interface {v0, v3, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v6
sget-object v0, Lcom/baidu/techain/af/hp;->aa:Lcom/baidu/techain/af/hp;
.line 4000
iget v0, v0, Lcom/baidu/techain/af/hp;->aX:I
.line 2000
const v3, 0x15180
invoke-virtual {v2, v0, v3}, Ldxoptimizer/cqj;->a(II)I
move-result v0
const/16 v2, 0x3c
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v0
sub-long v2, v4, v6
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
int-to-long v4, v0
cmp-long v0, v2, v4
if-gez v0, :cond_97
move v0, v1
goto/16 :goto_12
:cond_97
const/4 v0, 0x1
goto/16 :goto_12
.end method