a_$P$.smali
.class final Lcom/razorpay/a_$P$;
.super Landroid/os/AsyncTask;
.source "AdvertisingIdUtil.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/AsyncTask<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field private a:Lcom/razorpay/AdvertisingIdUtil$AdvertisingIdCallback;
.field private b:Landroid/content/Context;
# direct methods
.method constructor <init>(Landroid/content/Context;Lcom/razorpay/AdvertisingIdUtil$AdvertisingIdCallback;)V
.registers 3
.line 29
invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
.line 30
iput-object p1, p0, Lcom/razorpay/a_$P$;->b:Landroid/content/Context;
.line 31
iput-object p2, p0, Lcom/razorpay/a_$P$;->a:Lcom/razorpay/AdvertisingIdUtil$AdvertisingIdCallback;
return-void
.end method
.method private varargs a()Ljava/lang/String;
.registers 6
const-string v0, "S1"
.line 35
new-instance v1, Lcom/razorpay/G__G_;
const/4 v2, 0x0
invoke-direct {v1, v2}, Lcom/razorpay/G__G_;-><init>(B)V
.line 36
new-instance v2, Landroid/content/Intent;
const-string v3, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v3, "com.google.android.gms"
.line 38
invoke-virtual {v2, v3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 39
iget-object v3, p0, Lcom/razorpay/a_$P$;->b:Landroid/content/Context;
const/4 v4, 0x1
invoke-virtual {v3, v2, v1, v4}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v2
if-eqz v2, :cond_76
.line 41
:try_start_1d
new-instance v2, Lcom/razorpay/R$$r_;
invoke-virtual {v1}, Lcom/razorpay/G__G_;->a()Landroid/os/IBinder;
move-result-object v3
invoke-direct {v2, v3}, Lcom/razorpay/R$$r_;-><init>(Landroid/os/IBinder;)V
.line 42
invoke-virtual {v2}, Lcom/razorpay/R$$r_;->a()Ljava/lang/String;
move-result-object v2
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_2a} :catch_43
.catchall {:try_start_1d .. :try_end_2a} :catchall_41
.line 47
:try_start_2a
iget-object v3, p0, Lcom/razorpay/a_$P$;->b:Landroid/content/Context;
invoke-virtual {v3, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_2f
.catch Ljava/lang/IllegalArgumentException; {:try_start_2a .. :try_end_2f} :catch_30
goto :goto_40
:catch_30
move-exception v1
.line 49
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v0, v1}, Lcom/razorpay/AnalyticsUtil;->reportError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:goto_40
return-object v2
:catchall_41
move-exception v2
goto :goto_5f
:catch_43
move-exception v2
.line 44
:try_start_44
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
:try_end_48
.catchall {:try_start_44 .. :try_end_48} :catchall_41
.line 47
:try_start_48
iget-object v3, p0, Lcom/razorpay/a_$P$;->b:Landroid/content/Context;
invoke-virtual {v3, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_4d
.catch Ljava/lang/IllegalArgumentException; {:try_start_48 .. :try_end_4d} :catch_4e
goto :goto_5e
:catch_4e
move-exception v1
.line 49
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v0, v1}, Lcom/razorpay/AnalyticsUtil;->reportError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:goto_5e
return-object v2
.line 47
:goto_5f
:try_start_5f
iget-object v3, p0, Lcom/razorpay/a_$P$;->b:Landroid/content/Context;
invoke-virtual {v3, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_64
.catch Ljava/lang/IllegalArgumentException; {:try_start_5f .. :try_end_64} :catch_65
goto :goto_75
:catch_65
move-exception v1
.line 49
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v0, v1}, Lcom/razorpay/AnalyticsUtil;->reportError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 51
:goto_75
throw v2
:cond_76
const-string v0, "permission disabled"
return-object v0
.end method
# virtual methods
.method protected final synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.line 25
invoke-direct {p0}, Lcom/razorpay/a_$P$;->a()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method protected final synthetic onPostExecute(Ljava/lang/Object;)V
.registers 3
.line 25
check-cast p1, Ljava/lang/String;
.line 1058
invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
.line 1059
iget-object v0, p0, Lcom/razorpay/a_$P$;->a:Lcom/razorpay/AdvertisingIdUtil$AdvertisingIdCallback;
invoke-interface {v0, p1}, Lcom/razorpay/AdvertisingIdUtil$AdvertisingIdCallback;->onResult(Ljava/lang/String;)V
return-void
.end method