ce$a.smali
.class public final Lcom/loc/ce$a;
.super Landroid/os/Handler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/loc/ce;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/loc/ce;
# direct methods
.method public constructor <init>(Lcom/loc/ce;Landroid/os/Looper;)V
.registers 3
iput-object p1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
.registers 5
invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_12e
:cond_8
:goto_8
:pswitch_8
return-void
:pswitch_9
:try_start_9
iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/amap/api/location/b;
invoke-static {v1, v0}, Lcom/loc/ce;->a(Lcom/loc/ce;Lcom/amap/api/location/b;)V
:try_end_12
.catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_12} :catch_13
goto :goto_8
:catch_13
move-exception v0
const-string/jumbo v1, "AMapLocationManage$MHandlerr"
const-string/jumbo v2, "handleMessage SET_LISTENER"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_1e
:try_start_1e
iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/amap/api/location/b;
invoke-static {v1, v0}, Lcom/loc/ce;->b(Lcom/loc/ce;Lcom/amap/api/location/b;)V
:try_end_27
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_27} :catch_28
goto :goto_8
:catch_28
move-exception v0
const-string/jumbo v1, "AMapLocationManager$MHandler"
const-string/jumbo v2, "handleMessage REMOVE_LISTENER"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_33
:try_start_33
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->c(Lcom/loc/ce;)V
:try_end_38
.catch Ljava/lang/Throwable; {:try_start_33 .. :try_end_38} :catch_39
goto :goto_8
:catch_39
move-exception v0
const-string/jumbo v1, "AMapLocationManager$MHandler"
const-string/jumbo v2, "handleMessage START_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_44
:try_start_44
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->d(Lcom/loc/ce;)V
:try_end_49
.catch Ljava/lang/Throwable; {:try_start_44 .. :try_end_49} :catch_4a
goto :goto_8
:catch_4a
move-exception v0
const-string/jumbo v1, "AMapLocationManager$MHandler"
const-string/jumbo v2, "handleMessage STOP_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_55
:try_start_55
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-virtual {v0}, Lcom/loc/ce;->d()V
:try_end_5a
.catch Ljava/lang/Throwable; {:try_start_55 .. :try_end_5a} :catch_5b
goto :goto_8
:catch_5b
move-exception v0
const-string/jumbo v1, "AMapLocationManager$MHandler"
const-string/jumbo v2, "handleMessage DESTROY"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_66
:try_start_66
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, v0, Lcom/loc/ce;->i:Lcom/loc/co;
invoke-virtual {v0}, Lcom/loc/co;->d()V
:try_end_6d
.catch Ljava/lang/Throwable; {:try_start_66 .. :try_end_6d} :catch_6e
goto :goto_8
:catch_6e
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage ACTION_SAVE_LAST_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
:pswitch_79
:try_start_79
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;
iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v1, v1, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;
iput-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;
if-nez v1, :cond_8e
new-instance v1, Lcom/amap/api/location/AMapLocationClientOption;
invoke-direct {v1}, Lcom/amap/api/location/AMapLocationClientOption;-><init>()V
iput-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;
:cond_8e
invoke-virtual {v0}, Lcom/loc/cn;->b()V
:try_end_91
.catch Ljava/lang/Throwable; {:try_start_79 .. :try_end_91} :catch_93
goto/16 :goto_8
:catch_93
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage START_GPS_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:pswitch_9f
:try_start_9f
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;
invoke-virtual {v0}, Lcom/loc/cn;->c()Z
move-result v0
if-eqz v0, :cond_bc
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->e(Lcom/loc/ce;)V
:try_end_ae
.catch Ljava/lang/Throwable; {:try_start_9f .. :try_end_ae} :catch_b0
goto/16 :goto_8
:catch_b0
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage START_LBS_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:cond_bc
:try_start_bc
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->f(Lcom/loc/ce;)V
:try_end_c1
.catch Ljava/lang/Throwable; {:try_start_bc .. :try_end_c1} :catch_b0
goto/16 :goto_8
:pswitch_c3
:try_start_c3
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;
invoke-virtual {v0}, Lcom/loc/cn;->a()V
:try_end_ca
.catch Ljava/lang/Throwable; {:try_start_c3 .. :try_end_ca} :catch_cc
goto/16 :goto_8
:catch_cc
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage STOP_GPS_LOCATION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:pswitch_d8
:try_start_d8
iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/amap/api/location/AMapLocationClientOption;
iput-object v0, v1, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, v0, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;
if-eqz v0, :cond_8
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->g(Lcom/loc/ce;)V
:try_end_eb
.catch Ljava/lang/Throwable; {:try_start_d8 .. :try_end_eb} :catch_ed
goto/16 :goto_8
:catch_ed
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage SET_OPTION"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:pswitch_f9
:try_start_f9
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->h(Lcom/loc/ce;)V
:try_end_fe
.catch Ljava/lang/Throwable; {:try_start_f9 .. :try_end_fe} :catch_100
goto/16 :goto_8
:catch_100
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage START_SOCKET"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:pswitch_10c
:try_start_10c
iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
invoke-static {v0}, Lcom/loc/ce;->i(Lcom/loc/ce;)V
:try_end_111
.catch Ljava/lang/Throwable; {:try_start_10c .. :try_end_111} :catch_113
goto/16 :goto_8
:catch_113
move-exception v0
const-string/jumbo v1, "AMapLocationManager$ActionHandler"
const-string/jumbo v2, "handleMessage STOP_SOCKET"
invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_8
:pswitch_11f
:try_start_11f
iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/amap/api/location/AMapLocation;
invoke-static {v1, v0}, Lcom/loc/ce;->a(Lcom/loc/ce;Lcom/amap/api/location/AMapLocation;)V
:try_end_128
.catch Ljava/lang/Throwable; {:try_start_11f .. :try_end_128} :catch_12a
goto/16 :goto_8
:catch_12a
move-exception v0
goto/16 :goto_8
nop
:pswitch_data_12e
.packed-switch 0x3ea
:pswitch_9
:pswitch_33
:pswitch_44
:pswitch_1e
:pswitch_8
:pswitch_8
:pswitch_f9
:pswitch_10c
:pswitch_8
:pswitch_55
:pswitch_8
:pswitch_8
:pswitch_66
:pswitch_79
:pswitch_9f
:pswitch_c3
:pswitch_d8
:pswitch_8
:pswitch_8
:pswitch_8
:pswitch_8
:pswitch_11f
.end packed-switch
.end method