ax.smali
.class public final Lcom/loc/ax;
.super Ljava/lang/Object;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/loc/ax$a;
}
.end annotation
# static fields
.field static G:I
.field private static N:Z
.field private static P:I
# instance fields
.field A:Ljava/lang/StringBuilder;
.field B:Z
.field public C:Z
.field D:I
.field E:Lcom/loc/be;
.field F:Z
.field H:Lcom/loc/bb;
.field I:Ljava/lang/String;
.field J:Landroid/location/LocationManager;
.field K:Landroid/content/IntentFilter;
.field private L:I
.field private M:Ljava/lang/String;
.field private O:Ljava/lang/String;
.field private Q:Z
.field a:Landroid/content/Context;
.field b:Landroid/net/ConnectivityManager;
.field c:Lcom/loc/bm;
.field d:Lcom/loc/bj;
.field e:Lcom/loc/bl;
.field f:Lcom/loc/bk;
.field g:Lcom/loc/bo;
.field h:Lcom/loc/bq;
.field i:Lcom/loc/ay;
.field j:Lcom/loc/bg;
.field k:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/net/wifi/ScanResult;",
">;"
}
.end annotation
.end field
.field l:Lcom/loc/ax$a;
.field m:Lcom/amap/api/location/AMapLocationClientOption;
.field n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.field o:J
.field p:Ljava/lang/String;
.field q:Lcom/loc/by;
.field r:Z
.field s:Lcom/loc/bv;
.field t:Ljava/lang/StringBuilder;
.field u:Z
.field v:Z
.field w:Z
.field x:Z
.field y:Landroid/net/wifi/WifiInfo;
.field z:Z
# direct methods
.method static constructor <clinit>()V
.registers 2
const/4 v1, -0x1
const/4 v0, 0x0
sput-boolean v0, Lcom/loc/ax;->N:Z
sput v1, Lcom/loc/ax;->P:I
sput v1, Lcom/loc/ax;->G:I
return-void
.end method
.method public constructor <init>()V
.registers 6
const/4 v4, 0x1
const/4 v3, 0x0
const/4 v2, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v2, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iput-object v2, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
iput-object v2, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iput-object v2, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
iput-object v2, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iput-object v2, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
iput-object v2, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iput-object v2, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
iput-object v2, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
iput-object v2, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
iput-object v2, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
new-instance v0, Lcom/amap/api/location/AMapLocationClientOption;
invoke-direct {v0}, Lcom/amap/api/location/AMapLocationClientOption;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iput-object v2, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/loc/ax;->o:J
iput v3, p0, Lcom/loc/ax;->L:I
const-string/jumbo v0, "00:00:00:00:00:00"
iput-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
iput-object v2, p0, Lcom/loc/ax;->q:Lcom/loc/by;
iput-boolean v3, p0, Lcom/loc/ax;->r:Z
iput-object v2, p0, Lcom/loc/ax;->M:Ljava/lang/String;
iput-object v2, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
iput-boolean v4, p0, Lcom/loc/ax;->u:Z
iput-boolean v4, p0, Lcom/loc/ax;->v:Z
iput-boolean v4, p0, Lcom/loc/ax;->w:Z
iput-boolean v3, p0, Lcom/loc/ax;->x:Z
iput-object v2, p0, Lcom/loc/ax;->y:Landroid/net/wifi/WifiInfo;
iput-boolean v4, p0, Lcom/loc/ax;->z:Z
iput-object v2, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iput-object v2, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iput-boolean v3, p0, Lcom/loc/ax;->B:Z
iput-boolean v3, p0, Lcom/loc/ax;->C:Z
const/16 v0, 0xc
iput v0, p0, Lcom/loc/ax;->D:I
iput-boolean v4, p0, Lcom/loc/ax;->Q:Z
iput-object v2, p0, Lcom/loc/ax;->E:Lcom/loc/be;
iput-boolean v3, p0, Lcom/loc/ax;->F:Z
iput-object v2, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
iput-object v2, p0, Lcom/loc/ax;->I:Ljava/lang/String;
iput-object v2, p0, Lcom/loc/ax;->J:Landroid/location/LocationManager;
iput-object v2, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
return-void
.end method
.method private static a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 5
new-instance v0, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const-string/jumbo v1, ""
invoke-direct {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setErrorCode(I)V
invoke-virtual {v0, p1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
const/16 v1, 0xf
if-ne p0, v1, :cond_18
const/4 v1, 0x0
const/16 v2, 0x867
invoke-static {v1, v2}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:cond_18
return-object v0
.end method
.method private a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;Lcom/loc/ar;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 8
const/4 v0, 0x0
if-eqz p2, :cond_c
:try_start_3
iget-object v1, p2, Lcom/loc/ar;->a:[B
if-eqz v1, :cond_c
iget-object v1, p2, Lcom/loc/ar;->a:[B
array-length v1, v1
if-nez v1, :cond_34
:cond_c
const/4 v0, 0x4
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setErrorCode(I)V
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "please check the network"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
if-eqz p2, :cond_33
iget-object v0, p2, Lcom/loc/ar;->d:Ljava/lang/String;
const/16 v1, 0x7f9
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:cond_33
:goto_33
return-object p1
:cond_34
new-instance v1, Lcom/loc/bx;
invoke-direct {v1}, Lcom/loc/bx;-><init>()V
new-instance v2, Ljava/lang/String;
iget-object v3, p2, Lcom/loc/ar;->a:[B
const-string/jumbo v4, "UTF-8"
invoke-direct {v2, v3, v4}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
const-string/jumbo v3, "\"status\":\"0\""
invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_89
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v1, v2, v0, p2}, Lcom/loc/bx;->a(Ljava/lang/String;Landroid/content/Context;Lcom/loc/ar;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object p1
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
:try_end_5b
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_5b} :catch_5c
goto :goto_33
:catch_5c
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "checkResponseEntity"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
new-instance v2, Ljava/lang/StringBuilder;
const-string/jumbo v3, "check response exception ex is"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
goto :goto_33
:cond_89
:try_start_89
const-string/jumbo v1, "</body></html>"
invoke-virtual {v2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_cc
const/4 v0, 0x5
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setErrorCode(I)V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
if-eqz v0, :cond_bd
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v1, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
invoke-virtual {v0, v1}, Lcom/loc/bm;->a(Landroid/net/ConnectivityManager;)Z
move-result v0
if-eqz v0, :cond_bd
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "make sure you are logged in to the network"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x0
const/16 v1, 0x803
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:goto_b2
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
goto/16 :goto_33
:cond_bd
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "request may be intercepted"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x0
const/16 v1, 0x804
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:try_end_cb
.catch Ljava/lang/Throwable; {:try_start_89 .. :try_end_cb} :catch_5c
goto :goto_b2
:cond_cc
move-object p1, v0
goto/16 :goto_33
.end method
.method private a(ZZ)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 16
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
new-instance v11, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const-string/jumbo v0, ""
invoke-direct {v11, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;-><init>(Ljava/lang/String;)V
new-instance v12, Lcom/loc/bx;
invoke-direct {v12}, Lcom/loc/bx;-><init>()V
:try_start_d
iget-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
if-nez v0, :cond_18
new-instance v0, Lcom/loc/by;
invoke-direct {v0}, Lcom/loc/by;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
:cond_18
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
if-nez v0, :cond_23
new-instance v0, Lcom/amap/api/location/AMapLocationClientOption;
invoke-direct {v0}, Lcom/amap/api/location/AMapLocationClientOption;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
:cond_23
iget-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v2}, Lcom/amap/api/location/AMapLocationClientOption;->isNeedAddress()Z
move-result v2
iget-object v3, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v3}, Lcom/amap/api/location/AMapLocationClientOption;->isOffset()Z
move-result v3
iget-object v4, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
iget-object v5, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v6, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
iget-object v7, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
iget-object v8, p0, Lcom/loc/ax;->p:Ljava/lang/String;
iget-object v9, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
invoke-virtual {v9}, Lcom/loc/bk;->f()Ljava/lang/String;
move-result-object v9
iget-object v10, p0, Lcom/loc/ax;->I:Ljava/lang/String;
invoke-virtual/range {v0 .. v10}, Lcom/loc/by;->a(Landroid/content/Context;ZZLcom/loc/bj;Lcom/loc/bm;Landroid/net/ConnectivityManager;Lcom/loc/bg;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v1, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0, v1}, Lcom/loc/bl;->a(Lcom/loc/bj;)V
iget-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
invoke-virtual {v0}, Lcom/loc/by;->a()[B
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_d .. :try_end_54} :catch_c7
move-result-object v0
invoke-static {}, Lcom/loc/cj;->b()J
move-result-wide v2
iput-wide v2, p0, Lcom/loc/ax;->o:J
:try_start_5b
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/loc/ca;->d(Landroid/content/Context;)V
iget-object v1, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
iget-object v2, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {}, Lcom/loc/ca;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v0, v3, p2}, Lcom/loc/bv;->a(Landroid/content/Context;[BLjava/lang/String;Z)Lcom/loc/bw;
move-result-object v0
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/loc/bt;->a(Landroid/content/Context;)Lcom/loc/bt;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/loc/bt;->a(Lcom/loc/bw;)V
iget-object v1, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
invoke-virtual {v1, v0}, Lcom/loc/bv;->a(Lcom/loc/bw;)Lcom/loc/ar;
:try_end_7a
.catch Ljava/lang/Throwable; {:try_start_5b .. :try_end_7a} :catch_fc
move-result-object v2
const-string/jumbo v0, ""
if-eqz v2, :cond_bd
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/bt;->a(Landroid/content/Context;)Lcom/loc/bt;
move-result-object v0
invoke-virtual {v0}, Lcom/loc/bt;->a()V
iget-object v0, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
invoke-virtual {v0}, Lcom/loc/bv;->a()I
move-result v0
int-to-long v0, v0
invoke-virtual {v11, v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->a(J)V
iget-object v0, v2, Lcom/loc/ar;->c:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_b2
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
const-string/jumbo v3, " #csid:"
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, v2, Lcom/loc/ar;->c:Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_b2
iget-object v0, v2, Lcom/loc/ar;->d:Ljava/lang/String;
iget-object v1, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v11, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
:cond_bd
if-nez p1, :cond_27b
invoke-direct {p0, v11, v2}, Lcom/loc/ax;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;Lcom/loc/ar;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v1
if-eqz v1, :cond_132
move-object v11, v1
:goto_c6
return-object v11
:catch_c7
move-exception v0
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
new-instance v2, Ljava/lang/StringBuilder;
const-string/jumbo v3, "get parames error:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x0
const/16 v1, 0x7ef
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
const/4 v0, 0x3
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v11
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v11, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
goto :goto_c6
:catch_fc
move-exception v0
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/loc/bt;->a(Landroid/content/Context;)Lcom/loc/bt;
move-result-object v1
invoke-virtual {v1}, Lcom/loc/bt;->b()V
const-string/jumbo v1, "APS"
const-string/jumbo v2, "getApsLoc req"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v1, "/mobile/binary"
invoke-static {v1, v0}, Lcom/loc/cg;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "request error, please check the network"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x4
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v11
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v11, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
goto :goto_c6
:cond_132
iget-object v1, v2, Lcom/loc/ar;->a:[B
invoke-static {v1}, Lcom/loc/bn;->a([B)[B
move-result-object v1
if-nez v1, :cond_156
const/4 v1, 0x5
invoke-virtual {v11, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setErrorCode(I)V
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v2, "decrypt response data error"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v11, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
const/16 v1, 0x805
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_c6
:cond_156
invoke-virtual {v12, v11, v1}, Lcom/loc/bx;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;[B)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v1
invoke-static {v1}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v2
if-nez v2, :cond_1c4
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->b()Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/loc/ax;->M:Ljava/lang/String;
iget-object v2, p0, Lcom/loc/ax;->M:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1bb
const/16 v2, 0x80e
invoke-static {v0, v2}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:goto_173
const/4 v0, 0x6
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setErrorCode(I)V
iget-object v2, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
const-string/jumbo v3, "location faile retype:"
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, " rdesc:"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v0, p0, Lcom/loc/ax;->M:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1c1
const-string/jumbo v0, ""
:goto_19b
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->g(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
move-object v11, v1
goto/16 :goto_c6
:cond_1bb
const/16 v2, 0x80d
invoke-static {v0, v2}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto :goto_173
:cond_1c1
iget-object v0, p0, Lcom/loc/ax;->M:Ljava/lang/String;
goto :goto_19b
:cond_1c4
iget-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
if-eqz v0, :cond_1e4
iget-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->getAccuracy()F
move-result v3
:try_start_1d2
const-string/jumbo v4, "-1"
invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_265
const/high16 v2, 0x40a00000 # 5.0f
cmpg-float v2, v3, v2
if-gtz v2, :cond_265
invoke-virtual {v0}, Lcom/loc/bg;->b()V
:try_end_1e4
.catch Ljava/lang/Throwable; {:try_start_1d2 .. :try_end_1e4} :catch_26a
:cond_1e4
:goto_1e4
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->getErrorCode()I
move-result v0
if-nez v0, :cond_242
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->getLocationType()I
move-result v0
if-nez v0, :cond_242
const-string/jumbo v0, "-5"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23e
const-string/jumbo v0, "1"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23e
const-string/jumbo v0, "2"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23e
const-string/jumbo v0, "14"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23e
const-string/jumbo v0, "24"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_23e
const-string/jumbo v0, "-1"
invoke-virtual {v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_276
:cond_23e
const/4 v0, 0x5
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationType(I)V
:cond_242
:goto_242
iget-boolean v0, p0, Lcom/loc/ax;->v:Z
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setOffset(Z)V
iget-boolean v0, p0, Lcom/loc/ax;->u:Z
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->a(Z)V
move-object v0, v1
:goto_24d
const-string/jumbo v1, "new"
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->e(Ljava/lang/String;)V
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationDetail(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->a()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/loc/ax;->I:Ljava/lang/String;
move-object v11, v0
goto/16 :goto_c6
:cond_265
:try_start_265
invoke-virtual {v0}, Lcom/loc/bg;->a()V
:try_end_268
.catch Ljava/lang/Throwable; {:try_start_265 .. :try_end_268} :catch_26a
goto/16 :goto_1e4
:catch_26a
move-exception v0
const-string/jumbo v2, "BeaconManager"
const-string/jumbo v3, "checkLocationType"
invoke-static {v0, v2, v3}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_1e4
:cond_276
const/4 v0, 0x6
invoke-virtual {v1, v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationType(I)V
goto :goto_242
:cond_27b
move-object v0, v11
goto :goto_24d
.end method
.method private a(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
.registers 4
if-nez p1, :cond_1c
new-instance p1, Ljava/lang/StringBuilder;
const/16 v0, 0x2bc
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
:goto_9
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0}, Lcom/loc/bj;->k()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
return-object p1
:cond_1c
const/4 v0, 0x0
invoke-virtual {p1}, Ljava/lang/StringBuilder;->length()I
move-result v1
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
goto :goto_9
.end method
.method public static b(Landroid/content/Context;)V
.registers 4
:try_start_0
sget v0, Lcom/loc/ax;->P:I
const/4 v1, -0x1
if-eq v0, v1, :cond_b
invoke-static {p0}, Lcom/loc/bz;->h(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_11
:cond_b
const/4 v0, 0x1
sput v0, Lcom/loc/ax;->P:I
invoke-static {p0}, Lcom/loc/bz;->a(Landroid/content/Context;)Z
:try_end_11
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_11} :catch_12
:cond_11
:goto_11
return-void
:catch_12
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "initAuth"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_11
.end method
.method private b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
.registers 4
if-eqz p1, :cond_4
iput-object p1, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
:cond_4
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
if-eqz v0, :cond_19
if-eqz p1, :cond_14
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
const/4 v1, 0x1
invoke-virtual {p1, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->toJson(I)Lorg/json/JSONObject;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/loc/bl;->a(Lorg/json/JSONObject;)V
:cond_14
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
invoke-virtual {v0}, Lcom/loc/bl;->c()V
:cond_19
return-void
.end method
.method private k()V
.registers 4
:try_start_0
iget-object v0, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
if-nez v0, :cond_b
new-instance v0, Lcom/loc/ax$a;
invoke-direct {v0, p0}, Lcom/loc/ax$a;-><init>(Lcom/loc/ax;)V
iput-object v0, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
:cond_b
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
if-nez v0, :cond_3e
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
const-string/jumbo v1, "android.net.wifi.WIFI_STATE_CHANGED"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
const-string/jumbo v1, "android.net.wifi.SCAN_RESULTS"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
const-string/jumbo v1, "android.intent.action.SCREEN_ON"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
const-string/jumbo v1, "android.intent.action.SCREEN_OFF"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
const-string/jumbo v1, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
:cond_3e
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v1, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
iget-object v2, p0, Lcom/loc/ax;->K:Landroid/content/IntentFilter;
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_47
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_47} :catch_48
:goto_47
return-void
:catch_48
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "initBroadcastListener"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_47
.end method
.method private l()Ljava/lang/String;
.registers 11
const/4 v3, 0x1
const/4 v2, 0x0
const/16 v9, 0x849
const/16 v8, 0xc
const/4 v7, 0x0
const-string/jumbo v4, ""
const-string/jumbo v5, "network"
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0}, Lcom/loc/bj;->e()I
move-result v0
iget-object v1, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v1}, Lcom/loc/bj;->c()Lcom/loc/bi;
move-result-object v1
if-nez v1, :cond_145
iget-object v6, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
if-eqz v6, :cond_27
iget-object v6, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v6
if-eqz v6, :cond_145
:cond_27
iget-object v0, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
if-nez v0, :cond_38
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const-string/jumbo v1, "connectivity"
invoke-static {v0, v1}, Lcom/loc/cj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
iput-object v0, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
:cond_38
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/cj;->f(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_4e
iput v8, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u5b9a\u4f4d\u6743\u9650\u88ab\u7981\u7528,\u8bf7\u6388\u4e88\u5e94\u7528\u5b9a\u4f4d\u6743\u9650#1201"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v7, v9}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
:goto_4d
return-object v4
:cond_4e
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0}, Lcom/loc/bj;->i()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v1}, Lcom/loc/bm;->a()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v3, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
invoke-virtual {v2, v3}, Lcom/loc/bm;->a(Landroid/net/ConnectivityManager;)Z
move-result v2
if-nez v2, :cond_6e
iget-object v2, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v2}, Lcom/loc/bm;->l()Z
move-result v2
if-nez v2, :cond_6e
if-eqz v1, :cond_87
:cond_6e
iput v8, p0, Lcom/loc/ax;->D:I
if-eqz v0, :cond_7e
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u83b7\u53d6\u57fa\u7ad9\u4e0e\u83b7\u53d6WIFI\u7684\u6743\u9650\u90fd\u88ab\u7981\u7528\uff0c\u8bf7\u5728\u5b89\u5168\u8f6f\u4ef6\u4e2d\u6253\u5f00\u5e94\u7528\u7684\u5b9a\u4f4d\u6743\u9650#1202"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_7a
invoke-static {v7, v9}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto :goto_4d
:cond_7e
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u83b7\u53d6\u5230\u7684\u57fa\u7ad9\u4e3a\u7a7a\uff0c\u5e76\u4e14\u83b7\u53d6WIFI\u6743\u9650\u88ab\u7981\u7528,\u8bf7\u5728\u5b89\u5168\u8f6f\u4ef6\u4e2d\u6253\u5f00\u5e94\u7528\u7684\u5b9a\u4f4d\u6743\u9650#1203"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_7a
:cond_87
if-eqz v0, :cond_a8
iput v8, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->f()Z
move-result v0
if-nez v0, :cond_9f
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "WIFI\u5f00\u5173\u5173\u95ed\uff0c\u5e76\u4e14\u83b7\u53d6\u57fa\u7ad9\u6743\u9650\u88ab\u7981\u7528\uff0c\u8bf7\u5728\u5b89\u5168\u8f6f\u4ef6\u4e2d\u6253\u5f00\u5e94\u7528\u7684\u5b9a\u4f4d\u6743\u9650\u6216\u8005\u6253\u5f00WIFI\u5f00\u5173#1204"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_9b
invoke-static {v7, v9}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto :goto_4d
:cond_9f
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u83b7\u53d6\u7684WIFI\u5217\u8868\u4e3a\u7a7a\uff0c\u5e76\u4e14\u83b7\u53d6\u57fa\u7ad9\u6743\u9650\u88ab\u7981\u7528\uff0c\u8bf7\u5728\u5b89\u5168\u8f6f\u4ef6\u4e2d\u6253\u5f00\u5e94\u7528\u7684\u5b9a\u4f4d\u6743\u9650#1205"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_9b
:cond_a8
invoke-static {}, Lcom/loc/cj;->c()I
move-result v0
const/16 v1, 0x18
if-lt v0, v1, :cond_db
iget-object v0, p0, Lcom/loc/ax;->J:Landroid/location/LocationManager;
if-nez v0, :cond_c1
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const-string/jumbo v1, "location"
invoke-static {v0, v1}, Lcom/loc/cj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/location/LocationManager;
iput-object v0, p0, Lcom/loc/ax;->J:Landroid/location/LocationManager;
:cond_c1
iget-object v0, p0, Lcom/loc/ax;->J:Landroid/location/LocationManager;
const-string/jumbo v1, "gps"
invoke-virtual {v0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_db
iput v8, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u8bbe\u7f6e\u4e2dGPS\u5f00\u5173\u672a\u6253\u5f00\uff0c\u8bf7\u5728\u8bbe\u7f6e\u4e2d\u6253\u5f00GPS\u5b9a\u4f4d\u5f00\u5173#1206"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v7, v9}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_db
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/cj;->a(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_fe
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->f()Z
move-result v0
if-nez v0, :cond_fe
const/16 v0, 0x12
iput v0, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u98de\u884c\u6a21\u5f0f\u4e0b\u5173\u95ed\u4e86WIFI\u5f00\u5173\uff0c\u8bf7\u5173\u95ed\u98de\u884c\u6a21\u5f0f\u6216\u8005\u6253\u5f00WIFI\u5f00\u5173"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x854
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_fe
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->f()Z
move-result v0
if-nez v0, :cond_121
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0}, Lcom/loc/bj;->l()Z
move-result v0
if-nez v0, :cond_121
const/16 v0, 0x13
iput v0, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u6ca1\u6709\u68c0\u67e5\u5230SIM\u5361\uff0c\u5e76\u4e14WIFI\u5f00\u5173\u5173\u95ed\uff0c\u8bf7\u6253\u5f00WIFI\u5f00\u5173\u6216\u8005\u63d2\u5165SIM\u5361"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x855
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_121
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->f()Z
move-result v0
if-nez v0, :cond_13c
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u83b7\u53d6\u5230\u7684\u57fa\u7ad9\u4e3a\u7a7a\uff0c\u5e76\u4e14\u5173\u95ed\u4e86WIFI\u5f00\u5173\uff0c\u8bf7\u60a8\u6253\u5f00WIFI\u5f00\u5173\u5728\u53d1\u8d77\u5b9a\u4f4d#1301"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_131
const/16 v0, 0xd
iput v0, p0, Lcom/loc/ax;->D:I
const/16 v0, 0x853
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_13c
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u83b7\u53d6\u5230\u7684\u57fa\u7ad9\u4e0eWIFI\u4e3a\u7a7a\uff0c\u8bf7\u79fb\u52a8\u5230\u6709WIFI\u7684\u533a\u57df\uff0c\u82e5\u786e\u5b9a\u5f53\u524d\u533a\u57df\u6709WIFI\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u6388\u4e88APP\u5b9a\u4f4d\u6743\u9650#1302"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_131
:cond_145
iget-object v6, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v6}, Lcom/loc/bm;->g()Landroid/net/wifi/WifiInfo;
move-result-object v6
iput-object v6, p0, Lcom/loc/ax;->y:Landroid/net/wifi/WifiInfo;
iget-object v6, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v6, p0, Lcom/loc/ax;->y:Landroid/net/wifi/WifiInfo;
invoke-static {v6}, Lcom/loc/bm;->a(Landroid/net/wifi/WifiInfo;)Z
move-result v6
iput-boolean v6, p0, Lcom/loc/ax;->z:Z
packed-switch v0, :pswitch_data_332
const/16 v0, 0xb
iput v0, p0, Lcom/loc/ax;->D:I
const/16 v0, 0x83f
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "get cgi failure"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_16b
move-object v0, v4
:cond_16c
:goto_16c
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1a0
const-string/jumbo v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_18b
new-instance v1, Ljava/lang/StringBuilder;
const-string/jumbo v2, "#"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_18b
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/loc/cj;->h()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_1a0
move-object v4, v0
goto/16 :goto_4d
:pswitch_1a3
if-eqz v1, :cond_16b
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v0, v1, Lcom/loc/bi;->a:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->b:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->c:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->d:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1f0
iget-boolean v0, p0, Lcom/loc/ax;->z:Z
if-eqz v0, :cond_1fc
:cond_1f0
const-string/jumbo v0, "cgiwifi"
:goto_1f3
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_16c
:cond_1fc
const-string/jumbo v0, "cgi"
goto :goto_1f3
:pswitch_200
if-eqz v1, :cond_16b
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget v0, v1, Lcom/loc/bi;->a:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->b:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->g:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->h:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "#"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v1, Lcom/loc/bi;->i:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_259
iget-boolean v0, p0, Lcom/loc/ax;->z:Z
if-eqz v0, :cond_265
:cond_259
const-string/jumbo v0, "cgiwifi"
:goto_25c
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_16c
:cond_265
const-string/jumbo v0, "cgi"
goto :goto_25c
:pswitch_269
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_275
iget-boolean v0, p0, Lcom/loc/ax;->z:Z
if-eqz v0, :cond_32f
:cond_275
move v1, v3
:goto_276
iget-boolean v0, p0, Lcom/loc/ax;->z:Z
if-eqz v0, :cond_294
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_294
const/4 v0, 0x2
iput v0, p0, Lcom/loc/ax;->D:I
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u5f53\u524d\u57fa\u7ad9\u4e3a\u4f2a\u57fa\u7ad9\uff0c\u5e76\u4e14WIFI\u6743\u9650\u88ab\u7981\u7528\uff0c\u8bf7\u5728\u5b89\u5168\u8f6f\u4ef6\u4e2d\u6253\u5f00\u5e94\u7528\u7684\u5b9a\u4f4d\u6743\u9650#0201"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x7e5
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_294
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ne v0, v3, :cond_2db
const/4 v0, 0x2
iput v0, p0, Lcom/loc/ax;->D:I
iget-boolean v0, p0, Lcom/loc/ax;->z:Z
if-nez v0, :cond_2b2
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u5f53\u524d\u57fa\u7ad9\u4e3a\u4f2a\u57fa\u7ad9\uff0c\u5e76\u4e14\u641c\u5230\u7684WIFI\u6570\u91cf\u4e0d\u8db3\uff0c\u8bf7\u79fb\u52a8\u5230WIFI\u6bd4\u8f83\u4e30\u5bcc\u7684\u533a\u57df#0202"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x7e6
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_2b2
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/ScanResult;
iget-object v0, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
iget-object v6, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v6}, Lcom/loc/bm;->g()Landroid/net/wifi/WifiInfo;
move-result-object v6
invoke-virtual {v6}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
move-result-object v6
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2db
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "\u5f53\u524d\u57fa\u7ad9\u4e3a\u4f2a\u57fa\u7ad9\uff0c\u5e76\u4e14\u641c\u5230\u7684WIFI\u6570\u91cf\u4e0d\u8db3\uff0c\u8bf7\u79fb\u52a8\u5230WIFI\u6bd4\u8f83\u4e30\u5bcc\u7684\u533a\u57df#0202"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x7e5
invoke-static {v7, v0}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_4d
:cond_2db
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string/jumbo v4, "#%s#"
new-array v3, v3, [Ljava/lang/Object;
aput-object v5, v3, v2
invoke-static {v0, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
if-eqz v1, :cond_300
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "wifi"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_16c
:cond_300
const-string/jumbo v1, "network"
invoke-virtual {v5, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_16c
const-string/jumbo v0, ""
const/4 v1, 0x2
iput v1, p0, Lcom/loc/ax;->D:I
iget-object v1, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v1}, Lcom/loc/bm;->f()Z
move-result v1
if-nez v1, :cond_326
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v2, "\u5f53\u524d\u57fa\u7ad9\u4e3a\u4f2a\u57fa\u7ad9,\u5e76\u4e14\u5173\u95ed\u4e86WIFI\u5f00\u5173\uff0c\u8bf7\u5728\u8bbe\u7f6e\u4e2d\u6253\u5f00WIFI\u5f00\u5173#0203"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_31f
const/16 v1, 0x7e6
invoke-static {v7, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
goto/16 :goto_16c
:cond_326
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v2, "\u5f53\u524d\u57fa\u7ad9\u4e3a\u4f2a\u57fa\u7ad9,\u5e76\u4e14\u6ca1\u6709\u641c\u7d22\u5230WIFI\uff0c\u8bf7\u79fb\u52a8\u5230WIFI\u6bd4\u8f83\u4e30\u5bcc\u7684\u533a\u57df#0204"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_31f
:cond_32f
move v1, v2
goto/16 :goto_276
:pswitch_data_332
.packed-switch 0x0
:pswitch_269
:pswitch_1a3
:pswitch_200
.end packed-switch
.end method
.method private m()Z
.registers 3
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->b()Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
const/4 v0, 0x1
iget-object v1, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
if-eqz v1, :cond_16
iget-object v1, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_16
const/4 v0, 0x0
:cond_16
return v0
.end method
# virtual methods
.method public final a(DD)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 10
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
const-string/jumbo v1, "output=json&radius=1000&extensions=all&location="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p3, p4}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, ","
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
const-string/jumbo v2, "UTF-8"
invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
iget-object v2, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const-string/jumbo v3, "http://restapi.amap.com/v3/geocode/regeo"
invoke-virtual {v1, v0, v2, v3}, Lcom/loc/bv;->a([BLandroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/loc/bx;
invoke-direct {v1}, Lcom/loc/bx;-><init>()V
const-string/jumbo v1, "\"status\":\"1\""
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_47
invoke-static {v0}, Lcom/loc/bx;->a(Ljava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLatitude(D)V
invoke-virtual {v0, p3, p4}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLongitude(D)V
:try_end_45
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_45} :catch_46
:goto_45
return-object v0
:catch_46
move-exception v0
:cond_47
const/4 v0, 0x0
goto :goto_45
.end method
.method public final varargs a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;[Ljava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 6
const/4 v2, 0x0
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
iget-boolean v1, p0, Lcom/loc/ax;->w:Z
invoke-virtual {v0, v1}, Lcom/loc/bb;->a(Z)V
if-eqz p2, :cond_d
array-length v0, p2
if-nez v0, :cond_14
:cond_d
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
invoke-virtual {v0, p1}, Lcom/loc/bb;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object p1
:cond_13
:goto_13
return-object p1
:cond_14
aget-object v0, p2, v2
const-string/jumbo v1, "shake"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_26
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
invoke-virtual {v0, p1}, Lcom/loc/bb;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object p1
goto :goto_13
:cond_26
aget-object v0, p2, v2
const-string/jumbo v1, "fusion"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_13
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
goto :goto_13
.end method
.method public final a(Z)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 9
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
if-nez v0, :cond_1e
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "context is null"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x0
const/16 v1, 0x7db
invoke-static {v0, v1}, Lcom/loc/cg;->a(Ljava/lang/String;I)V
const/4 v0, 0x1
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v6
:goto_1d
return-object v6
:cond_1e
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->h()Z
move-result v0
if-eqz v0, :cond_30
const/16 v0, 0xf
const-string/jumbo v1, "networkLocation has been mocked!"
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v6
goto :goto_1d
:cond_30
invoke-virtual {p0}, Lcom/loc/ax;->a()V
iget-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_48
iget v0, p0, Lcom/loc/ax;->D:I
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v6
goto :goto_1d
:cond_48
const/4 v0, 0x0
invoke-direct {p0, v0, p1}, Lcom/loc/ax;->a(ZZ)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v6
invoke-static {v6}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-eqz v0, :cond_6d
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/loc/bo;->a(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v1}, Lcom/loc/bj;->c()Lcom/loc/bi;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/loc/bo;->a(Lcom/loc/bi;)V
invoke-direct {p0, v6}, Lcom/loc/ax;->b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
goto :goto_1d
:cond_6d
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/loc/bl;->a(Landroid/content/Context;)V
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v1, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v2, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v4, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v5, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {p0}, Lcom/loc/ax;->l()Ljava/lang/String;
move-result-object v5
invoke-virtual/range {v0 .. v6}, Lcom/loc/bl;->a(Lcom/loc/bo;Ljava/lang/String;Ljava/lang/String;Lcom/amap/api/location/AMapLocationClientOption;Ljava/lang/String;Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v6
goto :goto_1d
.end method
.method public final a()V
.registers 6
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/bv;->a(Landroid/content/Context;)Lcom/loc/bv;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
iget-object v0, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
if-eqz v0, :cond_26
:try_start_c
iget-object v1, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0}, Lcom/amap/api/location/AMapLocationClientOption;->getHttpTimeOut()J
move-result-wide v2
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0}, Lcom/amap/api/location/AMapLocationClientOption;->getLocationProtocol()Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;
move-result-object v0
sget-object v4, Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;->b:Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;
invoke-virtual {v0, v4}, Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_43
const/4 v0, 0x1
:goto_23
invoke-virtual {v1, v2, v3, v0}, Lcom/loc/bv;->a(JZ)V
:try_end_26
.catch Ljava/lang/Throwable; {:try_start_c .. :try_end_26} :catch_45
:cond_26
:goto_26
iget-object v0, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
if-nez v0, :cond_37
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const-string/jumbo v1, "connectivity"
invoke-static {v0, v1}, Lcom/loc/cj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
iput-object v0, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
:cond_37
iget-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
if-nez v0, :cond_42
new-instance v0, Lcom/loc/by;
invoke-direct {v0}, Lcom/loc/by;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->q:Lcom/loc/by;
:cond_42
return-void
:cond_43
const/4 v0, 0x0
goto :goto_23
:catch_45
move-exception v0
goto :goto_26
.end method
.method public final a(Landroid/content/Context;)V
.registers 5
:try_start_0
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
if-eqz v0, :cond_5
:cond_4
:goto_4
return-void
:cond_5
new-instance v0, Lcom/loc/bb;
invoke-direct {v0}, Lcom/loc/bb;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/bz;->e(Landroid/content/Context;)V
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/cj;->b(Landroid/content/Context;)Ljava/lang/String;
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
if-nez v0, :cond_34
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const-string/jumbo v1, "wifi"
invoke-static {v0, v1}, Lcom/loc/cj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
new-instance v1, Lcom/loc/bm;
iget-object v2, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Lcom/loc/bm;-><init>(Landroid/content/Context;Landroid/net/wifi/WifiManager;)V
iput-object v1, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
:cond_34
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
if-nez v0, :cond_41
new-instance v0, Lcom/loc/bj;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/loc/bj;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
:cond_41
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
if-nez v0, :cond_4c
new-instance v0, Lcom/loc/bl;
invoke-direct {v0}, Lcom/loc/bl;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
:cond_4c
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
if-nez v0, :cond_57
new-instance v0, Lcom/loc/bk;
invoke-direct {v0}, Lcom/loc/bk;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
:cond_57
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
if-nez v0, :cond_62
new-instance v0, Lcom/loc/bo;
invoke-direct {v0}, Lcom/loc/bo;-><init>()V
iput-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
:cond_62
iget-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
if-nez v0, :cond_4
new-instance v0, Lcom/loc/bq;
invoke-direct {v0, p1}, Lcom/loc/bq;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
:try_end_6d
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_6d} :catch_6e
goto :goto_4
:catch_6e
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "initBase"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4
.end method
.method public final a(Lcom/amap/api/location/AMapLocationClientOption;)V
.registers 10
const/4 v0, 0x0
const/4 v1, 0x1
iput-object p1, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v2, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
if-nez v2, :cond_f
new-instance v2, Lcom/amap/api/location/AMapLocationClientOption;
invoke-direct {v2}, Lcom/amap/api/location/AMapLocationClientOption;-><init>()V
iput-object v2, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
:cond_f
iget-object v2, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
if-eqz v2, :cond_29
iget-object v2, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v3, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v3}, Lcom/amap/api/location/AMapLocationClientOption;->isWifiActiveScan()Z
iget-object v3, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v3}, Lcom/amap/api/location/AMapLocationClientOption;->isWifiScan()Z
move-result v3
iget-object v4, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v4}, Lcom/amap/api/location/AMapLocationClientOption;->isMockEnable()Z
move-result v4
invoke-virtual {v2, v3, v4}, Lcom/loc/bm;->a(ZZ)V
:cond_29
iget-object v2, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
if-eqz v2, :cond_47
iget-object v2, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
iget-object v3, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v3}, Lcom/amap/api/location/AMapLocationClientOption;->getHttpTimeOut()J
move-result-wide v4
iget-object v3, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v3}, Lcom/amap/api/location/AMapLocationClientOption;->getLocationProtocol()Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;
move-result-object v3
sget-object v6, Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;->b:Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;
invoke-virtual {v3, v6}, Lcom/amap/api/location/AMapLocationClientOption$AMapLocationProtocol;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_44
move v0, v1
:cond_44
invoke-virtual {v2, v4, v5, v0}, Lcom/loc/bv;->a(JZ)V
:cond_47
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
if-eqz v0, :cond_52
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v2, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0, v2}, Lcom/loc/bo;->a(Lcom/amap/api/location/AMapLocationClientOption;)V
:cond_52
:try_start_52
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0}, Lcom/amap/api/location/AMapLocationClientOption;->isNeedAddress()Z
:try_end_57
.catch Ljava/lang/Throwable; {:try_start_52 .. :try_end_57} :catch_af
move-result v2
:try_start_58
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0}, Lcom/amap/api/location/AMapLocationClientOption;->isOffset()Z
:try_end_5d
.catch Ljava/lang/Throwable; {:try_start_58 .. :try_end_5d} :catch_b3
move-result v3
:try_start_5e
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v0}, Lcom/amap/api/location/AMapLocationClientOption;->isLocationCacheEnable()Z
:try_end_63
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_63} :catch_b9
move-result v0
:try_start_64
iget-object v1, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v1}, Lcom/amap/api/location/AMapLocationClientOption;->isOnceLocationLatest()Z
move-result v1
iput-boolean v1, p0, Lcom/loc/ax;->x:Z
iget-object v1, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {v1}, Lcom/amap/api/location/AMapLocationClientOption;->isSensorEnable()Z
move-result v1
iput-boolean v1, p0, Lcom/loc/ax;->F:Z
iget-boolean v1, p0, Lcom/loc/ax;->v:Z
if-ne v3, v1, :cond_80
iget-boolean v1, p0, Lcom/loc/ax;->u:Z
if-ne v2, v1, :cond_80
iget-boolean v1, p0, Lcom/loc/ax;->w:Z
:try_end_7e
.catch Ljava/lang/Throwable; {:try_start_64 .. :try_end_7e} :catch_be
if-eq v0, v1, :cond_ac
:cond_80
:try_start_80
iget-object v1, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
if-eqz v1, :cond_89
iget-object v1, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
invoke-virtual {v1}, Lcom/loc/bo;->a()V
:cond_89
const/4 v1, 0x0
invoke-direct {p0, v1}, Lcom/loc/ax;->b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/loc/ax;->Q:Z
iget-object v1, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
if-eqz v1, :cond_99
iget-object v1, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
invoke-virtual {v1}, Lcom/loc/bb;->a()V
:try_end_99
.catch Ljava/lang/Throwable; {:try_start_80 .. :try_end_99} :catch_a2
:cond_99
move v1, v2
move v2, v3
:goto_9b
iput-boolean v2, p0, Lcom/loc/ax;->v:Z
iput-boolean v1, p0, Lcom/loc/ax;->u:Z
iput-boolean v0, p0, Lcom/loc/ax;->w:Z
return-void
:catch_a2
move-exception v1
:try_start_a3
const-string/jumbo v4, "APS"
const-string/jumbo v5, "cleanCache"
invoke-static {v1, v4, v5}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_ac
.catch Ljava/lang/Throwable; {:try_start_a3 .. :try_end_ac} :catch_be
:cond_ac
move v1, v2
move v2, v3
goto :goto_9b
:catch_af
move-exception v0
move v0, v1
move v2, v1
goto :goto_9b
:catch_b3
move-exception v0
move v0, v1
move v7, v2
move v2, v1
move v1, v7
goto :goto_9b
:catch_b9
move-exception v0
move v0, v1
move v1, v2
move v2, v3
goto :goto_9b
:catch_be
move-exception v1
move v1, v2
move v2, v3
goto :goto_9b
.end method
.method public final a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
.registers 8
invoke-static {p1}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-eqz v0, :cond_13
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v2, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/loc/ax;->a:Landroid/content/Context;
const/4 v5, 0x1
move-object v3, p1
invoke-virtual/range {v0 .. v5}, Lcom/loc/bo;->a(Ljava/lang/String;Ljava/lang/StringBuilder;Lcom/autonavi/aps/amapapi/model/AMapLocationServer;Landroid/content/Context;Z)V
:cond_13
return-void
.end method
.method public final b()V
.registers 5
const/4 v3, 0x1
const/4 v2, 0x0
iget-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
if-nez v0, :cond_f
new-instance v0, Lcom/loc/bg;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/loc/bg;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
:cond_f
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
if-nez v0, :cond_1c
new-instance v0, Lcom/loc/be;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/loc/be;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
:cond_1c
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
if-nez v0, :cond_29
new-instance v0, Lcom/loc/ay;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/loc/ay;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
:cond_29
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/loc/bl;->a(Landroid/content/Context;)V
invoke-direct {p0}, Lcom/loc/ax;->k()V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0, v2}, Lcom/loc/bm;->b(Z)V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->b()Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-direct {p0}, Lcom/loc/ax;->m()Z
move-result v1
invoke-virtual {v0, v2, v1}, Lcom/loc/bj;->a(ZZ)V
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/loc/bo;->a(Landroid/content/Context;)V
iget-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/loc/bq;->a(Landroid/content/Context;)V
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
invoke-virtual {v0}, Lcom/loc/ay;->b()V
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
:try_start_5e
const-string/jumbo v1, "android.permission.WRITE_SECURE_SETTINGS"
invoke-virtual {v0, v1}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_6a
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/loc/ax;->r:Z
:try_end_6a
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_6a} :catch_6d
:cond_6a
:goto_6a
iput-boolean v3, p0, Lcom/loc/ax;->C:Z
return-void
:catch_6d
move-exception v0
goto :goto_6a
.end method
.method public final c()Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 12
const-wide/16 v4, 0x0
const/4 v1, 0x0
const/4 v10, 0x0
const/4 v9, 0x0
const/4 v8, 0x1
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v0
if-lez v0, :cond_19
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v2
invoke-virtual {v0, v9, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
:cond_19
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
if-nez v0, :cond_30
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
const-string/jumbo v1, "context is null"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v8, v0}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
:goto_2f
return-object v0
:cond_30
iget v0, p0, Lcom/loc/ax;->L:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/loc/ax;->L:I
iget v0, p0, Lcom/loc/ax;->L:I
if-ne v0, v8, :cond_6b
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
invoke-virtual {v0}, Lcom/loc/bk;->e()V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
if-eqz v0, :cond_4a
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-boolean v2, p0, Lcom/loc/ax;->r:Z
invoke-virtual {v0, v2}, Lcom/loc/bm;->a(Z)V
:cond_4a
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
invoke-virtual {v0}, Lcom/loc/bk;->a()V
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
invoke-virtual {v0}, Lcom/loc/bl;->a()V
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_97
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
const-string/jumbo v2, "00:00:00:00:00:00"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_97
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
:goto_69
iput-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
:cond_6b
iget-wide v2, p0, Lcom/loc/ax;->o:J
iget-boolean v0, p0, Lcom/loc/ax;->Q:Z
if-nez v0, :cond_a1
iput-boolean v8, p0, Lcom/loc/ax;->Q:Z
move v0, v9
:goto_74
if-eqz v0, :cond_c8
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-eqz v0, :cond_c8
iget-boolean v0, p0, Lcom/loc/ax;->w:Z
if-eqz v0, :cond_94
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual {v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->getTime()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/loc/bz;->b(J)Z
move-result v0
if-eqz v0, :cond_94
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setLocationType(I)V
:cond_94
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
goto :goto_2f
:cond_97
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/ci;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
move-object v0, v1
goto :goto_69
:cond_a1
invoke-static {}, Lcom/loc/cj;->b()J
move-result-wide v6
sub-long v2, v6, v2
const-wide/16 v6, 0x320
cmp-long v0, v2, v6
if-gez v0, :cond_2bc
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-eqz v0, :cond_2bf
invoke-static {}, Lcom/loc/cj;->a()J
move-result-wide v2
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual {v0}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->getTime()J
move-result-wide v6
sub-long/2addr v2, v6
:goto_c0
const-wide/16 v6, 0x2710
cmp-long v0, v2, v6
if-gtz v0, :cond_2bc
move v0, v8
goto :goto_74
:cond_c8
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
if-eqz v0, :cond_d5
iget-boolean v0, p0, Lcom/loc/ax;->F:Z
if-eqz v0, :cond_10b
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v0}, Lcom/loc/be;->a()V
:cond_d5
:goto_d5
:try_start_d5
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Lcom/loc/bm;->b(Z)V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->b()Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
:try_end_e3
.catch Ljava/lang/Throwable; {:try_start_d5 .. :try_end_e3} :catch_111
:goto_e3
:try_start_e3
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
const/4 v2, 0x0
invoke-direct {p0}, Lcom/loc/ax;->m()Z
move-result v3
invoke-virtual {v0, v2, v3}, Lcom/loc/bj;->a(ZZ)V
:try_end_ed
.catch Ljava/lang/Throwable; {:try_start_e3 .. :try_end_ed} :catch_11c
:goto_ed
invoke-direct {p0}, Lcom/loc/ax;->l()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_135
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
invoke-virtual {v0}, Lcom/loc/ay;->e()Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
if-eqz v0, :cond_127
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
goto/16 :goto_2f
:cond_10b
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v0}, Lcom/loc/be;->b()V
goto :goto_d5
:catch_111
move-exception v0
const-string/jumbo v2, "APS"
const-string/jumbo v3, "getLocation getScanResultsParam"
invoke-static {v0, v2, v3}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_e3
:catch_11c
move-exception v0
const-string/jumbo v2, "APS"
const-string/jumbo v3, "getLocation getCgiListParam"
invoke-static {v0, v2, v3}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_ed
:cond_127
iget v0, p0, Lcom/loc/ax;->D:I
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
goto/16 :goto_2f
:cond_135
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v2, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v3, p0, Lcom/loc/ax;->O:Ljava/lang/String;
invoke-virtual {v0, v2, v3}, Lcom/loc/bl;->a(Lcom/amap/api/location/AMapLocationClientOption;Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_151
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
const-string/jumbo v2, "00:00:00:00:00:00"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1a6
:cond_151
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->g()Landroid/net/wifi/WifiInfo;
move-result-object v0
if-eqz v0, :cond_1a6
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/loc/ct;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/loc/ax;->p:Ljava/lang/String;
sget-boolean v3, Lcom/loc/ax;->N:Z
if-nez v3, :cond_199
if-eqz v0, :cond_197
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_197
const-string/jumbo v3, "pref"
invoke-virtual {v0, v3, v9}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
:try_start_178
const-string/jumbo v0, "UTF-8"
invoke-virtual {v2, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
invoke-static {v0}, Lcom/loc/cu;->a([B)Ljava/lang/String;
:try_end_182
.catch Ljava/lang/Throwable; {:try_start_178 .. :try_end_182} :catch_1c1
move-result-object v1
:goto_183
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_197
const-string/jumbo v0, "smac"
invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:cond_197
sput-boolean v8, Lcom/loc/ax;->N:Z
:cond_199
iget-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1a6
const-string/jumbo v0, "00:00:00:00:00:00"
iput-object v0, p0, Lcom/loc/ax;->p:Ljava/lang/String;
:cond_1a6
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-direct {p0, v0}, Lcom/loc/ax;->a(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->h()Z
move-result v0
if-eqz v0, :cond_1cc
const/16 v0, 0xf
const-string/jumbo v1, "networkLocation has been mocked!"
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
goto/16 :goto_2f
:catch_1c1
move-exception v0
const-string/jumbo v2, "SPUtil"
const-string/jumbo v6, "setSmac"
invoke-static {v0, v2, v6}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_183
:cond_1cc
iget-wide v0, p0, Lcom/loc/ax;->o:J
cmp-long v0, v0, v4
if-nez v0, :cond_264
move v2, v8
:goto_1d3
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
iget-object v3, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v4, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v5, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v6, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v7, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual/range {v0 .. v7}, Lcom/loc/bo;->a(Lcom/loc/bj;ZLcom/autonavi/aps/amapapi/model/AMapLocationServer;Lcom/loc/bm;Ljava/lang/StringBuilder;Ljava/lang/String;Landroid/content/Context;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v1
if-eqz v1, :cond_277
invoke-direct {p0, v0}, Lcom/loc/ax;->b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
:cond_1ee
:goto_1ee
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v2, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v3, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v4, p0, Lcom/loc/ax;->a:Landroid/content/Context;
move v5, v8
invoke-virtual/range {v0 .. v5}, Lcom/loc/bo;->a(Ljava/lang/String;Ljava/lang/StringBuilder;Lcom/autonavi/aps/amapapi/model/AMapLocationServer;Landroid/content/Context;Z)V
iget-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v3, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual {v0, v1, v2, v3}, Lcom/loc/bq;->a(Landroid/content/Context;Ljava/lang/String;Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-nez v0, :cond_22b
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
iget-object v1, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v2, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v3, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v5, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-direct {p0}, Lcom/loc/ax;->l()Ljava/lang/String;
move-result-object v5
iget-object v6, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual/range {v0 .. v6}, Lcom/loc/bl;->a(Lcom/loc/bo;Ljava/lang/String;Ljava/lang/String;Lcom/amap/api/location/AMapLocationClientOption;Ljava/lang/String;Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
:cond_22b
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I
move-result v1
invoke-virtual {v0, v9, v1}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
iget-boolean v0, p0, Lcom/loc/ax;->F:Z
if-eqz v0, :cond_2aa
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
if-eqz v0, :cond_2aa
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v1, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v1}, Lcom/loc/be;->c()D
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setAltitude(D)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v1, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v1}, Lcom/loc/be;->d()F
move-result v1
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setBearing(F)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v1, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v1}, Lcom/loc/be;->e()D
move-result-wide v2
double-to-float v1, v2
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setSpeed(F)V
:goto_260
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
goto/16 :goto_2f
:cond_264
invoke-static {}, Lcom/loc/cj;->b()J
move-result-wide v0
iget-wide v2, p0, Lcom/loc/ax;->o:J
sub-long/2addr v0, v2
const-wide/16 v2, 0x4e20
cmp-long v0, v0, v2
if-lez v0, :cond_274
move v2, v8
goto/16 :goto_1d3
:cond_274
move v2, v9
goto/16 :goto_1d3
:cond_277
invoke-direct {p0, v9, v8}, Lcom/loc/ax;->a(ZZ)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v0
if-eqz v0, :cond_1ee
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const-string/jumbo v1, "new"
invoke-virtual {v0, v1}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->e(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/loc/bo;->a(Ljava/lang/String;)V
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v1}, Lcom/loc/bj;->c()Lcom/loc/bi;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/loc/bo;->a(Lcom/loc/bi;)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-direct {p0, v0}, Lcom/loc/ax;->b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
goto/16 :goto_1ee
:cond_2aa
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
const-wide/16 v2, 0x0
invoke-virtual {v0, v2, v3}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setAltitude(D)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual {v0, v10}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setBearing(F)V
iget-object v0, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
invoke-virtual {v0, v10}, Lcom/autonavi/aps/amapapi/model/AMapLocationServer;->setSpeed(F)V
goto :goto_260
:cond_2bc
move v0, v9
goto/16 :goto_74
:cond_2bf
move-wide v2, v4
goto/16 :goto_c0
.end method
.method public final d()V
.registers 4
:try_start_0
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/loc/ax;->a(Landroid/content/Context;)V
iget-object v0, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
invoke-virtual {p0, v0}, Lcom/loc/ax;->a(Lcom/amap/api/location/AMapLocationClientOption;)V
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {p0}, Lcom/loc/ax;->h()V
const/4 v0, 0x1
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/loc/ax;->a(ZZ)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/loc/ax;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
:try_end_18
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_18} :catch_19
:goto_18
return-void
:catch_19
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "doFusionLocation"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_18
.end method
.method public final e()V
.registers 5
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
const/4 v0, 0x0
const/4 v3, 0x0
iput-object v3, p0, Lcom/loc/ax;->I:Ljava/lang/String;
iput-boolean v0, p0, Lcom/loc/ax;->B:Z
iput-boolean v0, p0, Lcom/loc/ax;->C:Z
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
if-eqz v0, :cond_15
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
invoke-virtual {v0}, Lcom/loc/bk;->b()V
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
iput-object v3, v0, Lcom/loc/bk;->a:Ljava/lang/Object;
:cond_15
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
invoke-virtual {v0}, Lcom/loc/ay;->a()V
:cond_1e
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
if-eqz v0, :cond_29
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/loc/bo;->b(Landroid/content/Context;)V
:cond_29
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
if-eqz v0, :cond_32
iget-object v0, p0, Lcom/loc/ax;->H:Lcom/loc/bb;
invoke-virtual {v0}, Lcom/loc/bb;->a()V
:cond_32
invoke-static {}, Lcom/loc/cj;->g()V
:try_start_35
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
if-eqz v0, :cond_44
iget-object v0, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
if-eqz v0, :cond_44
iget-object v0, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v1, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_44
.catch Ljava/lang/Throwable; {:try_start_35 .. :try_end_44} :catch_8c
.catchall {:try_start_35 .. :try_end_44} :catchall_99
:cond_44
iput-object v3, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
:goto_46
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
if-eqz v0, :cond_4f
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
invoke-virtual {v0}, Lcom/loc/bj;->g()V
:cond_4f
iget-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
if-eqz v0, :cond_58
iget-object v0, p0, Lcom/loc/ax;->h:Lcom/loc/bq;
invoke-virtual {v0}, Lcom/loc/bq;->a()V
:cond_58
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
if-eqz v0, :cond_61
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->j()V
:cond_61
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
if-eqz v0, :cond_6a
iget-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
:cond_6a
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
if-eqz v0, :cond_73
iget-object v0, p0, Lcom/loc/ax;->E:Lcom/loc/be;
invoke-virtual {v0}, Lcom/loc/be;->f()V
:cond_73
iput-object v3, p0, Lcom/loc/ax;->n:Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
iput-object v3, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
if-eqz v0, :cond_80
iget-object v0, p0, Lcom/loc/ax;->e:Lcom/loc/bl;
invoke-virtual {v0}, Lcom/loc/bl;->b()V
:cond_80
iput-object v3, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
if-eqz v0, :cond_8b
iget-object v0, p0, Lcom/loc/ax;->j:Lcom/loc/bg;
invoke-virtual {v0}, Lcom/loc/bg;->d()V
:cond_8b
return-void
:catch_8c
move-exception v0
:try_start_8d
const-string/jumbo v1, "APS"
const-string/jumbo v2, "destroy"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_96
.catchall {:try_start_8d .. :try_end_96} :catchall_99
iput-object v3, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
goto :goto_46
:catchall_99
move-exception v0
iput-object v3, p0, Lcom/loc/ax;->l:Lcom/loc/ax$a;
throw v0
.end method
.method public final f()V
.registers 4
:try_start_0
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
invoke-virtual {v0}, Lcom/loc/ay;->c()V
:try_end_9
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_9} :catch_a
:cond_9
:goto_9
return-void
:catch_a
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "bindAMapService"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_9
.end method
.method public final g()V
.registers 4
:try_start_0
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/loc/ax;->i:Lcom/loc/ay;
invoke-virtual {v0}, Lcom/loc/ay;->d()V
:try_end_9
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_9} :catch_a
:cond_9
:goto_9
return-void
:catch_a
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "bindOtherService"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_9
.end method
.method public final h()V
.registers 5
const/4 v3, 0x1
:try_start_1
iget-boolean v0, p0, Lcom/loc/ax;->B:Z
if-eqz v0, :cond_6
:goto_5
return-void
:cond_6
iget-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
if-eqz v0, :cond_d
const/4 v0, 0x0
iput-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
:cond_d
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
if-eqz v0, :cond_1d
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
const/4 v1, 0x0
iget-object v2, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v2
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
:cond_1d
iget-boolean v0, p0, Lcom/loc/ax;->x:Z
if-eqz v0, :cond_24
invoke-direct {p0}, Lcom/loc/ax;->k()V
:cond_24
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-boolean v1, p0, Lcom/loc/ax;->x:Z
invoke-virtual {v0, v1}, Lcom/loc/bm;->b(Z)V
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->b()Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->k:Ljava/util/ArrayList;
iget-object v0, p0, Lcom/loc/ax;->d:Lcom/loc/bj;
const/4 v1, 0x1
invoke-direct {p0}, Lcom/loc/ax;->m()Z
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/loc/bj;->a(ZZ)V
invoke-direct {p0}, Lcom/loc/ax;->l()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_53
iget-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
invoke-direct {p0, v0}, Lcom/loc/ax;->a(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
move-result-object v0
iput-object v0, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
:try_end_53
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_53} :catch_56
:cond_53
:goto_53
iput-boolean v3, p0, Lcom/loc/ax;->B:Z
goto :goto_5
:catch_56
move-exception v0
const-string/jumbo v1, "APS"
const-string/jumbo v2, "initFirstLocateParam"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_53
.end method
.method public final i()Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
.registers 6
iget-object v0, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
invoke-virtual {v0}, Lcom/loc/bm;->h()Z
move-result v0
if-eqz v0, :cond_12
const/16 v0, 0xf
const-string/jumbo v1, "networkLocation has been mocked!"
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
:cond_11
:goto_11
return-object v0
:cond_12
iget-object v0, p0, Lcom/loc/ax;->O:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_27
iget v0, p0, Lcom/loc/ax;->D:I
iget-object v1, p0, Lcom/loc/ax;->t:Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/loc/ax;->a(ILjava/lang/String;)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
goto :goto_11
:cond_27
iget-object v0, p0, Lcom/loc/ax;->g:Lcom/loc/bo;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/loc/ax;->O:Ljava/lang/String;
iget-object v3, p0, Lcom/loc/ax;->A:Ljava/lang/StringBuilder;
const/4 v4, 0x1
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/loc/bo;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/StringBuilder;Z)Lcom/autonavi/aps/amapapi/model/AMapLocationServer;
move-result-object v0
invoke-static {v0}, Lcom/loc/cj;->a(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)Z
move-result v1
if-eqz v1, :cond_11
invoke-direct {p0, v0}, Lcom/loc/ax;->b(Lcom/autonavi/aps/amapapi/model/AMapLocationServer;)V
goto :goto_11
.end method
.method public final j()V
.registers 7
iget-object v0, p0, Lcom/loc/ax;->f:Lcom/loc/bk;
iget-object v1, p0, Lcom/loc/ax;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/loc/ax;->s:Lcom/loc/bv;
iget-object v3, p0, Lcom/loc/ax;->c:Lcom/loc/bm;
iget-object v4, p0, Lcom/loc/ax;->m:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v5, p0, Lcom/loc/ax;->b:Landroid/net/ConnectivityManager;
invoke-virtual/range {v0 .. v5}, Lcom/loc/bk;->a(Landroid/content/Context;Lcom/loc/bv;Lcom/loc/bm;Lcom/amap/api/location/AMapLocationClientOption;Landroid/net/ConnectivityManager;)V
return-void
.end method