bg.smali
.class public final Lcom/baidu/techain/af/bg;
.super Ljava/lang/Object;
# static fields
.field static final d:Ljava/lang/Object;
.field private static final i:J
# instance fields
.field a:Landroid/content/Context;
.field b:Landroid/net/ConnectivityManager;
.field c:Lcom/baidu/techain/af/bo;
.field e:Lcom/baidu/techain/af/bc;
.field f:Landroid/os/HandlerThread;
.field g:Lcom/baidu/techain/af/bn;
.field h:Landroid/content/BroadcastReceiver;
# direct methods
.method static constructor <clinit>()V
.registers 2
const-wide/32 v0, 0x1b7740
sput-wide v0, Lcom/baidu/techain/af/bg;->i:J
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/baidu/techain/af/bg;->d:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/baidu/techain/af/bk;
invoke-direct {v0, p0}, Lcom/baidu/techain/af/bk;-><init>(Lcom/baidu/techain/af/bg;)V
iput-object v0, p0, Lcom/baidu/techain/af/bg;->h:Landroid/content/BroadcastReceiver;
iput-object p1, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
return-void
.end method
.method static synthetic a(Lcom/baidu/techain/af/bg;)Lcom/baidu/techain/af/bn;
.registers 2
iget-object v0, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
return-object v0
.end method
.method static synthetic a(Lcom/baidu/techain/af/bg;Z)V
.registers 16
.prologue
const-wide/32 v2, 0xa4cb800
const/4 v5, 0x0
const/4 v4, 0x1
const-wide v12, 0x7fffffffffffffffL
.line 8000
invoke-static {}, Lcom/baidu/techain/af/am;->a()Lcom/baidu/techain/af/am;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/techain/af/am;->c()Z
move-result v0
if-eqz v0, :cond_ba
if-nez p1, :cond_9c
.line 9000
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 10000
iget-wide v8, v0, Lcom/baidu/techain/af/bc;->c:J
.line 9000
invoke-static {}, Lcom/baidu/techain/af/am;->a()Lcom/baidu/techain/af/am;
move-result-object v0
.line 11000
iget-object v0, v0, Lcom/baidu/techain/af/am;->c:Landroid/content/SharedPreferences;
const-string v1, "d_s_c_t"
invoke-interface {v0, v1, v12, v13}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
.line 9000
cmp-long v10, v0, v12
if-nez v10, :cond_30
sget-wide v0, Lcom/baidu/techain/af/bg;->i:J
:cond_30
iget-object v10, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 12000
iget-object v10, v10, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
.line 9000
if-eqz v10, :cond_c3
iget-object v11, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
invoke-static {v11, v4}, Lcom/baidu/techain/af/bi;->a(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v11
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_c3
sub-long/2addr v6, v8
cmp-long v0, v6, v0
if-ltz v0, :cond_c3
move v0, v4
.line 8000
:goto_48
if-eqz v0, :cond_ba
.line 13000
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 14000
iget-wide v6, v0, Lcom/baidu/techain/af/bc;->f:J
.line 13000
invoke-static {}, Lcom/baidu/techain/af/am;->a()Lcom/baidu/techain/af/am;
move-result-object v0
.line 15000
iget-object v0, v0, Lcom/baidu/techain/af/am;->c:Landroid/content/SharedPreferences;
const-string v1, "d_m_i"
invoke-interface {v0, v1, v12, v13}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
.line 13000
cmp-long v8, v0, v12
if-eqz v8, :cond_c1
:goto_5e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
sub-long v6, v8, v6
cmp-long v0, v6, v0
if-lez v0, :cond_bf
move v0, v4
.line 8000
:goto_69
if-eqz v0, :cond_ba
.line 16000
invoke-static {}, Lcom/baidu/techain/af/am;->a()Lcom/baidu/techain/af/am;
move-result-object v0
.line 17000
iget-object v0, v0, Lcom/baidu/techain/af/am;->c:Landroid/content/SharedPreferences;
const-string v1, "d_n_s"
sget-boolean v6, Lcom/baidu/techain/af/am;->a:Z
invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
.line 16000
if-eqz v0, :cond_bb
invoke-static {}, Lcom/baidu/techain/af/am;->a()Lcom/baidu/techain/af/am;
move-result-object v0
.line 18000
iget-object v0, v0, Lcom/baidu/techain/af/am;->c:Landroid/content/SharedPreferences;
const-string v1, "d_s_t"
invoke-interface {v0, v1, v12, v13}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
.line 16000
cmp-long v6, v0, v12
if-eqz v6, :cond_8c
move-wide v2, v0
:cond_8c
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
invoke-virtual {v0}, Lcom/baidu/techain/af/bc;->b()V
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 19000
iget-wide v0, v0, Lcom/baidu/techain/af/bc;->d:J
.line 16000
cmp-long v0, v0, v2
if-lez v0, :cond_bd
move v0, v4
.line 8000
:goto_9a
if-eqz v0, :cond_ba
.line 20000
:cond_9c
iget-object v0, p0, Lcom/baidu/techain/af/bg;->c:Lcom/baidu/techain/af/bo;
iget-object v1, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 21000
iget-object v1, v1, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
.line 20000
iget-object v2, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 22000
iget-wide v2, v2, Lcom/baidu/techain/af/bc;->c:J
.line 20000
iget-object v4, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 23000
iget-wide v4, v4, Lcom/baidu/techain/af/bc;->d:J
.line 20000
invoke-interface/range {v0 .. v5}, Lcom/baidu/techain/af/bo;->a(Ljava/lang/String;JJ)V
.line 8000
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 24000
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lcom/baidu/techain/af/bc;->f:J
.line 8000
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
invoke-virtual {v0}, Lcom/baidu/techain/af/bc;->c()V
.line 0
:cond_ba
return-void
:cond_bb
move v0, v4
.line 16000
goto :goto_9a
:cond_bd
move v0, v5
goto :goto_9a
:cond_bf
move v0, v5
goto :goto_69
:cond_c1
move-wide v0, v2
goto :goto_5e
:cond_c3
move v0, v5
goto :goto_48
.end method
.method static synthetic b(Lcom/baidu/techain/af/bg;)V
.registers 2
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/baidu/techain/af/bg;->a(Z)V
return-void
.end method
# virtual methods
.method final a()I
.registers 2
.prologue
.line 0
:try_start_0
iget-object v0, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
check-cast v0, Lcom/baidu/techain/af/al;
.line 7000
iget v0, v0, Lcom/baidu/techain/af/al;->e:I
:try_end_6
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_6} :catch_7
.line 0
:goto_6
return v0
:catch_7
move-exception v0
const/4 v0, 0x0
goto :goto_6
.end method
.method final a(Z)V
.registers 9
.prologue
const/4 v4, 0x1
const/4 v6, 0x2
.line 0
const/4 v0, 0x0
:try_start_3
iget-object v1, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
if-eqz v1, :cond_25
iget-object v1, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const-string v2, "android.permission.ACCESS_NETWORK_STATE"
iget-object v3, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
move-result v1
if-nez v1, :cond_25
iget-object v1, p0, Lcom/baidu/techain/af/bg;->b:Landroid/net/ConnectivityManager;
if-eqz v1, :cond_25
iget-object v1, p0, Lcom/baidu/techain/af/bg;->b:Landroid/net/ConnectivityManager;
invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
:try_end_24
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_24} :catch_f4
move-result-object v0
:cond_25
:goto_25
iget-object v1, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
if-nez v1, :cond_2a
:goto_29
return-void
:cond_2a
if-eqz v0, :cond_e7
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v1
if-ne v1, v4, :cond_e7
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_e7
iget-object v0, p0, Lcom/baidu/techain/af/bg;->a:Landroid/content/Context;
invoke-static {v0, v4}, Lcom/baidu/techain/af/bi;->a(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 1000
iget-object v1, v1, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
.line 0
if-eqz v1, :cond_4e
iget-object v1, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 2000
iget-object v1, v1, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
.line 0
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_7e
:cond_4e
iget-object v1, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 3000
invoke-virtual {v1}, Lcom/baidu/techain/af/bc;->c()V
invoke-virtual {v1}, Lcom/baidu/techain/af/bc;->a()V
.line 4000
iget-object v2, v1, Lcom/baidu/techain/af/bc;->a:Landroid/content/Context;
const-string v3, "none"
.line 5000
const-string v4, "devicediscover"
const/4 v5, 0x0
invoke-virtual {v2, v4, v5}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 4000
if-eqz v2, :cond_6f
const-string v3, "none"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_a1
:cond_6f
invoke-virtual {v1}, Lcom/baidu/techain/af/bc;->a()V
iput-object v0, v1, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v1, Lcom/baidu/techain/af/bc;->f:J
iput-wide v2, v1, Lcom/baidu/techain/af/bc;->e:J
iput-wide v2, v1, Lcom/baidu/techain/af/bc;->c:J
.line 0
:cond_7e
:goto_7e
iget-object v0, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
invoke-virtual {v0, v6}, Lcom/baidu/techain/af/bn;->hasMessages(I)Z
move-result v0
if-eqz v0, :cond_8b
iget-object v0, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
invoke-virtual {v0, v6}, Lcom/baidu/techain/af/bn;->removeMessages(I)V
:cond_8b
iget-object v0, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
invoke-virtual {v0, v6}, Lcom/baidu/techain/af/bn;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
sget-wide v2, Lcom/baidu/techain/af/bg;->i:J
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iput-object v1, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
if-eqz p1, :cond_e0
iget-object v1, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
invoke-virtual {v1, v0}, Lcom/baidu/techain/af/bn;->sendMessage(Landroid/os/Message;)Z
goto :goto_29
.line 4000
:cond_a1
:try_start_a1
const-string v3, "_"
invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
iput-object v0, v1, Lcom/baidu/techain/af/bc;->b:Ljava/lang/String;
const/4 v0, 0x1
aget-object v0, v2, v0
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
iput-wide v4, v1, Lcom/baidu/techain/af/bc;->c:J
const/4 v0, 0x2
aget-object v0, v2, v0
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
iput-wide v4, v1, Lcom/baidu/techain/af/bc;->d:J
const/4 v0, 0x3
aget-object v0, v2, v0
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
iput-wide v4, v1, Lcom/baidu/techain/af/bc;->e:J
const/4 v0, 0x4
aget-object v0, v2, v0
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v2
iput-wide v2, v1, Lcom/baidu/techain/af/bc;->f:J
:try_end_dd
.catch Ljava/lang/Exception; {:try_start_a1 .. :try_end_dd} :catch_de
goto :goto_7e
:catch_de
move-exception v0
goto :goto_7e
.line 0
:cond_e0
iget-object v1, p0, Lcom/baidu/techain/af/bg;->g:Lcom/baidu/techain/af/bn;
invoke-virtual {v1, v0, v2, v3}, Lcom/baidu/techain/af/bn;->sendMessageDelayed(Landroid/os/Message;J)Z
goto/16 :goto_29
:cond_e7
iget-object v0, p0, Lcom/baidu/techain/af/bg;->e:Lcom/baidu/techain/af/bc;
.line 6000
invoke-virtual {v0}, Lcom/baidu/techain/af/bc;->b()V
invoke-virtual {v0}, Lcom/baidu/techain/af/bc;->c()V
invoke-virtual {v0}, Lcom/baidu/techain/af/bc;->a()V
goto/16 :goto_29
:catch_f4
move-exception v1
goto/16 :goto_25
.end method