e.smali
.class final Lio/fabric/sdk/android/services/common/e;
.super Ljava/lang/Object;
.source "AdvertisingInfoServiceStrategy.java"
# interfaces
.implements Lio/fabric/sdk/android/services/common/h;
# instance fields
.field private final zn:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
.line 46
return-void
.end method
# virtual methods
.method public final Ow()Lio/fabric/sdk/android/services/common/b;
.registers 6
.prologue
const/4 v4, 0x0
const/4 v0, 0x0
.line 49
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v2
if-ne v1, v2, :cond_10
.line 50
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
.line 98
:goto_f
return-object v0
.line 56
:cond_10
:try_start_10
iget-object v1, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 57
const-string v2, "com.android.vending"
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_1c
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_10 .. :try_end_1c} :catch_53
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_1c} :catch_58
.line 72
new-instance v2, Lio/fabric/sdk/android/services/common/f;
invoke-direct {v2, v4}, Lio/fabric/sdk/android/services/common/f;-><init>(B)V
.line 73
new-instance v1, Landroid/content/Intent;
const-string v3, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v1, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 74
const-string v3, "com.google.android.gms"
invoke-virtual {v1, v3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 76
:try_start_2d
iget-object v3, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
const/4 v4, 0x1
invoke-virtual {v3, v1, v2, v4}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_33
.catch Ljava/lang/Throwable; {:try_start_2d .. :try_end_33} :catch_67
move-result v1
if-eqz v1, :cond_73
.line 78
:try_start_36
new-instance v3, Lio/fabric/sdk/android/services/common/g;
.line 79
invoke-virtual {v2}, Lio/fabric/sdk/android/services/common/f;->getBinder()Landroid/os/IBinder;
move-result-object v1
invoke-direct {v3, v1}, Lio/fabric/sdk/android/services/common/g;-><init>(Landroid/os/IBinder;)V
.line 80
new-instance v1, Lio/fabric/sdk/android/services/common/b;
invoke-virtual {v3}, Lio/fabric/sdk/android/services/common/g;->getId()Ljava/lang/String;
move-result-object v4
.line 81
invoke-virtual {v3}, Lio/fabric/sdk/android/services/common/g;->isLimitAdTrackingEnabled()Z
move-result v3
invoke-direct {v1, v4, v3}, Lio/fabric/sdk/android/services/common/b;-><init>(Ljava/lang/String;Z)V
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_36 .. :try_end_4c} :catch_5d
.catchall {:try_start_36 .. :try_end_4c} :catchall_6c
.line 87
:try_start_4c
iget-object v3, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
invoke-virtual {v3, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_51
.catch Ljava/lang/Throwable; {:try_start_4c .. :try_end_51} :catch_67
move-object v0, v1
.line 80
goto :goto_f
.line 61
:catch_53
move-exception v1
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
goto :goto_f
.line 67
:catch_58
move-exception v1
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
goto :goto_f
.line 83
:catch_5d
move-exception v1
:try_start_5e
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
:try_end_61
.catchall {:try_start_5e .. :try_end_61} :catchall_6c
.line 87
:try_start_61
iget-object v1, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
invoke-virtual {v1, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_66
.catch Ljava/lang/Throwable; {:try_start_61 .. :try_end_66} :catch_67
goto :goto_f
.line 94
:catch_67
move-exception v1
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
goto :goto_f
.line 87
:catchall_6c
move-exception v1
:try_start_6d
iget-object v3, p0, Lio/fabric/sdk/android/services/common/e;->zn:Landroid/content/Context;
invoke-virtual {v3, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
throw v1
.line 90
:cond_73
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
:try_end_76
.catch Ljava/lang/Throwable; {:try_start_6d .. :try_end_76} :catch_67
goto :goto_f
.end method