af.smali
.class public Lio/openinstall/sdk/af;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/openinstall/sdk/af$c;,
Lio/openinstall/sdk/af$b;,
Lio/openinstall/sdk/af$a;
}
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public static a(Landroid/content/Context;)Lio/openinstall/sdk/af$a;
.registers 8
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
const/4 v2, 0x0
if-ne v0, v1, :cond_c
return-object v2
:cond_c
const/4 v0, 0x0
:try_start_d
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const-string v3, "com.android.vending"
invoke-virtual {v1, v3, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_16
.catchall {:try_start_d .. :try_end_16} :catchall_17
goto :goto_23
:catchall_17
move-exception v1
sget-boolean v1, Lio/openinstall/sdk/cb;->a:Z
if-eqz v1, :cond_23
new-array v1, v0, [Ljava/lang/Object;
const-string v3, "com.android.vending not found"
invoke-static {v3, v1}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_23
:goto_23
new-instance v1, Lio/openinstall/sdk/af$b;
invoke-direct {v1, v2}, Lio/openinstall/sdk/af$b;-><init>(Lio/openinstall/sdk/ag;)V
new-instance v3, Landroid/content/Intent;
const-string v4, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v4, "com.google.android.gms"
invoke-virtual {v3, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
const/4 v4, 0x1
invoke-virtual {p0, v3, v1, v4}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v3
if-eqz v3, :cond_6a
:try_start_3b
new-instance v3, Lio/openinstall/sdk/af$c;
invoke-virtual {v1}, Lio/openinstall/sdk/af$b;->a()Landroid/os/IBinder;
move-result-object v5
invoke-direct {v3, v5}, Lio/openinstall/sdk/af$c;-><init>(Landroid/os/IBinder;)V
new-instance v5, Lio/openinstall/sdk/af$a;
invoke-virtual {v3}, Lio/openinstall/sdk/af$c;->a()Ljava/lang/String;
move-result-object v6
invoke-virtual {v3, v4}, Lio/openinstall/sdk/af$c;->a(Z)Z
move-result v3
invoke-direct {v5, v6, v3}, Lio/openinstall/sdk/af$a;-><init>(Ljava/lang/String;Z)V
:try_end_51
.catchall {:try_start_3b .. :try_end_51} :catchall_55
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
return-object v5
:catchall_55
move-exception v3
:try_start_56
sget-boolean v3, Lio/openinstall/sdk/cb;->a:Z
if-eqz v3, :cond_61
const-string v3, "AdvertisingIdClient get AdInfo failed"
new-array v0, v0, [Ljava/lang/Object;
invoke-static {v3, v0}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:try_end_61
.catchall {:try_start_56 .. :try_end_61} :catchall_65
:cond_61
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_75
:catchall_65
move-exception v0
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
throw v0
:cond_6a
sget-boolean p0, Lio/openinstall/sdk/cb;->a:Z
if-eqz p0, :cond_75
new-array p0, v0, [Ljava/lang/Object;
const-string v0, "AdvertisingIdClient bindService failed"
invoke-static {v0, p0}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_75
:goto_75
return-object v2
.end method