ch.smali
.class public Lcom/xiaomi/push/ch;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field private a:Ljava/lang/String;
.field private b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/ref/WeakReference;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/xiaomi/push/ch;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/xiaomi/push/ch;->b:Ljava/lang/ref/WeakReference;
return-void
.end method
# virtual methods
.method public run()V
.registers 7
iget-object v0, p0, Lcom/xiaomi/push/ch;->b:Ljava/lang/ref/WeakReference;
if-nez v0, :cond_5
:cond_4
:goto_4
return-void
:cond_5
iget-object v0, p0, Lcom/xiaomi/push/ch;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
if-eqz v0, :cond_4
iget-object v1, p0, Lcom/xiaomi/push/ch;->a:Ljava/lang/String;
invoke-static {v1}, Lcom/xiaomi/push/ct;->a(Ljava/lang/String;)J
move-result-wide v2
sget-wide v4, Lcom/xiaomi/push/cg;->b:J
cmp-long v1, v2, v4
if-lez v1, :cond_3d
iget-object v1, p0, Lcom/xiaomi/push/ch;->a:Ljava/lang/String;
invoke-static {v1}, Lcom/xiaomi/push/ck;->a(Ljava/lang/String;)Lcom/xiaomi/push/ck;
move-result-object v1
iget-object v2, p0, Lcom/xiaomi/push/ch;->a:Ljava/lang/String;
invoke-static {v2}, Lcom/xiaomi/push/cj;->a(Ljava/lang/String;)Lcom/xiaomi/push/cj;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/xiaomi/push/ck;->a(Lcom/xiaomi/push/cn$a;)V
iget-object v3, p0, Lcom/xiaomi/push/ch;->a:Ljava/lang/String;
const/16 v4, 0x3e8
invoke-static {v0, v3, v4}, Lcom/xiaomi/push/ci;->a(Landroid/content/Context;Ljava/lang/String;I)Lcom/xiaomi/push/ci;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/xiaomi/push/cj;->a(Lcom/xiaomi/push/cn$a;)V
invoke-static {v0}, Lcom/xiaomi/push/cn;->a(Landroid/content/Context;)Lcom/xiaomi/push/cn;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/xiaomi/push/cn;->a(Lcom/xiaomi/push/cn$a;)V
goto :goto_4
:cond_3d
const-string v0, "=====> do not need clean db"
invoke-static {v0}, Lcom/xiaomi/a/a/a/c;->b(Ljava/lang/String;)V
goto :goto_4
.end method