diff --git a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$Info.smali b/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$Info.smali deleted file mode 100644 index a6301e43a..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$Info.smali +++ /dev/null @@ -1,91 +0,0 @@ -.class public final Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "Info" -.end annotation - - -# instance fields -.field private final zzq:Ljava/lang/String; - -.field private final zzr:Z - - -# direct methods -.method public constructor (Ljava/lang/String;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzq:Ljava/lang/String; - - iput-boolean p2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzr:Z - - return-void -.end method - - -# virtual methods -.method public final getId()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzq:Ljava/lang/String; - - return-object v0 -.end method - -.method public final isLimitAdTrackingEnabled()Z - .locals 1 - - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzr:Z - - return v0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzq:Ljava/lang/String; - - iget-boolean v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->zzr:Z - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v2 - - add-int/lit8 v2, v2, 0x7 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "{" - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "}" - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$a.smali b/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$a.smali deleted file mode 100644 index b1cca757c..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient$a.smali +++ /dev/null @@ -1,117 +0,0 @@ -.class final Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; -.super Ljava/lang/Thread; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "a" -.end annotation - - -# instance fields -.field private a:Ljava/lang/ref/WeakReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/WeakReference<", - "Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;", - ">;" - } - .end annotation -.end field - -.field private b:J - -.field c:Ljava/util/concurrent/CountDownLatch; - -.field d:Z - - -# direct methods -.method public constructor (Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;J)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Thread;->()V - - new-instance v0, Ljava/lang/ref/WeakReference; - - invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->a:Ljava/lang/ref/WeakReference; - - iput-wide p2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->b:J - - new-instance p1, Ljava/util/concurrent/CountDownLatch; - - const/4 p2, 0x1 - - invoke-direct {p1, p2}, Ljava/util/concurrent/CountDownLatch;->(I)V - - iput-object p1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->c:Ljava/util/concurrent/CountDownLatch; - - const/4 p1, 0x0 - - iput-boolean p1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->d:Z - - invoke-virtual {p0}, Ljava/lang/Thread;->start()V - - return-void -.end method - -.method private final b()V - .locals 1 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->a:Ljava/lang/ref/WeakReference; - - invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->d:Z - - :cond_0 - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 4 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->c:Ljava/util/concurrent/CountDownLatch; - - iget-wide v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->b:J - - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z - - move-result v0 - - if-nez v0, :cond_0 - - invoke-direct {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->b()V - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_0 - return-void - - :catch_0 - invoke-direct {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->b()V - - return-void -.end method diff --git a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient.smali b/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient.smali deleted file mode 100644 index 860bfe88b..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/AdvertisingIdClient.smali +++ /dev/null @@ -1,1137 +0,0 @@ -.class public Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;, - Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - } -.end annotation - - -# instance fields -.field private final mContext:Landroid/content/Context; - -.field private zze:Lcom/google/android/gms/common/a; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field private zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field private zzg:Z - -.field private final zzh:Ljava/lang/Object; - -.field private zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field private final zzj:Z - -.field private final zzk:J - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 6 - - const-wide/16 v2, 0x7530 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - move-object v0, p0 - - move-object v1, p1 - - invoke-direct/range {v0 .. v5}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->(Landroid/content/Context;JZZ)V - - return-void -.end method - -.method private constructor (Landroid/content/Context;JZZ)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/lang/Object; - - invoke-direct {v0}, Ljava/lang/Object;->()V - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzh:Ljava/lang/Object; - - invoke-static {p1}, Lcom/google/android/gms/common/internal/u;->a(Ljava/lang/Object;)Ljava/lang/Object; - - if-eqz p4, :cond_1 - - invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object p4 - - if-nez p4, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p1, p4 - - :cond_1 - :goto_0 - iput-object p1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->mContext:Landroid/content/Context; - - const/4 p1, 0x0 - - iput-boolean p1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - iput-wide p2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzk:J - - iput-boolean p5, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzj:Z - - return-void -.end method - -.method public static getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - .locals 13 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Ljava/lang/IllegalStateException;, - Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;, - Lcom/google/android/gms/common/GooglePlayServicesRepairableException; - } - .end annotation - - new-instance v0, Lcom/google/android/gms/ads/identifier/b; - - invoke-direct {v0, p0}, Lcom/google/android/gms/ads/identifier/b;->(Landroid/content/Context;)V - - const/4 v1, 0x0 - - const-string v2, "gads:ad_id_app_context:enabled" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;Z)Z - - move-result v2 - - const-string v3, "gads:ad_id_app_context:ping_ratio" - - const/4 v4, 0x0 - - invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;F)F - - move-result v11 - - const-string v3, "gads:ad_id_use_shared_preference:experiment_id" - - const-string v4, "" - - invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v12 - - const-string v3, "gads:ad_id_use_persistent_service:enabled" - - invoke-virtual {v0, v3, v1}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;Z)Z - - move-result v8 - - new-instance v0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; - - const-wide/16 v5, -0x1 - - move-object v3, v0 - - move-object v4, p0 - - move v7, v2 - - invoke-direct/range {v3 .. v8}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->(Landroid/content/Context;JZZ)V - - :try_start_0 - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J - - move-result-wide v3 - - invoke-direct {v0, v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Z)V - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - - move-result-object p0 - - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J - - move-result-wide v5 - - sub-long v7, v5, v3 - - const/4 v10, 0x0 - - move-object v3, v0 - - move-object v4, p0 - - move v5, v2 - - move v6, v11 - - move-object v9, v12 - - invoke-direct/range {v3 .. v10}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;ZFJLjava/lang/String;Ljava/lang/Throwable;)Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - return-object p0 - - :catchall_0 - move-exception p0 - - const/4 v4, 0x0 - - const-wide/16 v7, -0x1 - - move-object v3, v0 - - move v5, v2 - - move v6, v11 - - move-object v9, v12 - - move-object v10, p0 - - :try_start_1 - invoke-direct/range {v3 .. v10}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;ZFJLjava/lang/String;Ljava/lang/Throwable;)Z - - throw p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - :catchall_1 - move-exception p0 - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - throw p0 -.end method - -.method public static getIsAdIdFakeForDebugLogging(Landroid/content/Context;)Z - .locals 9 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;, - Lcom/google/android/gms/common/GooglePlayServicesRepairableException; - } - .end annotation - - new-instance v0, Lcom/google/android/gms/ads/identifier/b; - - invoke-direct {v0, p0}, Lcom/google/android/gms/ads/identifier/b;->(Landroid/content/Context;)V - - const/4 v1, 0x0 - - const-string v2, "gads:ad_id_app_context:enabled" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;Z)Z - - move-result v7 - - const-string v2, "com.google.android.gms.ads.identifier.service.PERSISTENT_START" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/ads/identifier/b;->a(Ljava/lang/String;Z)Z - - move-result v8 - - new-instance v0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; - - const-wide/16 v5, -0x1 - - move-object v3, v0 - - move-object v4, p0 - - invoke-direct/range {v3 .. v8}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->(Landroid/content/Context;JZZ)V - - :try_start_0 - invoke-direct {v0, v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Z)V - - invoke-direct {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzb()Z - - move-result p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - return p0 - - :catchall_0 - move-exception p0 - - invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - throw p0 -.end method - -.method public static setShouldSkipGmsCoreVersionCheck(Z)V - .locals 0 - - return-void -.end method - -.method private static zza(Landroid/content/Context;Z)Lcom/google/android/gms/common/a; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;, - Lcom/google/android/gms/common/GooglePlayServicesRepairableException; - } - .end annotation - - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - const-string v1, "com.android.vending" - - const/4 v2, 0x0 - - invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-static {}, Lcom/google/android/gms/common/d;->a()Lcom/google/android/gms/common/d; - - move-result-object v0 - - const v1, 0xbdfcb8 - - invoke-virtual {v0, p0, v1}, Lcom/google/android/gms/common/d;->a(Landroid/content/Context;I)I - - move-result v0 - - if-eqz v0, :cond_1 - - const/4 v1, 0x2 - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p0, Ljava/io/IOException; - - const-string p1, "Google Play services not available" - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - :goto_0 - if-eqz p1, :cond_2 - - const-string p1, "com.google.android.gms.ads.identifier.service.PERSISTENT_START" - - goto :goto_1 - - :cond_2 - const-string p1, "com.google.android.gms.ads.identifier.service.START" - - :goto_1 - new-instance v0, Lcom/google/android/gms/common/a; - - invoke-direct {v0}, Lcom/google/android/gms/common/a;->()V - - new-instance v1, Landroid/content/Intent; - - invoke-direct {v1, p1}, Landroid/content/Intent;->(Ljava/lang/String;)V - - const-string p1, "com.google.android.gms" - - invoke-virtual {v1, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; - - :try_start_1 - invoke-static {}, Lcom/google/android/gms/common/stats/a;->a()Lcom/google/android/gms/common/stats/a; - - move-result-object p1 - - const/4 v2, 0x1 - - invoke-virtual {p1, p0, v1, v0, v2}, Lcom/google/android/gms/common/stats/a;->a(Landroid/content/Context;Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z - - move-result p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - if-eqz p0, :cond_3 - - return-object v0 - - :cond_3 - new-instance p0, Ljava/io/IOException; - - const-string p1, "Connection failure" - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p0 - - :catchall_0 - move-exception p0 - - new-instance p1, Ljava/io/IOException; - - invoke-direct {p1, p0}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V - - throw p1 - - :catch_0 - new-instance p0, Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException; - - const/16 p1, 0x9 - - invoke-direct {p0, p1}, Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;->(I)V - - throw p0 -.end method - -.method private static zza(Landroid/content/Context;Lcom/google/android/gms/common/a;)Lcom/google/android/gms/internal/ads_identifier/zze; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const-wide/16 v0, 0x2710 - - :try_start_0 - sget-object p0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {p1, v0, v1, p0}, Lcom/google/android/gms/common/a;->a(JLjava/util/concurrent/TimeUnit;)Landroid/os/IBinder; - - move-result-object p0 - - invoke-static {p0}, Lcom/google/android/gms/internal/ads_identifier/zzf;->zza(Landroid/os/IBinder;)Lcom/google/android/gms/internal/ads_identifier/zze; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-object p0 - - :catchall_0 - move-exception p0 - - new-instance p1, Ljava/io/IOException; - - invoke-direct {p1, p0}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V - - throw p1 - - :catch_0 - new-instance p0, Ljava/io/IOException; - - const-string p1, "Interrupted exception" - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private final zza()V - .locals 6 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzh:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - iget-object v1, v1, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->c:Ljava/util/concurrent/CountDownLatch; - - invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->countDown()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :try_start_1 - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - invoke-virtual {v1}, Ljava/lang/Thread;->join()V - :try_end_1 - .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catch_0 - :cond_0 - :try_start_2 - iget-wide v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzk:J - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-lez v5, :cond_1 - - new-instance v1, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - iget-wide v2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzk:J - - invoke-direct {v1, p0, v2, v3}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->(Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;J)V - - iput-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - :cond_1 - monitor-exit v0 - - return-void - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw v1 -.end method - -.method private final zza(Z)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Ljava/lang/IllegalStateException;, - Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;, - Lcom/google/android/gms/common/GooglePlayServicesRepairableException; - } - .end annotation - - const-string v0, "Calling this from your main thread can lead to deadlock" - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->c(Ljava/lang/String;)V - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - :cond_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->mContext:Landroid/content/Context; - - iget-boolean v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzj:Z - - invoke-static {v0, v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Landroid/content/Context;Z)Lcom/google/android/gms/common/a; - - move-result-object v0 - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->mContext:Landroid/content/Context; - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - invoke-static {v0, v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Landroid/content/Context;Lcom/google/android/gms/common/a;)Lcom/google/android/gms/internal/ads_identifier/zze; - - move-result-object v0 - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-eqz p1, :cond_1 - - invoke-direct {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza()V - - :cond_1 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method - -.method private final zza(Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;ZFJLjava/lang/String;Ljava/lang/Throwable;)Z - .locals 4 - - invoke-static {}, Ljava/lang/Math;->random()D - - move-result-wide v0 - - float-to-double v2, p3 - - cmpl-double p3, v0, v2 - - if-lez p3, :cond_0 - - const/4 p1, 0x0 - - return p1 - - :cond_0 - new-instance p3, Ljava/util/HashMap; - - invoke-direct {p3}, Ljava/util/HashMap;->()V - - const-string v0, "1" - - const-string v1, "0" - - if-eqz p2, :cond_1 - - move-object p2, v0 - - goto :goto_0 - - :cond_1 - move-object p2, v1 - - :goto_0 - const-string v2, "app_context" - - invoke-interface {p3, v2, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - if-eqz p1, :cond_3 - - invoke-virtual {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z - - move-result p2 - - if-eqz p2, :cond_2 - - goto :goto_1 - - :cond_2 - move-object v0, v1 - - :goto_1 - const-string p2, "limit_ad_tracking" - - invoke-interface {p3, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_3 - if-eqz p1, :cond_4 - - invoke-virtual {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String; - - move-result-object p2 - - if-eqz p2, :cond_4 - - invoke-virtual {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; - - move-result-object p1 - - const-string p2, "ad_id_size" - - invoke-interface {p3, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_4 - if-eqz p7, :cond_5 - - invoke-virtual {p7}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object p1 - - const-string p2, "error" - - invoke-interface {p3, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_5 - if-eqz p6, :cond_6 - - invoke-virtual {p6}, Ljava/lang/String;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_6 - - const-string p1, "experiment_id" - - invoke-interface {p3, p1, p6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_6 - const-string p1, "tag" - - const-string p2, "AdvertisingIdClient" - - invoke-interface {p3, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - invoke-static {p4, p5}, Ljava/lang/Long;->toString(J)Ljava/lang/String; - - move-result-object p1 - - const-string p2, "time_spent" - - invoke-interface {p3, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - new-instance p1, Lcom/google/android/gms/ads/identifier/a; - - invoke-direct {p1, p0, p3}, Lcom/google/android/gms/ads/identifier/a;->(Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;Ljava/util/Map;)V - - invoke-virtual {p1}, Ljava/lang/Thread;->start()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method private final zzb()Z - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const-string v0, "Calling this from your main thread can lead to deadlock" - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->c(Ljava/lang/String;)V - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzh:Ljava/lang/Object; - - monitor-enter v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - iget-boolean v1, v1, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->d:Z - - if-eqz v1, :cond_1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 v0, 0x0 - - :try_start_2 - invoke-direct {p0, v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Z)V - :try_end_2 - .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :try_start_3 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "AdvertisingIdClient cannot reconnect." - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/io/IOException; - - const-string v2, "AdvertisingIdClient cannot reconnect." - - invoke-direct {v1, v2, v0}, Ljava/io/IOException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :cond_1 - :try_start_4 - new-instance v1, Ljava/io/IOException; - - const-string v2, "AdvertisingIdClient is not connected." - - invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - :try_start_5 - throw v1 - - :cond_2 - :goto_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->a(Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->a(Ljava/lang/Object;)Ljava/lang/Object; - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_1 - - :try_start_6 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - invoke-interface {v0}, Lcom/google/android/gms/internal/ads_identifier/zze;->zzc()Z - - move-result v0 - :try_end_6 - .catch Landroid/os/RemoteException; {:try_start_6 .. :try_end_6} :catch_1 - .catchall {:try_start_6 .. :try_end_6} :catchall_1 - - :try_start_7 - monitor-exit p0 - :try_end_7 - .catchall {:try_start_7 .. :try_end_7} :catchall_1 - - invoke-direct {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza()V - - return v0 - - :catch_1 - :try_start_8 - new-instance v0, Ljava/io/IOException; - - const-string v1, "Remote exception" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :catchall_1 - move-exception v0 - - monitor-exit p0 - :try_end_8 - .catchall {:try_start_8 .. :try_end_8} :catchall_1 - - throw v0 -.end method - - -# virtual methods -.method protected finalize()V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/Throwable; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->finish()V - - invoke-super {p0}, Ljava/lang/Object;->finalize()V - - return-void -.end method - -.method public final finish()V - .locals 3 - - const-string v0, "Calling this from your main thread can lead to deadlock" - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->c(Ljava/lang/String;)V - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->mContext:Landroid/content/Context; - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - :try_start_1 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-eqz v0, :cond_1 - - invoke-static {}, Lcom/google/android/gms/common/stats/a;->a()Lcom/google/android/gms/common/stats/a; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->mContext:Landroid/content/Context; - - iget-object v2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/stats/a;->a(Landroid/content/Context;Landroid/content/ServiceConnection;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - :cond_1 - const/4 v0, 0x0 - - :try_start_2 - iput-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - const/4 v0, 0x0 - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - monitor-exit p0 - - return-void - - :cond_2 - :goto_0 - monitor-exit p0 - - return-void - - :catchall_1 - move-exception v0 - - monitor-exit p0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - throw v0 -.end method - -.method public getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const-string v0, "Calling this from your main thread can lead to deadlock" - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->c(Ljava/lang/String;)V - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzh:Ljava/lang/Object; - - monitor-enter v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzi:Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a; - - iget-boolean v1, v1, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$a;->d:Z - - if-eqz v1, :cond_1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 v0, 0x0 - - :try_start_2 - invoke-direct {p0, v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Z)V - :try_end_2 - .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :try_start_3 - iget-boolean v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzg:Z - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "AdvertisingIdClient cannot reconnect." - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/io/IOException; - - const-string v2, "AdvertisingIdClient cannot reconnect." - - invoke-direct {v1, v2, v0}, Ljava/io/IOException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :cond_1 - :try_start_4 - new-instance v1, Ljava/io/IOException; - - const-string v2, "AdvertisingIdClient is not connected." - - invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - :try_start_5 - throw v1 - - :cond_2 - :goto_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zze:Lcom/google/android/gms/common/a; - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->a(Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - invoke-static {v0}, Lcom/google/android/gms/common/internal/u;->a(Ljava/lang/Object;)Ljava/lang/Object; - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_1 - - :try_start_6 - new-instance v0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - invoke-interface {v1}, Lcom/google/android/gms/internal/ads_identifier/zze;->getId()Ljava/lang/String; - - move-result-object v1 - - iget-object v2, p0, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zzf:Lcom/google/android/gms/internal/ads_identifier/zze; - - const/4 v3, 0x1 - - invoke-interface {v2, v3}, Lcom/google/android/gms/internal/ads_identifier/zze;->zzb(Z)Z - - move-result v2 - - invoke-direct {v0, v1, v2}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->(Ljava/lang/String;Z)V - :try_end_6 - .catch Landroid/os/RemoteException; {:try_start_6 .. :try_end_6} :catch_1 - .catchall {:try_start_6 .. :try_end_6} :catchall_1 - - :try_start_7 - monitor-exit p0 - :try_end_7 - .catchall {:try_start_7 .. :try_end_7} :catchall_1 - - invoke-direct {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza()V - - return-object v0 - - :catch_1 - :try_start_8 - new-instance v0, Ljava/io/IOException; - - const-string v1, "Remote exception" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :catchall_1 - move-exception v0 - - monitor-exit p0 - :try_end_8 - .catchall {:try_start_8 .. :try_end_8} :catchall_1 - - throw v0 -.end method - -.method public start()V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Ljava/lang/IllegalStateException;, - Lcom/google/android/gms/common/GooglePlayServicesNotAvailableException;, - Lcom/google/android/gms/common/GooglePlayServicesRepairableException; - } - .end annotation - - const/4 v0, 0x1 - - invoke-direct {p0, v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->zza(Z)V - - return-void -.end method diff --git a/smali/smali/com/google/android/gms/ads/identifier/a.smali b/smali/smali/com/google/android/gms/ads/identifier/a.smali deleted file mode 100644 index 1620d7d54..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/a.smali +++ /dev/null @@ -1,245 +0,0 @@ -.class final Lcom/google/android/gms/ads/identifier/a; -.super Ljava/lang/Thread; - - -# instance fields -.field private final synthetic a:Ljava/util/Map; - - -# direct methods -.method constructor (Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;Ljava/util/Map;)V - .locals 0 - - iput-object p2, p0, Lcom/google/android/gms/ads/identifier/a;->a:Ljava/util/Map; - - invoke-direct {p0}, Ljava/lang/Thread;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 6 - - const-string v0, ". " - - new-instance v1, Lcom/google/android/gms/ads/identifier/c; - - invoke-direct {v1}, Lcom/google/android/gms/ads/identifier/c;->()V - - iget-object v1, p0, Lcom/google/android/gms/ads/identifier/a;->a:Ljava/util/Map; - - const-string v2, "https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps" - - invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; - - move-result-object v2 - - invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set; - - move-result-object v3 - - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :goto_0 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_0 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/lang/String; - - invoke-interface {v1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-virtual {v2, v4, v5}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; - - goto :goto_0 - - :cond_0 - invoke-virtual {v2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String; - - move-result-object v1 - - :try_start_0 - new-instance v2, Ljava/net/URL; - - invoke-direct {v2, v1}, Ljava/net/URL;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; - - move-result-object v2 - - check-cast v2, Ljava/net/HttpURLConnection; - :try_end_0 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_2 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseCode()I - - move-result v3 - - const/16 v4, 0xc8 - - if-lt v3, v4, :cond_1 - - const/16 v4, 0x12c - - if-lt v3, v4, :cond_2 - - :cond_1 - invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v4 - - add-int/lit8 v4, v4, 0x41 - - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5, v4}, Ljava/lang/StringBuilder;->(I)V - - const-string v4, "Received non-success response code " - - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v3, " from pinging URL: " - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :cond_2 - :try_start_2 - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V - - return-void - - :catchall_0 - move-exception v3 - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V - - throw v3 - :try_end_2 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_2 .. :try_end_2} :catch_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - .catch Ljava/lang/RuntimeException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - move-exception v2 - - goto :goto_1 - - :catch_1 - move-exception v2 - - :goto_1 - invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v3 - - add-int/lit8 v3, v3, 0x1b - - invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v4 - - add-int/2addr v3, v4 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, v3}, Ljava/lang/StringBuilder;->(I)V - - const-string v3, "Error while pinging URL: " - - :goto_2 - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - return-void - - :catch_2 - move-exception v2 - - invoke-virtual {v2}, Ljava/lang/IndexOutOfBoundsException;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v3 - - add-int/lit8 v3, v3, 0x20 - - invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v4 - - add-int/2addr v3, v4 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, v3}, Ljava/lang/StringBuilder;->(I)V - - const-string v3, "Error while parsing ping URL: " - - goto :goto_2 -.end method diff --git a/smali/smali/com/google/android/gms/ads/identifier/b.smali b/smali/smali/com/google/android/gms/ads/identifier/b.smali deleted file mode 100644 index 8008cfac5..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/b.smali +++ /dev/null @@ -1,129 +0,0 @@ -.class public final Lcom/google/android/gms/ads/identifier/b; -.super Ljava/lang/Object; - - -# instance fields -.field private a:Landroid/content/SharedPreferences; - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 3 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - :try_start_0 - invoke-static {p1}, Lcom/google/android/gms/common/e;->getRemoteContext(Landroid/content/Context;)Landroid/content/Context; - - move-result-object p1 - - if-nez p1, :cond_0 - - move-object p1, v0 - - goto :goto_0 - - :cond_0 - const-string v1, "google_ads_flags" - - const/4 v2, 0x0 - - invoke-virtual {p1, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; - - move-result-object p1 - - :goto_0 - iput-object p1, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-void - - :catchall_0 - iput-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - return-void -.end method - - -# virtual methods -.method final a(Ljava/lang/String;F)F - .locals 1 - - const/4 p2, 0x0 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - if-nez v0, :cond_0 - - return p2 - - :cond_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F - - move-result p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return p1 - - :catchall_0 - return p2 -.end method - -.method final a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - if-nez v0, :cond_0 - - return-object p2 - - :cond_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-object p1 - - :catchall_0 - return-object p2 -.end method - -.method public final a(Ljava/lang/String;Z)Z - .locals 1 - - const/4 p2, 0x0 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - if-nez v0, :cond_0 - - return p2 - - :cond_0 - iget-object v0, p0, Lcom/google/android/gms/ads/identifier/b;->a:Landroid/content/SharedPreferences; - - invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z - - move-result p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return p1 - - :catchall_0 - return p2 -.end method diff --git a/smali/smali/com/google/android/gms/ads/identifier/c.smali b/smali/smali/com/google/android/gms/ads/identifier/c.smali deleted file mode 100644 index 01785bf54..000000000 --- a/smali/smali/com/google/android/gms/ads/identifier/c.smali +++ /dev/null @@ -1,12 +0,0 @@ -.class public final Lcom/google/android/gms/ads/identifier/c; -.super Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zza.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zza.smali deleted file mode 100644 index 67f582f76..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zza.smali +++ /dev/null @@ -1,98 +0,0 @@ -.class public Lcom/google/android/gms/internal/ads_identifier/zza; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IInterface; - - -# instance fields -.field private final zza:Landroid/os/IBinder; - -.field private final zzb:Ljava/lang/String; - - -# direct methods -.method protected constructor (Landroid/os/IBinder;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/gms/internal/ads_identifier/zza;->zza:Landroid/os/IBinder; - - iput-object p2, p0, Lcom/google/android/gms/internal/ads_identifier/zza;->zzb:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - iget-object v0, p0, Lcom/google/android/gms/internal/ads_identifier/zza;->zza:Landroid/os/IBinder; - - return-object v0 -.end method - -.method protected final obtainAndWriteInterfaceToken()Landroid/os/Parcel; - .locals 2 - - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/gms/internal/ads_identifier/zza;->zzb:Ljava/lang/String; - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - return-object v0 -.end method - -.method protected final transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/gms/internal/ads_identifier/zza;->zza:Landroid/os/IBinder; - - const/4 v2, 0x0 - - invoke-interface {v1, p1, p2, v0, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - invoke-virtual {v0}, Landroid/os/Parcel;->readException()V - :try_end_0 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V - - return-object v0 - - :catchall_0 - move-exception p1 - - goto :goto_0 - - :catch_0 - move-exception p1 - - :try_start_1 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :goto_0 - invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V - - throw p1 -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zzb.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zzb.smali deleted file mode 100644 index 6102374d1..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zzb.smali +++ /dev/null @@ -1,44 +0,0 @@ -.class public Lcom/google/android/gms/internal/ads_identifier/zzb; -.super Landroid/os/Binder; - -# interfaces -.implements Landroid/os/IInterface; - - -# static fields -.field private static zzc:Lcom/google/android/gms/internal/ads_identifier/zzd; - - -# direct methods -.method static constructor ()V - .locals 0 - - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - new-instance v0, Ljava/lang/NoSuchMethodError; - - invoke-direct {v0}, Ljava/lang/NoSuchMethodError;->()V - - throw v0 -.end method - -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - new-instance p1, Ljava/lang/NoSuchMethodError; - - invoke-direct {p1}, Ljava/lang/NoSuchMethodError;->()V - - throw p1 -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zzc.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zzc.smali deleted file mode 100644 index ac545d4fe..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zzc.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class public Lcom/google/android/gms/internal/ads_identifier/zzc; -.super Ljava/lang/Object; - - -# static fields -.field private static final zzd:Ljava/lang/ClassLoader; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lcom/google/android/gms/internal/ads_identifier/zzc; - - invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object v0 - - sput-object v0, Lcom/google/android/gms/internal/ads_identifier/zzc;->zzd:Ljava/lang/ClassLoader; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static zza(Landroid/os/Parcel;Z)V - .locals 0 - - const/4 p1, 0x1 - - invoke-virtual {p0, p1}, Landroid/os/Parcel;->writeInt(I)V - - return-void -.end method - -.method public static zza(Landroid/os/Parcel;)Z - .locals 0 - - invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zzd.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zzd.smali deleted file mode 100644 index 51735f8af..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zzd.smali +++ /dev/null @@ -1,2 +0,0 @@ -.class interface abstract Lcom/google/android/gms/internal/ads_identifier/zzd; -.super Ljava/lang/Object; diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zze.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zze.smali deleted file mode 100644 index b0b3d03ab..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zze.smali +++ /dev/null @@ -1,31 +0,0 @@ -.class public interface abstract Lcom/google/android/gms/internal/ads_identifier/zze; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IInterface; - - -# virtual methods -.method public abstract getId()Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract zzb(Z)Z - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract zzc()Z - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zzf.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zzf.smali deleted file mode 100644 index 995c3de40..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zzf.smali +++ /dev/null @@ -1,39 +0,0 @@ -.class public abstract Lcom/google/android/gms/internal/ads_identifier/zzf; -.super Lcom/google/android/gms/internal/ads_identifier/zzb; - -# interfaces -.implements Lcom/google/android/gms/internal/ads_identifier/zze; - - -# direct methods -.method public static zza(Landroid/os/IBinder;)Lcom/google/android/gms/internal/ads_identifier/zze; - .locals 2 - - if-nez p0, :cond_0 - - const/4 p0, 0x0 - - return-object p0 - - :cond_0 - const-string v0, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService" - - invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; - - move-result-object v0 - - instance-of v1, v0, Lcom/google/android/gms/internal/ads_identifier/zze; - - if-eqz v1, :cond_1 - - check-cast v0, Lcom/google/android/gms/internal/ads_identifier/zze; - - return-object v0 - - :cond_1 - new-instance v0, Lcom/google/android/gms/internal/ads_identifier/zzg; - - invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads_identifier/zzg;->(Landroid/os/IBinder;)V - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/gms/internal/ads_identifier/zzg.smali b/smali/smali/com/google/android/gms/internal/ads_identifier/zzg.smali deleted file mode 100644 index 005b0d9c8..000000000 --- a/smali/smali/com/google/android/gms/internal/ads_identifier/zzg.smali +++ /dev/null @@ -1,104 +0,0 @@ -.class public final Lcom/google/android/gms/internal/ads_identifier/zzg; -.super Lcom/google/android/gms/internal/ads_identifier/zza; - -# interfaces -.implements Lcom/google/android/gms/internal/ads_identifier/zze; - - -# direct methods -.method constructor (Landroid/os/IBinder;)V - .locals 1 - - const-string v0, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService" - - invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/ads_identifier/zza;->(Landroid/os/IBinder;Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method public final getId()Ljava/lang/String; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/gms/internal/ads_identifier/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel; - - move-result-object v0 - - const/4 v1, 0x1 - - invoke-virtual {p0, v1, v0}, Lcom/google/android/gms/internal/ads_identifier/zza;->transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - return-object v1 -.end method - -.method public final zzb(Z)Z - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/gms/internal/ads_identifier/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel; - - move-result-object p1 - - const/4 v0, 0x1 - - invoke-static {p1, v0}, Lcom/google/android/gms/internal/ads_identifier/zzc;->zza(Landroid/os/Parcel;Z)V - - const/4 v0, 0x2 - - invoke-virtual {p0, v0, p1}, Lcom/google/android/gms/internal/ads_identifier/zza;->transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel; - - move-result-object p1 - - invoke-static {p1}, Lcom/google/android/gms/internal/ads_identifier/zzc;->zza(Landroid/os/Parcel;)Z - - move-result v0 - - invoke-virtual {p1}, Landroid/os/Parcel;->recycle()V - - return v0 -.end method - -.method public final zzc()Z - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/gms/internal/ads_identifier/zza;->obtainAndWriteInterfaceToken()Landroid/os/Parcel; - - move-result-object v0 - - const/4 v1, 0x6 - - invoke-virtual {p0, v1, v0}, Lcom/google/android/gms/internal/ads_identifier/zza;->transactAndReadException(ILandroid/os/Parcel;)Landroid/os/Parcel; - - move-result-object v0 - - invoke-static {v0}, Lcom/google/android/gms/internal/ads_identifier/zzc;->zza(Landroid/os/Parcel;)Z - - move-result v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - return v1 -.end method