HurriyetLocationHelper$6.smali
.class Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;
.super Ljava/lang/Object;
.source "HurriyetLocationHelper.java"
# interfaces
.implements Lcom/google/android/gms/common/api/ResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper;->notifyLocationIsDisabled(Landroid/app/Activity;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/api/ResultCallback<",
"Lcom/google/android/gms/location/LocationSettingsResult;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper;
.field final synthetic val$activity:Landroid/app/Activity;
# direct methods
.method constructor <init>(Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper;Landroid/app/Activity;)V
.registers 3
.line 387
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->this$0:Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper;
iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->val$activity:Landroid/app/Activity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic onResult(Lcom/google/android/gms/common/api/Result;)V
.registers 2
.line 387
check-cast p1, Lcom/google/android/gms/location/LocationSettingsResult;
invoke-virtual {p0, p1}, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->onResult(Lcom/google/android/gms/location/LocationSettingsResult;)V
return-void
.end method
.method public onResult(Lcom/google/android/gms/location/LocationSettingsResult;)V
.registers 4
.line 389
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationSettingsResult;->getStatus()Lcom/google/android/gms/common/api/Status;
move-result-object p1
.line 390
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
move-result v0
if-eqz v0, :cond_53
const/4 v1, 0x6
if-eq v0, v1, :cond_26
const/16 p1, 0x2136
if-eq v0, p1, :cond_12
goto :goto_66
.line 438
:cond_12
invoke-static {}, Lcom/appcore/CoreApp;->isDevEnabled()Z
move-result p1
if-eqz p1, :cond_66
sget-boolean p1, Lhurriyet/mobil/android/hurriyet/HConstants;->LOGS_ENABLED_FOR_LOCATION_SERVICES:Z
if-eqz p1, :cond_66
const-string p1, "Location services : Location settings : SETTINGS_CHANGE_UNAVAILABLE"
.line 439
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/appcore/utils/L;->wtf([Ljava/lang/String;)V
goto :goto_66
.line 401
:cond_26
invoke-static {}, Lcom/appcore/CoreApp;->isDevEnabled()Z
move-result v0
if-eqz v0, :cond_39
sget-boolean v0, Lhurriyet/mobil/android/hurriyet/HConstants;->LOGS_ENABLED_FOR_LOCATION_SERVICES:Z
if-eqz v0, :cond_39
const-string v0, "Location services : Location settings : RESOLUTION_REQUIRED"
.line 402
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appcore/utils/L;->wtf([Ljava/lang/String;)V
.line 409
:cond_39
:try_start_39
new-instance v0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6$1;
invoke-direct {v0, p0}, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6$1;-><init>(Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;)V
.line 425
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->val$activity:Landroid/app/Activity;
instance-of v1, v1, Lcom/appcore/ui/base/CoreActivity;
if-eqz v1, :cond_4b
.line 426
iget-object v1, p0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->val$activity:Landroid/app/Activity;
check-cast v1, Lcom/appcore/ui/base/CoreActivity;
invoke-virtual {v1, v0}, Lcom/appcore/ui/base/CoreActivity;->setCoreActivityResultListener(Lcom/appcore/ui/base/CoreActivity$CoreActivityResultListener;)V
.line 430
:cond_4b
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/utils/HurriyetLocationHelper$6;->val$activity:Landroid/app/Activity;
const/16 v1, 0x3e8
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/common/api/Status;->startResolutionForResult(Landroid/app/Activity;I)V
:try_end_52
.catch Landroid/content/IntentSender$SendIntentException; {:try_start_39 .. :try_end_52} :catch_66
goto :goto_66
.line 394
:cond_53
invoke-static {}, Lcom/appcore/CoreApp;->isDevEnabled()Z
move-result p1
if-eqz p1, :cond_66
sget-boolean p1, Lhurriyet/mobil/android/hurriyet/HConstants;->LOGS_ENABLED_FOR_LOCATION_SERVICES:Z
if-eqz p1, :cond_66
const-string p1, "Location services : Location settings : SUCCESS"
.line 395
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/appcore/utils/L;->wtf([Ljava/lang/String;)V
:catch_66
:cond_66
:goto_66
return-void
.end method