apa.smali
.class public Ldxoptimizer/apa;
.super Ljava/lang/Object;
.source "LocationClientImpl.java"
# interfaces
.implements Lcom/dianxinos/optimizer/location/ILocationClient;
# instance fields
.field private a:Landroid/app/Application;
# direct methods
.method public constructor <init>(Landroid/app/Application;)V
.registers 2
.prologue
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 27
iput-object p1, p0, Ldxoptimizer/apa;->a:Landroid/app/Application;
.line 28
return-void
.end method
.method private a(I)I
.registers 2
.prologue
.line 107
sparse-switch p1, :sswitch_data_10
.line 127
:goto_3
return p1
.line 109
:sswitch_4
const/4 p1, 0x0
goto :goto_3
.line 112
:sswitch_6
const/4 p1, 0x2
goto :goto_3
.line 115
:sswitch_8
const/4 p1, 0x4
goto :goto_3
.line 118
:sswitch_a
const/4 p1, 0x3
goto :goto_3
.line 121
:sswitch_c
const/4 p1, 0x5
goto :goto_3
.line 124
:sswitch_e
const/4 p1, 0x1
goto :goto_3
.line 107
:sswitch_data_10
.sparse-switch
0x0 -> :sswitch_4
0x3d -> :sswitch_6
0x41 -> :sswitch_e
0x42 -> :sswitch_8
0x44 -> :sswitch_c
0xa1 -> :sswitch_a
.end sparse-switch
.end method
.method static synthetic a(Ldxoptimizer/apa;I)I
.registers 3
.prologue
.line 20
invoke-direct {p0, p1}, Ldxoptimizer/apa;->a(I)I
move-result v0
return v0
.end method
.method static synthetic a(Ldxoptimizer/apa;)Landroid/app/Application;
.registers 2
.prologue
.line 20
iget-object v0, p0, Ldxoptimizer/apa;->a:Landroid/app/Application;
return-object v0
.end method
.method private a(Lcom/dianxinos/optimizer/location/ILocationCallback;Ldxoptimizer/apg;)V
.registers 8
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
.line 33
new-instance v0, Lcom/baidu/location/LocationClient;
iget-object v1, p0, Ldxoptimizer/apa;->a:Landroid/app/Application;
invoke-direct {v0, v1}, Lcom/baidu/location/LocationClient;-><init>(Landroid/content/Context;)V
.line 34
new-instance v1, Lcom/baidu/location/LocationClientOption;
invoke-direct {v1}, Lcom/baidu/location/LocationClientOption;-><init>()V
.line 35
sget-object v2, Lcom/baidu/location/LocationClientOption$LocationMode;->Battery_Saving:Lcom/baidu/location/LocationClientOption$LocationMode;
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setLocationMode(Lcom/baidu/location/LocationClientOption$LocationMode;)V
.line 36
iget-object v2, p2, Ldxoptimizer/apg;->a:Ljava/lang/String;
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setCoorType(Ljava/lang/String;)V
.line 37
iget v2, p2, Ldxoptimizer/apg;->b:I
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setScanSpan(I)V
.line 38
invoke-virtual {v1, v3}, Lcom/baidu/location/LocationClientOption;->setNeedDeviceDirect(Z)V
.line 39
invoke-virtual {v1, v4}, Lcom/baidu/location/LocationClientOption;->setIsNeedAddress(Z)V
.line 40
invoke-virtual {v1, v3}, Lcom/baidu/location/LocationClientOption;->setOpenGps(Z)V
.line 41
iget v2, p2, Ldxoptimizer/apg;->c:I
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setTimeOut(I)V
.line 42
invoke-virtual {v1, v4}, Lcom/baidu/location/LocationClientOption;->SetIgnoreCacheException(Z)V
.line 43
iget-boolean v2, p2, Ldxoptimizer/apg;->d:Z
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setIsNeedLocationDescribe(Z)V
.line 44
iget-boolean v2, p2, Ldxoptimizer/apg;->d:Z
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setIsNeedLocationPoiList(Z)V
.line 45
const-string v2, "bd_sjws"
invoke-virtual {v1, v2}, Lcom/baidu/location/LocationClientOption;->setProdName(Ljava/lang/String;)V
.line 47
invoke-virtual {v0, v1}, Lcom/baidu/location/LocationClient;->setLocOption(Lcom/baidu/location/LocationClientOption;)V
.line 49
new-instance v1, Ldxoptimizer/apa$1;
invoke-direct {v1, p0, v0, p1}, Ldxoptimizer/apa$1;-><init>(Ldxoptimizer/apa;Lcom/baidu/location/LocationClient;Lcom/dianxinos/optimizer/location/ILocationCallback;)V
invoke-virtual {v0, v1}, Lcom/baidu/location/LocationClient;->registerLocationListener(Lcom/baidu/location/BDLocationListener;)V
.line 82
invoke-virtual {v0}, Lcom/baidu/location/LocationClient;->start()V
.line 83
invoke-virtual {v0}, Lcom/baidu/location/LocationClient;->requestLocation()I
.line 84
return-void
.end method
.method static synthetic a(Ldxoptimizer/apa;Lcom/dianxinos/optimizer/location/ILocationCallback;Ldxoptimizer/apg;)V
.registers 3
.prologue
.line 20
invoke-direct {p0, p1, p2}, Ldxoptimizer/apa;->a(Lcom/dianxinos/optimizer/location/ILocationCallback;Ldxoptimizer/apg;)V
return-void
.end method
# virtual methods
.method public requestLocation(Ljava/lang/Object;Landroid/content/ContentValues;)V
.registers 6
.prologue
.line 88
new-instance v1, Ldxoptimizer/apg;
invoke-direct {v1}, Ldxoptimizer/apg;-><init>()V
.line 89
invoke-virtual {v1, p2}, Ldxoptimizer/apg;->a(Landroid/content/ContentValues;)V
.line 92
const-class v0, Lcom/dianxinos/optimizer/location/ILocationCallback;
invoke-static {p1, v0}, Ldxoptimizer/bwu;->a(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/location/ILocationCallback;
.line 93
if-nez v0, :cond_13
.line 104
:goto_12
return-void
.line 98
:cond_13
new-instance v2, Ldxoptimizer/apa$2;
invoke-direct {v2, p0, v0, v1}, Ldxoptimizer/apa$2;-><init>(Ldxoptimizer/apa;Lcom/dianxinos/optimizer/location/ILocationCallback;Ldxoptimizer/apg;)V
invoke-static {v2}, Ldxoptimizer/cct;->a(Ljava/lang/Runnable;)V
goto :goto_12
.end method