diff --git a/smali/AndroidManifest.xml b/smali/AndroidManifest.xml index afab39d35..99b2ddfa3 100644 --- a/smali/AndroidManifest.xml +++ b/smali/AndroidManifest.xml @@ -2046,21 +2046,7 @@ - - - + ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/String;IIIIJJLandroid/app/PendingIntent;Landroid/app/PendingIntent;)Lb/d/a/d/a/a/a; - .locals 13 - - new-instance v12, Lb/d/a/d/a/a/n; - - move-object v0, v12 - - move-object v1, p0 - - move v2, p1 - - move v3, p2 - - move/from16 v4, p3 - - move/from16 v5, p4 - - move-wide/from16 v6, p5 - - move-wide/from16 v8, p7 - - move-object/from16 v10, p9 - - move-object/from16 v11, p10 - - invoke-direct/range {v0 .. v11}, Lb/d/a/d/a/a/n;->(Ljava/lang/String;IIIIJJLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V - - return-object v12 -.end method - - -# virtual methods -.method public abstract a()I -.end method - -.method public a(I)Z - .locals 2 - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - if-nez p1, :cond_1 - - invoke-virtual {p0}, Lb/d/a/d/a/a/a;->f()Landroid/app/PendingIntent; - - move-result-object p1 - - if-eqz p1, :cond_0 - - return v1 - - :cond_0 - return v0 - - :cond_1 - if-ne p1, v1, :cond_2 - - invoke-virtual {p0}, Lb/d/a/d/a/a/a;->e()Landroid/app/PendingIntent; - - move-result-object p1 - - if-eqz p1, :cond_2 - - return v1 - - :cond_2 - return v0 -.end method - -.method public abstract b()I -.end method - -.method public abstract c()J -.end method - -.method public abstract d()J -.end method - -.method abstract e()Landroid/app/PendingIntent; -.end method - -.method abstract f()Landroid/app/PendingIntent; -.end method - -.method public abstract g()I -.end method - -.method public abstract h()Ljava/lang/String; -.end method - -.method public abstract i()I -.end method diff --git a/smali/smali/b/d/a/d/a/a/b.smali b/smali/smali/b/d/a/d/a/a/b.smali deleted file mode 100644 index 0f394c212..000000000 --- a/smali/smali/b/d/a/d/a/a/b.smali +++ /dev/null @@ -1,40 +0,0 @@ -.class public interface abstract Lb/d/a/d/a/a/b; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()Lcom/google/android/play/core/tasks/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;" - } - .end annotation -.end method - -.method public abstract a(Lcom/google/android/play/core/install/b;)V -.end method - -.method public abstract a(Lb/d/a/d/a/a/a;ILandroid/app/Activity;I)Z - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/IntentSender$SendIntentException; - } - .end annotation -.end method - -.method public abstract b()Lcom/google/android/play/core/tasks/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation -.end method - -.method public abstract b(Lcom/google/android/play/core/install/b;)V -.end method diff --git a/smali/smali/b/d/a/d/a/a/c.smali b/smali/smali/b/d/a/d/a/a/c.smali deleted file mode 100644 index 0465589c5..000000000 --- a/smali/smali/b/d/a/d/a/a/c.smali +++ /dev/null @@ -1,18 +0,0 @@ -.class public Lb/d/a/d/a/a/c; -.super Ljava/lang/Object; - - -# direct methods -.method public static a(Landroid/content/Context;)Lb/d/a/d/a/a/b; - .locals 2 - - new-instance v0, Lb/d/a/d/a/a/e; - - new-instance v1, Lb/d/a/d/a/a/f; - - invoke-direct {v1, p0}, Lb/d/a/d/a/a/f;->(Landroid/content/Context;)V - - invoke-direct {v0, v1, p0}, Lb/d/a/d/a/a/e;->(Lb/d/a/d/a/a/f;Landroid/content/Context;)V - - return-object v0 -.end method diff --git a/smali/smali/b/d/a/d/a/a/d.smali b/smali/smali/b/d/a/d/a/a/d.smali deleted file mode 100644 index de0c3a8cc..000000000 --- a/smali/smali/b/d/a/d/a/a/d.smali +++ /dev/null @@ -1,227 +0,0 @@ -.class public final Lb/d/a/d/a/a/d; -.super Lb/d/a/d/a/b/b; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lb/d/a/d/a/b/b<", - "Lcom/google/android/play/core/install/a;", - ">;" - } -.end annotation - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 3 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "AppUpdateListenerRegistry" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - new-instance v1, Landroid/content/IntentFilter; - - const-string v2, "com.google.android.play.core.install.ACTION_INSTALL_STATUS" - - invoke-direct {v1, v2}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V - - invoke-direct {p0, v0, v1, p1}, Lb/d/a/d/a/b/b;->(Lcom/google/android/play/core/splitcompat/b;Landroid/content/IntentFilter;Landroid/content/Context;)V - - return-void -.end method - - -# virtual methods -.method protected final a(Landroid/content/Context;Landroid/content/Intent;)V - .locals 18 - - move-object/from16 v0, p0 - - move-object/from16 v1, p2 - - invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - const-string v3, "package.name" - - invoke-virtual {v1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - if-nez v2, :cond_0 - - iget-object v2, v0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v4, v4, [Ljava/lang/Object; - - invoke-virtual {v1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - aput-object v1, v4, v5 - - const-string v1, "ListenerRegistryBroadcastReceiver received broadcast for third party app: %s" - - invoke-virtual {v2, v1, v4}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - return-void - - :cond_0 - iget-object v2, v0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v6, v5, [Ljava/lang/Object; - - const-string v7, "List of extras in received intent:" - - invoke-virtual {v2, v7, v6}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/os/Bundle;->keySet()Ljava/util/Set; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v6 - - const/4 v7, 0x2 - - const-string v8, "Key: %s; value: %s" - - if-eqz v6, :cond_1 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/String; - - iget-object v9, v0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v7, v7, [Ljava/lang/Object; - - aput-object v6, v7, v5 - - invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; - - move-result-object v10 - - invoke-virtual {v10, v6}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v6 - - aput-object v6, v7, v4 - - invoke-virtual {v9, v8, v7}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - goto :goto_0 - - :cond_1 - iget-object v2, v0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v6, v5, [Ljava/lang/Object; - - const-string v9, "List of extras in received intent needed by fromUpdateIntent:" - - invoke-virtual {v2, v9, v6}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - new-array v6, v7, [Ljava/lang/Object; - - const-string v9, "install.status" - - aput-object v9, v6, v5 - - invoke-virtual {v1, v9, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I - - move-result v10 - - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v10 - - aput-object v10, v6, v4 - - invoke-virtual {v2, v8, v6}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - new-array v6, v7, [Ljava/lang/Object; - - const-string v7, "error.code" - - aput-object v7, v6, v5 - - invoke-virtual {v1, v7, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I - - move-result v10 - - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v10 - - aput-object v10, v6, v4 - - invoke-virtual {v2, v8, v6}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-virtual {v1, v9, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I - - move-result v11 - - const-wide/16 v8, 0x0 - - const-string v2, "bytes.downloaded" - - invoke-virtual {v1, v2, v8, v9}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J - - move-result-wide v12 - - const-string v2, "total.bytes.to.download" - - invoke-virtual {v1, v2, v8, v9}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J - - move-result-wide v14 - - invoke-virtual {v1, v7, v5}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I - - move-result v16 - - invoke-virtual {v1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v17 - - invoke-static/range {v11 .. v17}, Lcom/google/android/play/core/install/a;->a(IJJILjava/lang/String;)Lcom/google/android/play/core/install/a; - - move-result-object v1 - - iget-object v2, v0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v3, v4, [Ljava/lang/Object; - - aput-object v1, v3, v5 - - const-string v4, "ListenerRegistryBroadcastReceiver.onReceive: %s" - - invoke-virtual {v2, v4, v3}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-virtual {v0, v1}, Lb/d/a/d/a/b/b;->a(Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/e.smali b/smali/smali/b/d/a/d/a/a/e.smali deleted file mode 100644 index 7492262ad..000000000 --- a/smali/smali/b/d/a/d/a/a/e.smali +++ /dev/null @@ -1,219 +0,0 @@ -.class final Lb/d/a/d/a/a/e; -.super Ljava/lang/Object; - -# interfaces -.implements Lb/d/a/d/a/a/b; - - -# instance fields -.field private final a:Lb/d/a/d/a/a/f; - -.field private final b:Lb/d/a/d/a/a/d; - -.field private final c:Landroid/content/Context; - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Landroid/content/Context;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/d/a/d/a/a/e;->a:Lb/d/a/d/a/a/f; - - new-instance p1, Lb/d/a/d/a/a/d; - - invoke-direct {p1, p2}, Lb/d/a/d/a/a/d;->(Landroid/content/Context;)V - - iput-object p1, p0, Lb/d/a/d/a/a/e;->b:Lb/d/a/d/a/a/d; - - iput-object p2, p0, Lb/d/a/d/a/a/e;->c:Landroid/content/Context; - - return-void -.end method - - -# virtual methods -.method public final a()Lcom/google/android/play/core/tasks/b; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/d/a/d/a/a/e;->a:Lb/d/a/d/a/a/f; - - iget-object v1, p0, Lb/d/a/d/a/a/e;->c:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/d/a/d/a/a/f;->b(Ljava/lang/String;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public final declared-synchronized a(Lcom/google/android/play/core/install/b;)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/a/e;->b:Lb/d/a/d/a/a/d; - - invoke-virtual {v0, p1}, Lb/d/a/d/a/b/b;->a(Lb/d/a/d/a/b/a;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final a(Lb/d/a/d/a/a/a;ILandroid/app/Activity;I)Z - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/IntentSender$SendIntentException; - } - .end annotation - - new-instance v0, Lb/d/a/d/a/a/g; - - invoke-direct {v0, p3}, Lb/d/a/d/a/a/g;->(Landroid/app/Activity;)V - - invoke-virtual {p0, p1, p2, v0, p4}, Lb/d/a/d/a/a/e;->a(Lb/d/a/d/a/a/a;ILcom/google/android/play/core/common/a;I)Z - - move-result p1 - - return p1 -.end method - -.method public final a(Lb/d/a/d/a/a/a;ILcom/google/android/play/core/common/a;I)Z - .locals 9 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/IntentSender$SendIntentException; - } - .end annotation - - invoke-virtual {p1, p2}, Lb/d/a/d/a/a/a;->a(I)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 p1, 0x0 - - return p1 - - :cond_0 - const/4 v0, 0x1 - - if-nez p2, :cond_1 - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->f()Landroid/app/PendingIntent; - - move-result-object p1 - - goto :goto_0 - - :cond_1 - if-ne p2, v0, :cond_2 - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->e()Landroid/app/PendingIntent; - - move-result-object p1 - - goto :goto_0 - - :cond_2 - const/4 p1, 0x0 - - :goto_0 - invoke-virtual {p1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender; - - move-result-object v2 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x0 - - move-object v1, p3 - - move v3, p4 - - invoke-interface/range {v1 .. v8}, Lcom/google/android/play/core/common/a;->a(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V - - return v0 -.end method - -.method public final b()Lcom/google/android/play/core/tasks/b; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/d/a/d/a/a/e;->a:Lb/d/a/d/a/a/f; - - iget-object v1, p0, Lb/d/a/d/a/a/e;->c:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/d/a/d/a/a/f;->a(Ljava/lang/String;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public final declared-synchronized b(Lcom/google/android/play/core/install/b;)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/a/e;->b:Lb/d/a/d/a/a/d; - - invoke-virtual {v0, p1}, Lb/d/a/d/a/b/b;->b(Lb/d/a/d/a/b/a;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method diff --git a/smali/smali/b/d/a/d/a/a/f.smali b/smali/smali/b/d/a/d/a/a/f.smali deleted file mode 100644 index 5c90f1253..000000000 --- a/smali/smali/b/d/a/d/a/a/f.smali +++ /dev/null @@ -1,423 +0,0 @@ -.class final Lb/d/a/d/a/a/f; -.super Ljava/lang/Object; - - -# static fields -.field private static final d:Lcom/google/android/play/core/splitcompat/b; - -.field private static final e:Landroid/content/Intent; - - -# instance fields -.field final a:Lcom/google/android/play/core/internal/x0; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/internal/x0<", - "Lcom/google/android/play/core/internal/q0;", - ">;" - } - .end annotation -.end field - -.field private final b:Ljava/lang/String; - -.field private final c:Landroid/content/Context; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "AppUpdateService" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - sput-object v0, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - new-instance v0, Landroid/content/Intent; - - const-string v1, "com.google.android.play.core.install.BIND_UPDATE_SERVICE" - - invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V - - const-string v1, "com.android.vending" - - invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; - - move-result-object v0 - - sput-object v0, Lb/d/a/d/a/a/f;->e:Landroid/content/Intent; - - return-void -.end method - -.method public constructor (Landroid/content/Context;)V - .locals 7 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/d/a/d/a/a/f;->b:Ljava/lang/String; - - iput-object p1, p0, Lb/d/a/d/a/a/f;->c:Landroid/content/Context; - - new-instance v0, Lcom/google/android/play/core/internal/x0; - - invoke-static {p1}, Lcom/google/android/play/core/internal/j;->a(Landroid/content/Context;)Landroid/content/Context; - - move-result-object v2 - - sget-object v3, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - sget-object v5, Lb/d/a/d/a/a/f;->e:Landroid/content/Intent; - - sget-object v6, Lb/d/a/d/a/a/i;->a:Lcom/google/android/play/core/internal/a1; - - const-string v4, "AppUpdateService" - - move-object v1, v0 - - invoke-direct/range {v1 .. v6}, Lcom/google/android/play/core/internal/x0;->(Landroid/content/Context;Lcom/google/android/play/core/splitcompat/b;Ljava/lang/String;Landroid/content/Intent;Lcom/google/android/play/core/internal/a1;)V - - iput-object v0, p0, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - return-void -.end method - -.method static synthetic a(Landroid/os/Bundle;)I - .locals 0 - - invoke-static {p0}, Lb/d/a/d/a/a/f;->b(Landroid/os/Bundle;)I - - move-result p0 - - return p0 -.end method - -.method static synthetic a(Lb/d/a/d/a/a/f;Ljava/lang/String;)Landroid/os/Bundle; - .locals 0 - - invoke-direct {p0, p1}, Lb/d/a/d/a/a/f;->c(Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object p0 - - return-object p0 -.end method - -.method static synthetic a(Landroid/os/Bundle;Ljava/lang/String;)Lb/d/a/d/a/a/a; - .locals 0 - - invoke-static {p0, p1}, Lb/d/a/d/a/a/f;->b(Landroid/os/Bundle;Ljava/lang/String;)Lb/d/a/d/a/a/a; - - move-result-object p0 - - return-object p0 -.end method - -.method static synthetic a()Lcom/google/android/play/core/splitcompat/b; - .locals 1 - - sget-object v0, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - return-object v0 -.end method - -.method static synthetic a(Lb/d/a/d/a/a/f;)Ljava/lang/String; - .locals 0 - - iget-object p0, p0, Lb/d/a/d/a/a/f;->b:Ljava/lang/String; - - return-object p0 -.end method - -.method private static b(Landroid/os/Bundle;)I - .locals 2 - - const-string v0, "error.code" - - const/4 v1, -0x2 - - invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I - - move-result p0 - - return p0 -.end method - -.method static synthetic b()Landroid/os/Bundle; - .locals 1 - - invoke-static {}, Lb/d/a/d/a/a/f;->c()Landroid/os/Bundle; - - move-result-object v0 - - return-object v0 -.end method - -.method private static b(Landroid/os/Bundle;Ljava/lang/String;)Lb/d/a/d/a/a/a; - .locals 13 - - const/4 v0, -0x1 - - const-string v1, "version.code" - - invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I - - move-result v3 - - const-string v1, "update.availability" - - invoke-virtual {p0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v4 - - const-string v1, "install.status" - - const/4 v2, 0x0 - - invoke-virtual {p0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I - - move-result v5 - - const-string v1, "client.version.staleness" - - invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I - - move-result v6 - - const-string v0, "bytes.downloaded" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J - - move-result-wide v7 - - const-string v0, "total.bytes.to.download" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J - - move-result-wide v9 - - const-string v0, "blocking.intent" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; - - move-result-object v0 - - move-object v11, v0 - - check-cast v11, Landroid/app/PendingIntent; - - const-string v0, "nonblocking.intent" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; - - move-result-object p0 - - move-object v12, p0 - - check-cast v12, Landroid/app/PendingIntent; - - move-object v2, p1 - - invoke-static/range {v2 .. v12}, Lb/d/a/d/a/a/a;->a(Ljava/lang/String;IIIIJJLandroid/app/PendingIntent;Landroid/app/PendingIntent;)Lb/d/a/d/a/a/a; - - move-result-object p0 - - return-object p0 -.end method - -.method private static c()Landroid/os/Bundle; - .locals 3 - - new-instance v0, Landroid/os/Bundle; - - invoke-direct {v0}, Landroid/os/Bundle;->()V - - const-string v1, "playcore.version.code" - - const/16 v2, 0x296c - - invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - return-object v0 -.end method - -.method private final c(Ljava/lang/String;)Landroid/os/Bundle; - .locals 2 - - new-instance v0, Landroid/os/Bundle; - - invoke-direct {v0}, Landroid/os/Bundle;->()V - - invoke-static {}, Lb/d/a/d/a/a/f;->c()Landroid/os/Bundle; - - move-result-object v1 - - invoke-virtual {v0, v1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V - - const-string v1, "package.name" - - invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - invoke-direct {p0}, Lb/d/a/d/a/a/f;->d()Ljava/lang/Integer; - - move-result-object p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I - - move-result p1 - - const-string v1, "app.version.code" - - invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V - - :cond_0 - return-object v0 -.end method - -.method private final d()Ljava/lang/Integer; - .locals 3 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lb/d/a/d/a/a/f;->c:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v1 - - iget-object v2, p0, Lb/d/a/d/a/a/f;->c:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v2 - - invoke-virtual {v2, v1, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v1 - - iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - sget-object v1, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - new-array v0, v0, [Ljava/lang/Object; - - const-string v2, "The current version of the app could not be retrieved" - - invoke-virtual {v1, v2, v0}, Lcom/google/android/play/core/splitcompat/b;->d(Ljava/lang/String;[Ljava/lang/Object;)I - - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public final a(Ljava/lang/String;)Lcom/google/android/play/core/tasks/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation - - sget-object v0, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const-string v2, "requestUpdateInfo(%s)" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - new-instance v0, Lcom/google/android/play/core/tasks/h; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/h;->()V - - iget-object v1, p0, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - new-instance v2, Lb/d/a/d/a/a/h; - - invoke-direct {v2, p0, v0, p1, v0}, Lb/d/a/d/a/a/h;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;Lcom/google/android/play/core/tasks/h;)V - - invoke-virtual {v1, v2}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/v0;)V - - invoke-virtual {v0}, Lcom/google/android/play/core/tasks/h;->a()Lcom/google/android/play/core/tasks/b; - - move-result-object p1 - - return-object p1 -.end method - -.method public final b(Ljava/lang/String;)Lcom/google/android/play/core/tasks/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;" - } - .end annotation - - sget-object v0, Lb/d/a/d/a/a/f;->d:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const-string v2, "completeUpdate(%s)" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - new-instance v0, Lcom/google/android/play/core/tasks/h; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/h;->()V - - iget-object v1, p0, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - new-instance v2, Lb/d/a/d/a/a/k; - - invoke-direct {v2, p0, v0, v0, p1}, Lb/d/a/d/a/a/k;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;)V - - invoke-virtual {v1, v2}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/v0;)V - - invoke-virtual {v0}, Lcom/google/android/play/core/tasks/h;->a()Lcom/google/android/play/core/tasks/b; - - move-result-object p1 - - return-object p1 -.end method diff --git a/smali/smali/b/d/a/d/a/a/g.smali b/smali/smali/b/d/a/d/a/a/g.smali deleted file mode 100644 index 5a1ac1283..000000000 --- a/smali/smali/b/d/a/d/a/a/g.smali +++ /dev/null @@ -1,52 +0,0 @@ -.class final Lb/d/a/d/a/a/g; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/common/a; - - -# instance fields -.field private final synthetic a:Landroid/app/Activity; - - -# direct methods -.method constructor (Landroid/app/Activity;)V - .locals 0 - - iput-object p1, p0, Lb/d/a/d/a/a/g;->a:Landroid/app/Activity; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V - .locals 8 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/IntentSender$SendIntentException; - } - .end annotation - - iget-object v0, p0, Lb/d/a/d/a/a/g;->a:Landroid/app/Activity; - - move-object v1, p1 - - move v2, p2 - - move-object v3, p3 - - move v4, p4 - - move v5, p5 - - move v6, p6 - - move-object v7, p7 - - invoke-virtual/range {v0 .. v7}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/h.smali b/smali/smali/b/d/a/d/a/a/h.smali deleted file mode 100644 index 203ce70a8..000000000 --- a/smali/smali/b/d/a/d/a/a/h.smali +++ /dev/null @@ -1,104 +0,0 @@ -.class final Lb/d/a/d/a/a/h; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Ljava/lang/String; - -.field private final synthetic c:Lcom/google/android/play/core/tasks/h; - -.field private final synthetic d:Lb/d/a/d/a/a/f; - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;Lcom/google/android/play/core/tasks/h;)V - .locals 0 - - iput-object p1, p0, Lb/d/a/d/a/a/h;->d:Lb/d/a/d/a/a/f; - - iput-object p3, p0, Lb/d/a/d/a/a/h;->b:Ljava/lang/String; - - iput-object p4, p0, Lb/d/a/d/a/a/h;->c:Lcom/google/android/play/core/tasks/h; - - invoke-direct {p0, p2}, Lcom/google/android/play/core/internal/v0;->(Lcom/google/android/play/core/tasks/h;)V - - return-void -.end method - - -# virtual methods -.method protected final a()V - .locals 7 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/a/h;->d:Lb/d/a/d/a/a/f; - - iget-object v0, v0, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - invoke-virtual {v0}, Lcom/google/android/play/core/internal/x0;->b()Landroid/os/IInterface; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/internal/q0; - - iget-object v1, p0, Lb/d/a/d/a/a/h;->d:Lb/d/a/d/a/a/f; - - invoke-static {v1}, Lb/d/a/d/a/a/f;->a(Lb/d/a/d/a/a/f;)Ljava/lang/String; - - move-result-object v1 - - iget-object v2, p0, Lb/d/a/d/a/a/h;->d:Lb/d/a/d/a/a/f; - - iget-object v3, p0, Lb/d/a/d/a/a/h;->b:Ljava/lang/String; - - invoke-static {v2, v3}, Lb/d/a/d/a/a/f;->a(Lb/d/a/d/a/a/f;Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object v2 - - new-instance v3, Lb/d/a/d/a/a/l; - - iget-object v4, p0, Lb/d/a/d/a/a/h;->d:Lb/d/a/d/a/a/f; - - iget-object v5, p0, Lb/d/a/d/a/a/h;->c:Lcom/google/android/play/core/tasks/h; - - iget-object v6, p0, Lb/d/a/d/a/a/h;->b:Ljava/lang/String; - - invoke-direct {v3, v4, v5, v6}, Lb/d/a/d/a/a/l;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;)V - - invoke-interface {v0, v1, v2, v3}, Lcom/google/android/play/core/internal/q0;->a(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - :try_end_0 - .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - invoke-static {}, Lb/d/a/d/a/a/f;->a()Lcom/google/android/play/core/splitcompat/b; - - move-result-object v1 - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - iget-object v4, p0, Lb/d/a/d/a/a/h;->b:Ljava/lang/String; - - aput-object v4, v2, v3 - - const-string v3, "requestUpdateInfo(%s)" - - invoke-virtual {v1, v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v1, p0, Lb/d/a/d/a/a/h;->c:Lcom/google/android/play/core/tasks/h; - - new-instance v2, Ljava/lang/RuntimeException; - - invoke-direct {v2, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - invoke-virtual {v1, v2}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/i.smali b/smali/smali/b/d/a/d/a/a/i.smali deleted file mode 100644 index 67ae4e002..000000000 --- a/smali/smali/b/d/a/d/a/a/i.smali +++ /dev/null @@ -1,43 +0,0 @@ -.class final synthetic Lb/d/a/d/a/a/i; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/a1; - - -# static fields -.field static final a:Lcom/google/android/play/core/internal/a1; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/d/a/d/a/a/i; - - invoke-direct {v0}, Lb/d/a/d/a/a/i;->()V - - sput-object v0, Lb/d/a/d/a/a/i;->a:Lcom/google/android/play/core/internal/a1; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Landroid/os/IBinder;)Ljava/lang/Object; - .locals 0 - - invoke-static {p1}, Lcom/google/android/play/core/internal/s0;->a(Landroid/os/IBinder;)Lcom/google/android/play/core/internal/q0; - - move-result-object p1 - - return-object p1 -.end method diff --git a/smali/smali/b/d/a/d/a/a/j.smali b/smali/smali/b/d/a/d/a/a/j.smali deleted file mode 100644 index 235e6e6f0..000000000 --- a/smali/smali/b/d/a/d/a/a/j.smali +++ /dev/null @@ -1,108 +0,0 @@ -.class Lb/d/a/d/a/a/j; -.super Lcom/google/android/play/core/internal/t0; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lcom/google/android/play/core/internal/t0;" - } -.end annotation - - -# instance fields -.field private final a:Lcom/google/android/play/core/splitcompat/b; - -.field final b:Lcom/google/android/play/core/tasks/h; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/tasks/h<", - "TT;>;" - } - .end annotation -.end field - -.field private final synthetic c:Lb/d/a/d/a/a/f; - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Lcom/google/android/play/core/splitcompat/b;Lcom/google/android/play/core/tasks/h;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/splitcompat/b;", - "Lcom/google/android/play/core/tasks/h<", - "TT;>;)V" - } - .end annotation - - iput-object p1, p0, Lb/d/a/d/a/a/j;->c:Lb/d/a/d/a/a/f; - - invoke-direct {p0}, Lcom/google/android/play/core/internal/t0;->()V - - iput-object p2, p0, Lb/d/a/d/a/a/j;->a:Lcom/google/android/play/core/splitcompat/b; - - iput-object p3, p0, Lb/d/a/d/a/a/j;->b:Lcom/google/android/play/core/tasks/h; - - return-void -.end method - - -# virtual methods -.method public b(Landroid/os/Bundle;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - iget-object p1, p0, Lb/d/a/d/a/a/j;->c:Lb/d/a/d/a/a/f; - - iget-object p1, p1, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - invoke-virtual {p1}, Lcom/google/android/play/core/internal/x0;->a()V - - iget-object p1, p0, Lb/d/a/d/a/a/j;->a:Lcom/google/android/play/core/splitcompat/b; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "onRequestInfo" - - invoke-virtual {p1, v1, v0}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - return-void -.end method - -.method public d(Landroid/os/Bundle;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - iget-object p1, p0, Lb/d/a/d/a/a/j;->c:Lb/d/a/d/a/a/f; - - iget-object p1, p1, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - invoke-virtual {p1}, Lcom/google/android/play/core/internal/x0;->a()V - - iget-object p1, p0, Lb/d/a/d/a/a/j;->a:Lcom/google/android/play/core/splitcompat/b; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "onCompleteUpdate" - - invoke-virtual {p1, v1, v0}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/k.smali b/smali/smali/b/d/a/d/a/a/k.smali deleted file mode 100644 index 1a280b329..000000000 --- a/smali/smali/b/d/a/d/a/a/k.smali +++ /dev/null @@ -1,98 +0,0 @@ -.class final Lb/d/a/d/a/a/k; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Lcom/google/android/play/core/tasks/h; - -.field private final synthetic c:Ljava/lang/String; - -.field private final synthetic d:Lb/d/a/d/a/a/f; - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lb/d/a/d/a/a/k;->d:Lb/d/a/d/a/a/f; - - iput-object p3, p0, Lb/d/a/d/a/a/k;->b:Lcom/google/android/play/core/tasks/h; - - iput-object p4, p0, Lb/d/a/d/a/a/k;->c:Ljava/lang/String; - - invoke-direct {p0, p2}, Lcom/google/android/play/core/internal/v0;->(Lcom/google/android/play/core/tasks/h;)V - - return-void -.end method - - -# virtual methods -.method protected final a()V - .locals 6 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/a/k;->d:Lb/d/a/d/a/a/f; - - iget-object v0, v0, Lb/d/a/d/a/a/f;->a:Lcom/google/android/play/core/internal/x0; - - invoke-virtual {v0}, Lcom/google/android/play/core/internal/x0;->b()Landroid/os/IInterface; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/internal/q0; - - iget-object v1, p0, Lb/d/a/d/a/a/k;->d:Lb/d/a/d/a/a/f; - - invoke-static {v1}, Lb/d/a/d/a/a/f;->a(Lb/d/a/d/a/a/f;)Ljava/lang/String; - - move-result-object v1 - - invoke-static {}, Lb/d/a/d/a/a/f;->b()Landroid/os/Bundle; - - move-result-object v2 - - new-instance v3, Lb/d/a/d/a/a/m; - - iget-object v4, p0, Lb/d/a/d/a/a/k;->d:Lb/d/a/d/a/a/f; - - iget-object v5, p0, Lb/d/a/d/a/a/k;->b:Lcom/google/android/play/core/tasks/h; - - invoke-direct {v3, v4, v5}, Lb/d/a/d/a/a/m;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;)V - - invoke-interface {v0, v1, v2, v3}, Lcom/google/android/play/core/internal/q0;->b(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - :try_end_0 - .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - invoke-static {}, Lb/d/a/d/a/a/f;->a()Lcom/google/android/play/core/splitcompat/b; - - move-result-object v1 - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - iget-object v4, p0, Lb/d/a/d/a/a/k;->c:Ljava/lang/String; - - aput-object v4, v2, v3 - - const-string v3, "completeUpdate(%s)" - - invoke-virtual {v1, v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v1, p0, Lb/d/a/d/a/a/k;->b:Lcom/google/android/play/core/tasks/h; - - new-instance v2, Ljava/lang/RuntimeException; - - invoke-direct {v2, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - invoke-virtual {v1, v2}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/l.smali b/smali/smali/b/d/a/d/a/a/l.smali deleted file mode 100644 index 14e7ee047..000000000 --- a/smali/smali/b/d/a/d/a/a/l.smali +++ /dev/null @@ -1,98 +0,0 @@ -.class final Lb/d/a/d/a/a/l; -.super Lb/d/a/d/a/a/j; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lb/d/a/d/a/a/j<", - "Lb/d/a/d/a/a/a;", - ">;" - } -.end annotation - - -# instance fields -.field private final d:Ljava/lang/String; - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;Ljava/lang/String;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/h<", - "Lb/d/a/d/a/a/a;", - ">;", - "Ljava/lang/String;", - ")V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "OnRequestInstallCallback" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - invoke-direct {p0, p1, v0, p2}, Lb/d/a/d/a/a/j;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/splitcompat/b;Lcom/google/android/play/core/tasks/h;)V - - iput-object p3, p0, Lb/d/a/d/a/a/l;->d:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method public final b(Landroid/os/Bundle;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-super {p0, p1}, Lb/d/a/d/a/a/j;->b(Landroid/os/Bundle;)V - - invoke-static {p1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;)I - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-static {p1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;)I - - move-result v0 - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, Lb/d/a/d/a/a/j;->b:Lcom/google/android/play/core/tasks/h; - - new-instance v1, Lcom/google/android/play/core/install/InstallException; - - invoke-static {p1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;)I - - move-result p1 - - invoke-direct {v1, p1}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - return-void - - :cond_0 - iget-object v0, p0, Lb/d/a/d/a/a/j;->b:Lcom/google/android/play/core/tasks/h; - - iget-object v1, p0, Lb/d/a/d/a/a/l;->d:Ljava/lang/String; - - invoke-static {p1, v1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;Ljava/lang/String;)Lb/d/a/d/a/a/a; - - move-result-object p1 - - invoke-virtual {v0, p1}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/m.smali b/smali/smali/b/d/a/d/a/a/m.smali deleted file mode 100644 index 1db0820f6..000000000 --- a/smali/smali/b/d/a/d/a/a/m.smali +++ /dev/null @@ -1,78 +0,0 @@ -.class final Lb/d/a/d/a/a/m; -.super Lb/d/a/d/a/a/j; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lb/d/a/d/a/a/j<", - "Ljava/lang/Void;", - ">;" - } -.end annotation - - -# direct methods -.method constructor (Lb/d/a/d/a/a/f;Lcom/google/android/play/core/tasks/h;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/h<", - "Ljava/lang/Void;", - ">;)V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "OnCompleteUpdateCallback" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - invoke-direct {p0, p1, v0, p2}, Lb/d/a/d/a/a/j;->(Lb/d/a/d/a/a/f;Lcom/google/android/play/core/splitcompat/b;Lcom/google/android/play/core/tasks/h;)V - - return-void -.end method - - -# virtual methods -.method public final d(Landroid/os/Bundle;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-super {p0, p1}, Lb/d/a/d/a/a/j;->d(Landroid/os/Bundle;)V - - invoke-static {p1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;)I - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/d/a/d/a/a/j;->b:Lcom/google/android/play/core/tasks/h; - - new-instance v1, Lcom/google/android/play/core/install/InstallException; - - invoke-static {p1}, Lb/d/a/d/a/a/f;->a(Landroid/os/Bundle;)I - - move-result p1 - - invoke-direct {v1, p1}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - return-void - - :cond_0 - iget-object p1, p0, Lb/d/a/d/a/a/j;->b:Lcom/google/android/play/core/tasks/h; - - const/4 v0, 0x0 - - invoke-virtual {p1, v0}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/a/n.smali b/smali/smali/b/d/a/d/a/a/n.smali deleted file mode 100644 index c603607ea..000000000 --- a/smali/smali/b/d/a/d/a/a/n.smali +++ /dev/null @@ -1,497 +0,0 @@ -.class final Lb/d/a/d/a/a/n; -.super Lb/d/a/d/a/a/a; - - -# instance fields -.field private final a:Ljava/lang/String; - -.field private final b:I - -.field private final c:I - -.field private final d:I - -.field private final e:I - -.field private final f:J - -.field private final g:J - -.field private final h:Landroid/app/PendingIntent; - -.field private final i:Landroid/app/PendingIntent; - - -# direct methods -.method constructor (Ljava/lang/String;IIIIJJLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V - .locals 0 - - invoke-direct {p0}, Lb/d/a/d/a/a/a;->()V - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lb/d/a/d/a/a/n;->a:Ljava/lang/String; - - iput p2, p0, Lb/d/a/d/a/a/n;->b:I - - iput p3, p0, Lb/d/a/d/a/a/n;->c:I - - iput p4, p0, Lb/d/a/d/a/a/n;->d:I - - iput p5, p0, Lb/d/a/d/a/a/n;->e:I - - iput-wide p6, p0, Lb/d/a/d/a/a/n;->f:J - - iput-wide p8, p0, Lb/d/a/d/a/a/n;->g:J - - iput-object p10, p0, Lb/d/a/d/a/a/n;->h:Landroid/app/PendingIntent; - - iput-object p11, p0, Lb/d/a/d/a/a/n;->i:Landroid/app/PendingIntent; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "Null packageName" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public final a()I - .locals 1 - - iget v0, p0, Lb/d/a/d/a/a/n;->e:I - - return v0 -.end method - -.method public final b()I - .locals 1 - - iget v0, p0, Lb/d/a/d/a/a/n;->b:I - - return v0 -.end method - -.method public final c()J - .locals 2 - - iget-wide v0, p0, Lb/d/a/d/a/a/n;->f:J - - return-wide v0 -.end method - -.method public final d()J - .locals 2 - - iget-wide v0, p0, Lb/d/a/d/a/a/n;->g:J - - return-wide v0 -.end method - -.method final e()Landroid/app/PendingIntent; - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/a/n;->h:Landroid/app/PendingIntent; - - return-object v0 -.end method - -.method public final equals(Ljava/lang/Object;)Z - .locals 7 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lb/d/a/d/a/a/a; - - const/4 v2, 0x0 - - if-eqz v1, :cond_3 - - check-cast p1, Lb/d/a/d/a/a/a; - - iget-object v1, p0, Lb/d/a/d/a/a/n;->a:Ljava/lang/String; - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->h()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - iget v1, p0, Lb/d/a/d/a/a/n;->b:I - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->b()I - - move-result v3 - - if-ne v1, v3, :cond_3 - - iget v1, p0, Lb/d/a/d/a/a/n;->c:I - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->i()I - - move-result v3 - - if-ne v1, v3, :cond_3 - - iget v1, p0, Lb/d/a/d/a/a/n;->d:I - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->g()I - - move-result v3 - - if-ne v1, v3, :cond_3 - - iget v1, p0, Lb/d/a/d/a/a/n;->e:I - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->a()I - - move-result v3 - - if-ne v1, v3, :cond_3 - - iget-wide v3, p0, Lb/d/a/d/a/a/n;->f:J - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->c()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_3 - - iget-wide v3, p0, Lb/d/a/d/a/a/n;->g:J - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->d()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_3 - - iget-object v1, p0, Lb/d/a/d/a/a/n;->h:Landroid/app/PendingIntent; - - if-nez v1, :cond_1 - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->e()Landroid/app/PendingIntent; - - move-result-object v1 - - if-nez v1, :cond_3 - - goto :goto_0 - - :cond_1 - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->e()Landroid/app/PendingIntent; - - move-result-object v3 - - invoke-virtual {v1, v3}, Landroid/app/PendingIntent;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - :goto_0 - iget-object v1, p0, Lb/d/a/d/a/a/n;->i:Landroid/app/PendingIntent; - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->f()Landroid/app/PendingIntent; - - move-result-object p1 - - if-nez v1, :cond_2 - - if-nez p1, :cond_3 - - goto :goto_1 - - :cond_2 - invoke-virtual {v1, p1}, Landroid/app/PendingIntent;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - :goto_1 - return v0 - - :cond_3 - return v2 -.end method - -.method final f()Landroid/app/PendingIntent; - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/a/n;->i:Landroid/app/PendingIntent; - - return-object v0 -.end method - -.method public final g()I - .locals 1 - - iget v0, p0, Lb/d/a/d/a/a/n;->d:I - - return v0 -.end method - -.method public final h()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/a/n;->a:Ljava/lang/String; - - return-object v0 -.end method - -.method public final hashCode()I - .locals 7 - - iget-object v0, p0, Lb/d/a/d/a/a/n;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const v1, 0xf4243 - - xor-int/2addr v0, v1 - - mul-int v0, v0, v1 - - iget v2, p0, Lb/d/a/d/a/a/n;->b:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget v2, p0, Lb/d/a/d/a/a/n;->c:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget v2, p0, Lb/d/a/d/a/a/n;->d:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget v2, p0, Lb/d/a/d/a/a/n;->e:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lb/d/a/d/a/a/n;->f:J - - const/16 v4, 0x20 - - ushr-long v5, v2, v4 - - xor-long/2addr v2, v5 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lb/d/a/d/a/a/n;->g:J - - ushr-long v4, v2, v4 - - xor-long/2addr v2, v4 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget-object v2, p0, Lb/d/a/d/a/a/n;->h:Landroid/app/PendingIntent; - - const/4 v3, 0x0 - - if-nez v2, :cond_0 - - const/4 v2, 0x0 - - goto :goto_0 - - :cond_0 - invoke-virtual {v2}, Landroid/app/PendingIntent;->hashCode()I - - move-result v2 - - :goto_0 - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-object v1, p0, Lb/d/a/d/a/a/n;->i:Landroid/app/PendingIntent; - - if-nez v1, :cond_1 - - goto :goto_1 - - :cond_1 - invoke-virtual {v1}, Landroid/app/PendingIntent;->hashCode()I - - move-result v3 - - :goto_1 - xor-int/2addr v0, v3 - - return v0 -.end method - -.method public final i()I - .locals 1 - - iget v0, p0, Lb/d/a/d/a/a/n;->c:I - - return v0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 13 - - iget-object v0, p0, Lb/d/a/d/a/a/n;->a:Ljava/lang/String; - - iget v1, p0, Lb/d/a/d/a/a/n;->b:I - - iget v2, p0, Lb/d/a/d/a/a/n;->c:I - - iget v3, p0, Lb/d/a/d/a/a/n;->d:I - - iget v4, p0, Lb/d/a/d/a/a/n;->e:I - - iget-wide v5, p0, Lb/d/a/d/a/a/n;->f:J - - iget-wide v7, p0, Lb/d/a/d/a/a/n;->g:J - - iget-object v9, p0, Lb/d/a/d/a/a/n;->h:Landroid/app/PendingIntent; - - invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v9 - - iget-object v10, p0, Lb/d/a/d/a/a/n;->i:Landroid/app/PendingIntent; - - invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v10 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v11 - - invoke-virtual {v11}, Ljava/lang/String;->length()I - - move-result v11 - - add-int/lit16 v11, v11, 0x120 - - invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v12 - - invoke-virtual {v12}, Ljava/lang/String;->length()I - - move-result v12 - - add-int/2addr v11, v12 - - invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v12 - - invoke-virtual {v12}, Ljava/lang/String;->length()I - - move-result v12 - - add-int/2addr v11, v12 - - new-instance v12, Ljava/lang/StringBuilder; - - invoke-direct {v12, v11}, Ljava/lang/StringBuilder;->(I)V - - const-string v11, "AppUpdateInfo{packageName=" - - invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", availableVersionCode=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", updateAvailability=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", installStatus=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", clientVersionStalenessDays=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", bytesDownloaded=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", totalBytesToDownload=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", immediateUpdateIntent=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", flexibleUpdateIntent=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "}" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali/b/d/a/d/a/a/o/a.smali b/smali/smali/b/d/a/d/a/a/o/a.smali deleted file mode 100644 index eadee22da..000000000 --- a/smali/smali/b/d/a/d/a/a/o/a.smali +++ /dev/null @@ -1,450 +0,0 @@ -.class public Lb/d/a/d/a/a/o/a; -.super Ljava/lang/Object; - -# interfaces -.implements Lb/d/a/d/a/a/b; - - -# instance fields -.field private final a:Lb/d/a/d/a/a/d; - -.field private final b:Landroid/content/Context; - -.field private c:I - -.field private d:I - -.field private e:Z - -.field private f:I - -.field private g:I - -.field private h:Ljava/lang/Integer; - -.field private i:Ljava/lang/Integer; - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput v0, p0, Lb/d/a/d/a/a/o/a;->c:I - - iput v0, p0, Lb/d/a/d/a/a/o/a;->d:I - - iput-boolean v0, p0, Lb/d/a/d/a/a/o/a;->e:Z - - iput v0, p0, Lb/d/a/d/a/a/o/a;->f:I - - const/4 v0, -0x1 - - iput v0, p0, Lb/d/a/d/a/a/o/a;->g:I - - new-instance v0, Lb/d/a/d/a/a/d; - - invoke-direct {v0, p1}, Lb/d/a/d/a/a/d;->(Landroid/content/Context;)V - - iput-object v0, p0, Lb/d/a/d/a/a/o/a;->a:Lb/d/a/d/a/a/d; - - iput-object p1, p0, Lb/d/a/d/a/a/o/a;->b:Landroid/content/Context; - - return-void -.end method - -.method private final a(Lb/d/a/d/a/a/a;I)Z - .locals 1 - - invoke-virtual {p1, p2}, Lb/d/a/d/a/a/a;->a(I)Z - - move-result p1 - - const/4 v0, 0x0 - - if-nez p1, :cond_0 - - return v0 - - :cond_0 - const/4 p1, 0x1 - - if-ne p2, p1, :cond_1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - goto :goto_0 - - :cond_1 - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - :goto_0 - iput-object p2, p0, Lb/d/a/d/a/a/o/a;->i:Ljava/lang/Integer; - - return p1 -.end method - -.method private final c()I - .locals 2 - - iget-boolean v0, p0, Lb/d/a/d/a/a/o/a;->e:Z - - if-eqz v0, :cond_2 - - iget v0, p0, Lb/d/a/d/a/a/o/a;->c:I - - if-eqz v0, :cond_1 - - const/4 v1, 0x4 - - if-eq v0, v1, :cond_1 - - const/4 v1, 0x5 - - if-eq v0, v1, :cond_1 - - const/4 v1, 0x6 - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x3 - - return v0 - - :cond_1 - :goto_0 - const/4 v0, 0x2 - - return v0 - - :cond_2 - const/4 v0, 0x1 - - return v0 -.end method - -.method private final d()V - .locals 8 - - iget-object v0, p0, Lb/d/a/d/a/a/o/a;->a:Lb/d/a/d/a/a/d; - - iget v1, p0, Lb/d/a/d/a/a/o/a;->c:I - - iget v6, p0, Lb/d/a/d/a/a/o/a;->d:I - - iget-object v2, p0, Lb/d/a/d/a/a/o/a;->b:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v7 - - const-wide/16 v2, 0x0 - - const-wide/16 v4, 0x0 - - invoke-static/range {v1 .. v7}, Lcom/google/android/play/core/install/a;->a(IJJILjava/lang/String;)Lcom/google/android/play/core/install/a; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/d/a/d/a/b/b;->a(Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public a()Lcom/google/android/play/core/tasks/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;" - } - .end annotation - - iget v0, p0, Lb/d/a/d/a/a/o/a;->d:I - - if-eqz v0, :cond_0 - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_0 - - new-instance v1, Lcom/google/android/play/core/install/InstallException; - - invoke-direct {v1, v0}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-static {v1}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Exception;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 - - :cond_0 - iget v0, p0, Lb/d/a/d/a/a/o/a;->c:I - - const/16 v1, 0xb - - const/4 v2, 0x3 - - if-ne v0, v1, :cond_2 - - iput v2, p0, Lb/d/a/d/a/a/o/a;->c:I - - const/4 v0, 0x0 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - iget-object v1, p0, Lb/d/a/d/a/a/o/a;->i:Ljava/lang/Integer; - - invoke-virtual {v0, v1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-direct {p0}, Lb/d/a/d/a/a/o/a;->d()V - - :cond_1 - const/4 v0, 0x0 - - invoke-static {v0}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Object;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 - - :cond_2 - if-ne v0, v2, :cond_3 - - new-instance v0, Lcom/google/android/play/core/install/InstallException; - - const/4 v1, -0x8 - - invoke-direct {v0, v1}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-static {v0}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Exception;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 - - :cond_3 - new-instance v0, Lcom/google/android/play/core/install/InstallException; - - const/4 v1, -0x7 - - invoke-direct {v0, v1}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-static {v0}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Exception;)Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public a(I)V - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/d/a/d/a/a/o/a;->e:Z - - iput p1, p0, Lb/d/a/d/a/a/o/a;->f:I - - return-void -.end method - -.method public a(Lcom/google/android/play/core/install/b;)V - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/a/o/a;->a:Lb/d/a/d/a/a/d; - - invoke-virtual {v0, p1}, Lb/d/a/d/a/b/b;->a(Lb/d/a/d/a/b/a;)V - - return-void -.end method - -.method public a(Lb/d/a/d/a/a/a;ILandroid/app/Activity;I)Z - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/d/a/d/a/a/o/a;->a(Lb/d/a/d/a/a/a;I)Z - - move-result p1 - - return p1 -.end method - -.method public b()Lcom/google/android/play/core/tasks/b; - .locals 17 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation - - move-object/from16 v0, p0 - - iget v1, v0, Lb/d/a/d/a/a/o/a;->d:I - - const/4 v2, 0x1 - - if-eqz v1, :cond_0 - - if-eq v1, v2, :cond_0 - - new-instance v2, Lcom/google/android/play/core/install/InstallException; - - invoke-direct {v2, v1}, Lcom/google/android/play/core/install/InstallException;->(I)V - - invoke-static {v2}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Exception;)Lcom/google/android/play/core/tasks/b; - - move-result-object v1 - - return-object v1 - - :cond_0 - invoke-direct/range {p0 .. p0}, Lb/d/a/d/a/a/o/a;->c()I - - move-result v1 - - const/4 v3, 0x2 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - if-ne v1, v3, :cond_2 - - iget v1, v0, Lb/d/a/d/a/a/o/a;->d:I - - if-eqz v1, :cond_1 - - if-ne v1, v2, :cond_2 - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - iget-object v6, v0, Lb/d/a/d/a/a/o/a;->h:Ljava/lang/Integer; - - invoke-virtual {v1, v6}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - :cond_1 - iget-object v1, v0, Lb/d/a/d/a/a/o/a;->b:Landroid/content/Context; - - new-instance v6, Landroid/content/Intent; - - invoke-direct {v6}, Landroid/content/Intent;->()V - - invoke-static {v1, v5, v6, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; - - move-result-object v1 - - move-object/from16 v16, v1 - - goto :goto_0 - - :cond_2 - move-object/from16 v16, v4 - - :goto_0 - invoke-direct/range {p0 .. p0}, Lb/d/a/d/a/a/o/a;->c()I - - move-result v1 - - if-ne v1, v3, :cond_4 - - iget v1, v0, Lb/d/a/d/a/a/o/a;->d:I - - if-eqz v1, :cond_3 - - if-ne v1, v2, :cond_4 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - iget-object v2, v0, Lb/d/a/d/a/a/o/a;->h:Ljava/lang/Integer; - - invoke-virtual {v1, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_4 - - :cond_3 - iget-object v1, v0, Lb/d/a/d/a/a/o/a;->b:Landroid/content/Context; - - new-instance v2, Landroid/content/Intent; - - invoke-direct {v2}, Landroid/content/Intent;->()V - - invoke-static {v1, v5, v2, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; - - move-result-object v4 - - :cond_4 - move-object v15, v4 - - iget-object v1, v0, Lb/d/a/d/a/a/o/a;->b:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v6 - - iget v7, v0, Lb/d/a/d/a/a/o/a;->f:I - - invoke-direct/range {p0 .. p0}, Lb/d/a/d/a/a/o/a;->c()I - - move-result v8 - - iget v9, v0, Lb/d/a/d/a/a/o/a;->c:I - - iget v10, v0, Lb/d/a/d/a/a/o/a;->g:I - - const-wide/16 v11, 0x0 - - const-wide/16 v13, 0x0 - - invoke-static/range {v6 .. v16}, Lb/d/a/d/a/a/a;->a(Ljava/lang/String;IIIIJJLandroid/app/PendingIntent;Landroid/app/PendingIntent;)Lb/d/a/d/a/a/a; - - move-result-object v1 - - invoke-static {v1}, Lcom/google/android/play/core/tasks/d;->a(Ljava/lang/Object;)Lcom/google/android/play/core/tasks/b; - - move-result-object v1 - - return-object v1 -.end method - -.method public b(Lcom/google/android/play/core/install/b;)V - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/a/o/a;->a:Lb/d/a/d/a/a/d; - - invoke-virtual {v0, p1}, Lb/d/a/d/a/b/b;->b(Lb/d/a/d/a/b/a;)V - - return-void -.end method diff --git a/smali/smali/b/d/a/d/a/b/a.smali b/smali/smali/b/d/a/d/a/b/a.smali deleted file mode 100644 index 2551a7b40..000000000 --- a/smali/smali/b/d/a/d/a/b/a.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lb/d/a/d/a/b/a; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Object;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(TStateT;)V" - } - .end annotation -.end method diff --git a/smali/smali/b/d/a/d/a/b/b.smali b/smali/smali/b/d/a/d/a/b/b.smali deleted file mode 100644 index 92f6b010f..000000000 --- a/smali/smali/b/d/a/d/a/b/b.smali +++ /dev/null @@ -1,310 +0,0 @@ -.class public abstract Lb/d/a/d/a/b/b; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field protected final a:Lcom/google/android/play/core/splitcompat/b; - -.field private final b:Landroid/content/IntentFilter; - -.field private final c:Landroid/content/Context; - -.field private final d:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Lb/d/a/d/a/b/a<", - "TStateT;>;>;" - } - .end annotation -.end field - -.field private e:Lb/d/a/d/a/b/c; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lb/d/a/d/a/b/c;" - } - .end annotation -.end field - -.field private volatile f:Z - - -# direct methods -.method protected constructor (Lcom/google/android/play/core/splitcompat/b;Landroid/content/IntentFilter;Landroid/content/Context;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - iput-object v0, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lb/d/a/d/a/b/b;->f:Z - - iput-object p1, p0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - iput-object p2, p0, Lb/d/a/d/a/b/b;->b:Landroid/content/IntentFilter; - - invoke-static {p3}, Lcom/google/android/play/core/internal/j;->a(Landroid/content/Context;)Landroid/content/Context; - - move-result-object p1 - - iput-object p1, p0, Lb/d/a/d/a/b/b;->c:Landroid/content/Context; - - return-void -.end method - -.method private final a()V - .locals 3 - - iget-boolean v0, p0, Lb/d/a/d/a/b/b;->f:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_1 - - :cond_0 - iget-object v0, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - if-nez v0, :cond_1 - - new-instance v0, Lb/d/a/d/a/b/c; - - const/4 v1, 0x0 - - invoke-direct {v0, p0, v1}, Lb/d/a/d/a/b/c;->(Lb/d/a/d/a/b/b;B)V - - iput-object v0, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - iget-object v0, p0, Lb/d/a/d/a/b/b;->c:Landroid/content/Context; - - iget-object v1, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - iget-object v2, p0, Lb/d/a/d/a/b/b;->b:Landroid/content/IntentFilter; - - invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; - - :cond_1 - iget-boolean v0, p0, Lb/d/a/d/a/b/b;->f:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - if-eqz v0, :cond_2 - - iget-object v1, p0, Lb/d/a/d/a/b/b;->c:Landroid/content/Context; - - invoke-virtual {v1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/d/a/d/a/b/b;->e:Lb/d/a/d/a/b/c; - - :cond_2 - return-void -.end method - - -# virtual methods -.method protected abstract a(Landroid/content/Context;Landroid/content/Intent;)V -.end method - -.method public final declared-synchronized a(Lb/d/a/d/a/b/a;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/d/a/d/a/b/a<", - "TStateT;>;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "registerListener" - - const/4 v2, 0x0 - - new-array v2, v2, [Ljava/lang/Object; - - invoke-virtual {v0, v1, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - invoke-direct {p0}, Lb/d/a/d/a/b/b;->a()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final declared-synchronized a(Ljava/lang/Object;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TStateT;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - new-instance v0, Ljava/util/HashSet; - - iget-object v1, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - invoke-direct {v0, v1}, Ljava/util/HashSet;->(Ljava/util/Collection;)V - - invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lb/d/a/d/a/b/a; - - invoke-interface {v1, p1}, Lb/d/a/d/a/b/a;->a(Ljava/lang/Object;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :cond_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final declared-synchronized a(Z)V - .locals 0 - - monitor-enter p0 - - const/4 p1, 0x1 - - :try_start_0 - iput-boolean p1, p0, Lb/d/a/d/a/b/b;->f:Z - - invoke-direct {p0}, Lb/d/a/d/a/b/b;->a()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final declared-synchronized b(Lb/d/a/d/a/b/a;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/d/a/d/a/b/a<", - "TStateT;>;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "unregisterListener" - - const/4 v2, 0x0 - - new-array v2, v2, [Ljava/lang/Object; - - invoke-virtual {v0, v1, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lb/d/a/d/a/b/b;->d:Ljava/util/Set; - - invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - invoke-direct {p0}, Lb/d/a/d/a/b/b;->a()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method diff --git a/smali/smali/b/d/a/d/a/b/c.smali b/smali/smali/b/d/a/d/a/b/c.smali deleted file mode 100644 index c27bd19e7..000000000 --- a/smali/smali/b/d/a/d/a/b/c.smali +++ /dev/null @@ -1,38 +0,0 @@ -.class final Lb/d/a/d/a/b/c; -.super Landroid/content/BroadcastReceiver; - - -# instance fields -.field private final synthetic a:Lb/d/a/d/a/b/b; - - -# direct methods -.method private constructor (Lb/d/a/d/a/b/b;)V - .locals 0 - - iput-object p1, p0, Lb/d/a/d/a/b/c;->a:Lb/d/a/d/a/b/b; - - invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V - - return-void -.end method - -.method synthetic constructor (Lb/d/a/d/a/b/b;B)V - .locals 0 - - invoke-direct {p0, p1}, Lb/d/a/d/a/b/c;->(Lb/d/a/d/a/b/b;)V - - return-void -.end method - - -# virtual methods -.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V - .locals 1 - - iget-object v0, p0, Lb/d/a/d/a/b/c;->a:Lb/d/a/d/a/b/b; - - invoke-virtual {v0, p1, p2}, Lb/d/a/d/a/b/b;->a(Landroid/content/Context;Landroid/content/Intent;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/common/PlayCoreDialogWrapperActivity.smali b/smali/smali/com/google/android/play/core/common/PlayCoreDialogWrapperActivity.smali deleted file mode 100644 index fd8c4f3b2..000000000 --- a/smali/smali/com/google/android/play/core/common/PlayCoreDialogWrapperActivity.smali +++ /dev/null @@ -1,167 +0,0 @@ -.class public Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity; -.super Landroid/app/Activity; - - -# instance fields -.field private a:Landroid/os/ResultReceiver; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Landroid/app/Activity;->()V - - return-void -.end method - - -# virtual methods -.method protected onActivityResult(IILandroid/content/Intent;)V - .locals 0 - - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V - - if-nez p1, :cond_1 - - iget-object p1, p0, Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity;->a:Landroid/os/ResultReceiver; - - if-eqz p1, :cond_1 - - const/4 p3, -0x1 - - if-ne p2, p3, :cond_0 - - const/4 p2, 0x1 - - new-instance p3, Landroid/os/Bundle; - - invoke-direct {p3}, Landroid/os/Bundle;->()V - - :goto_0 - invoke-virtual {p1, p2, p3}, Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V - - goto :goto_1 - - :cond_0 - if-nez p2, :cond_1 - - const/4 p2, 0x2 - - new-instance p3, Landroid/os/Bundle; - - invoke-direct {p3}, Landroid/os/Bundle;->()V - - goto :goto_0 - - :cond_1 - :goto_1 - invoke-virtual {p0}, Landroid/app/Activity;->finish()V - - return-void -.end method - -.method protected onCreate(Landroid/os/Bundle;)V - .locals 7 - - invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V - - const-string v0, "result_receiver" - - if-nez p1, :cond_1 - - invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; - - move-result-object p1 - - invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; - - move-result-object p1 - - check-cast p1, Landroid/os/ResultReceiver; - - iput-object p1, p0, Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity;->a:Landroid/os/ResultReceiver; - - invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; - - move-result-object p1 - - invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; - - move-result-object p1 - - const-string v0, "confirmation_intent" - - invoke-virtual {p1, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Landroid/app/PendingIntent; - - :try_start_0 - invoke-virtual {p1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender; - - move-result-object v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - move-object v0, p0 - - invoke-virtual/range {v0 .. v6}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V - :try_end_0 - .catch Landroid/content/IntentSender$SendIntentException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - nop - - iget-object p1, p0, Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity;->a:Landroid/os/ResultReceiver; - - if-eqz p1, :cond_0 - - const/4 v0, 0x3 - - new-instance v1, Landroid/os/Bundle; - - invoke-direct {v1}, Landroid/os/Bundle;->()V - - invoke-virtual {p1, v0, v1}, Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V - - :cond_0 - invoke-virtual {p0}, Landroid/app/Activity;->finish()V - - return-void - - :cond_1 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; - - move-result-object p1 - - check-cast p1, Landroid/os/ResultReceiver; - - iput-object p1, p0, Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity;->a:Landroid/os/ResultReceiver; - - :goto_0 - return-void -.end method - -.method protected onSaveInstanceState(Landroid/os/Bundle;)V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/common/PlayCoreDialogWrapperActivity;->a:Landroid/os/ResultReceiver; - - const-string v1, "result_receiver" - - invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/common/a.smali b/smali/smali/com/google/android/play/core/common/a.smali deleted file mode 100644 index 8b329b12a..000000000 --- a/smali/smali/com/google/android/play/core/common/a.smali +++ /dev/null @@ -1,12 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/common/a; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/IntentSender$SendIntentException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/install/InstallException.smali b/smali/smali/com/google/android/play/core/install/InstallException.smali deleted file mode 100644 index 25878add4..000000000 --- a/smali/smali/com/google/android/play/core/install/InstallException.smali +++ /dev/null @@ -1,55 +0,0 @@ -.class public Lcom/google/android/play/core/install/InstallException; -.super Lcom/google/android/play/core/tasks/j; - - -# instance fields -.field private final a:I - - -# direct methods -.method public constructor (I)V - .locals 3 - - const/4 v0, 0x2 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - invoke-static {p1}, Lcom/google/android/play/core/install/d/a;->a(I)Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v0, v2 - - const-string v1, "Install Error(%d): %s" - - invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p0, v0}, Lcom/google/android/play/core/tasks/j;->(Ljava/lang/String;)V - - if-eqz p1, :cond_0 - - iput p1, p0, Lcom/google/android/play/core/install/InstallException;->a:I - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "errorCode should not be 0." - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/install/a.smali b/smali/smali/com/google/android/play/core/install/a.smali deleted file mode 100644 index a065c9265..000000000 --- a/smali/smali/com/google/android/play/core/install/a.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class public abstract Lcom/google/android/play/core/install/a; -.super Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(IJJILjava/lang/String;)Lcom/google/android/play/core/install/a; - .locals 9 - - new-instance v8, Lcom/google/android/play/core/install/c; - - move-object v0, v8 - - move v1, p0 - - move-wide v2, p1 - - move-wide v4, p3 - - move v6, p5 - - move-object v7, p6 - - invoke-direct/range {v0 .. v7}, Lcom/google/android/play/core/install/c;->(IJJILjava/lang/String;)V - - return-object v8 -.end method - - -# virtual methods -.method public abstract a()J -.end method - -.method public abstract b()J -.end method - -.method public abstract c()I -.end method - -.method public abstract d()I -.end method - -.method public abstract e()Ljava/lang/String; -.end method diff --git a/smali/smali/com/google/android/play/core/install/b.smali b/smali/smali/com/google/android/play/core/install/b.smali deleted file mode 100644 index c0af6653e..000000000 --- a/smali/smali/com/google/android/play/core/install/b.smali +++ /dev/null @@ -1,16 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/install/b; -.super Ljava/lang/Object; - -# interfaces -.implements Lb/d/a/d/a/b/a; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lb/d/a/d/a/b/a<", - "Lcom/google/android/play/core/install/a;", - ">;" - } -.end annotation diff --git a/smali/smali/com/google/android/play/core/install/c.smali b/smali/smali/com/google/android/play/core/install/c.smali deleted file mode 100644 index 9fcc38788..000000000 --- a/smali/smali/com/google/android/play/core/install/c.smali +++ /dev/null @@ -1,281 +0,0 @@ -.class final Lcom/google/android/play/core/install/c; -.super Lcom/google/android/play/core/install/a; - - -# instance fields -.field private final a:I - -.field private final b:J - -.field private final c:J - -.field private final d:I - -.field private final e:Ljava/lang/String; - - -# direct methods -.method constructor (IJJILjava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/install/a;->()V - - iput p1, p0, Lcom/google/android/play/core/install/c;->a:I - - iput-wide p2, p0, Lcom/google/android/play/core/install/c;->b:J - - iput-wide p4, p0, Lcom/google/android/play/core/install/c;->c:J - - iput p6, p0, Lcom/google/android/play/core/install/c;->d:I - - if-eqz p7, :cond_0 - - iput-object p7, p0, Lcom/google/android/play/core/install/c;->e:Ljava/lang/String; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "Null packageName" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public final a()J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/install/c;->b:J - - return-wide v0 -.end method - -.method public final b()J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/install/c;->c:J - - return-wide v0 -.end method - -.method public final c()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/install/c;->d:I - - return v0 -.end method - -.method public final d()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/install/c;->a:I - - return v0 -.end method - -.method public final e()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/install/c;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method public final equals(Ljava/lang/Object;)Z - .locals 7 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lcom/google/android/play/core/install/a; - - const/4 v2, 0x0 - - if-eqz v1, :cond_1 - - check-cast p1, Lcom/google/android/play/core/install/a; - - iget v1, p0, Lcom/google/android/play/core/install/c;->a:I - - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->d()I - - move-result v3 - - if-ne v1, v3, :cond_1 - - iget-wide v3, p0, Lcom/google/android/play/core/install/c;->b:J - - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->a()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_1 - - iget-wide v3, p0, Lcom/google/android/play/core/install/c;->c:J - - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->b()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_1 - - iget v1, p0, Lcom/google/android/play/core/install/c;->d:I - - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->c()I - - move-result v3 - - if-ne v1, v3, :cond_1 - - iget-object v1, p0, Lcom/google/android/play/core/install/c;->e:Ljava/lang/String; - - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->e()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - return v0 - - :cond_1 - return v2 -.end method - -.method public final hashCode()I - .locals 7 - - iget v0, p0, Lcom/google/android/play/core/install/c;->a:I - - const v1, 0xf4243 - - xor-int/2addr v0, v1 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lcom/google/android/play/core/install/c;->b:J - - const/16 v4, 0x20 - - ushr-long v5, v2, v4 - - xor-long/2addr v2, v5 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lcom/google/android/play/core/install/c;->c:J - - ushr-long v4, v2, v4 - - xor-long/2addr v2, v4 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget v2, p0, Lcom/google/android/play/core/install/c;->d:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-object v1, p0, Lcom/google/android/play/core/install/c;->e:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->hashCode()I - - move-result v1 - - xor-int/2addr v0, v1 - - return v0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 9 - - iget v0, p0, Lcom/google/android/play/core/install/c;->a:I - - iget-wide v1, p0, Lcom/google/android/play/core/install/c;->b:J - - iget-wide v3, p0, Lcom/google/android/play/core/install/c;->c:J - - iget v5, p0, Lcom/google/android/play/core/install/c;->d:I - - iget-object v6, p0, Lcom/google/android/play/core/install/c;->e:Ljava/lang/String; - - invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v7 - - invoke-virtual {v7}, Ljava/lang/String;->length()I - - move-result v7 - - add-int/lit16 v7, v7, 0xa4 - - new-instance v8, Ljava/lang/StringBuilder; - - invoke-direct {v8, v7}, Ljava/lang/StringBuilder;->(I)V - - const-string v7, "InstallState{installStatus=" - - invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", bytesDownloaded=" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", totalBytesToDownload=" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", installErrorCode=" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", packageName=" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "}" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/install/d/a.smali b/smali/smali/com/google/android/play/core/install/d/a.smali deleted file mode 100644 index d36ef9bf5..000000000 --- a/smali/smali/com/google/android/play/core/install/d/a.smali +++ /dev/null @@ -1,323 +0,0 @@ -.class public final Lcom/google/android/play/core/install/d/a; -.super Ljava/lang/Object; - - -# static fields -.field private static final a:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private static final b:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 12 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v1, 0x1 - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const-string v2, "No error occurred; only some types of update flow are allowed, while others are forbidden." - - invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v2, -0x2 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - const-string v3, "An unknown error occurred." - - invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v3, -0x3 - - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - const-string v4, "The API is not available on this device." - - invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v4, -0x4 - - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - const-string v5, "The request that was sent by the app is malformed." - - invoke-interface {v0, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v5, -0x5 - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - const-string v6, "The install is unavailable to this user or device." - - invoke-interface {v0, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v6, -0x6 - - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v6 - - const-string v7, "The download/install is not allowed, due to the current device state (e.g. low battery, low disk space, ...)." - - invoke-interface {v0, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v7, -0x7 - - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v7 - - const-string v8, "The install/update has not been (fully) downloaded yet." - - invoke-interface {v0, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/4 v8, -0x8 - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v9 - - const-string v10, "The install is already in progress and there is no UI flow to resume." - - invoke-interface {v0, v9, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - const/16 v9, -0x64 - - invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v10 - - const-string v11, "An internal error happened in the Play Store." - - invoke-interface {v0, v10, v11}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v10, "NO_ERROR_PARTIALLY_ALLOWED" - - invoke-interface {v0, v1, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_UNKNOWN" - - invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_API_NOT_AVAILABLE" - - invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_INVALID_REQUEST" - - invoke-interface {v0, v4, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_INSTALL_UNAVAILABLE" - - invoke-interface {v0, v5, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_INSTALL_NOT_ALLOWED" - - invoke-interface {v0, v6, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - const-string v1, "ERROR_DOWNLOAD_NOT_PRESENT" - - invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const-string v2, "ERROR_INSTALL_IN_PROGRESS" - - invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const-string v2, "ERROR_INTERNAL_ERROR" - - invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - return-void -.end method - -.method public static a(I)Ljava/lang/String; - .locals 3 - - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - sget-object v0, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - sget-object v0, Lcom/google/android/play/core/install/d/a;->a:Ljava/util/Map; - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - sget-object v1, Lcom/google/android/play/core/install/d/a;->b:Ljava/util/Map; - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p0 - - invoke-interface {v1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Ljava/lang/String; - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x67 - - invoke-static {p0}, 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/2addr v1, v2 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, " (https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "#" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, ")" - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_1 - :goto_0 - const-string p0, "" - - return-object p0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/a.smali b/smali/smali/com/google/android/play/core/internal/a.smali deleted file mode 100644 index b6bf95ce0..000000000 --- a/smali/smali/com/google/android/play/core/internal/a.smali +++ /dev/null @@ -1,86 +0,0 @@ -.class final Lcom/google/android/play/core/internal/a; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/c0; - - -# instance fields -.field private final a:Ljava/nio/channels/FileChannel; - -.field private final b:J - -.field private final c:J - - -# direct methods -.method public constructor (Ljava/nio/channels/FileChannel;JJ)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/a;->a:Ljava/nio/channels/FileChannel; - - iput-wide p2, p0, Lcom/google/android/play/core/internal/a;->b:J - - iput-wide p4, p0, Lcom/google/android/play/core/internal/a;->c:J - - return-void -.end method - - -# virtual methods -.method public final a()J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/internal/a;->c:J - - return-wide v0 -.end method - -.method public final a([Ljava/security/MessageDigest;JI)V - .locals 8 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-wide v0, p0, Lcom/google/android/play/core/internal/a;->b:J - - add-long v4, v0, p2 - - iget-object v2, p0, Lcom/google/android/play/core/internal/a;->a:Ljava/nio/channels/FileChannel; - - sget-object v3, Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; - - int-to-long v6, p4 - - invoke-virtual/range {v2 .. v7}, Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/nio/MappedByteBuffer;->load()Ljava/nio/MappedByteBuffer; - - array-length p3, p1 - - const/4 p4, 0x0 - - const/4 v0, 0x0 - - :goto_0 - if-ge v0, p3, :cond_0 - - aget-object v1, p1, v0 - - invoke-virtual {p2, p4}, Ljava/nio/MappedByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {v1, p2}, Ljava/security/MessageDigest;->update(Ljava/nio/ByteBuffer;)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/a0.smali b/smali/smali/com/google/android/play/core/internal/a0.smali deleted file mode 100644 index a13bcbdaa..000000000 --- a/smali/smali/com/google/android/play/core/internal/a0.smali +++ /dev/null @@ -1,474 +0,0 @@ -.class public Lcom/google/android/play/core/internal/a0; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Object; - -.field private final b:Ljava/lang/reflect/Field; - -.field private final c:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "TT;>;" - } - .end annotation -.end field - - -# direct methods -.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Field;Ljava/lang/Class;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/reflect/Field;", - "Ljava/lang/Class<", - "TT;>;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/a0;->a:Ljava/lang/Object; - - iput-object p2, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - iput-object p3, p0, Lcom/google/android/play/core/internal/a0;->c:Ljava/lang/Class; - - return-void -.end method - -.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Field;Ljava/lang/Class;B)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/reflect/Field;", - "Ljava/lang/Class<", - "TT;>;B)V" - } - .end annotation - - invoke-static {p3}, Lcom/google/android/play/core/internal/a0;->a(Ljava/lang/Class;)Ljava/lang/Class; - - move-result-object p3 - - invoke-direct {p0, p1, p2, p3}, Lcom/google/android/play/core/internal/a0;->(Ljava/lang/Object;Ljava/lang/reflect/Field;Ljava/lang/Class;)V - - return-void -.end method - -.method private static a(Ljava/lang/Class;)Ljava/lang/Class; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "TT;>;)", - "Ljava/lang/Class<", - "[TT;>;" - } - .end annotation - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p0 - - return-object p0 -.end method - -.method private b()Ljava/lang/Class; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/lang/Class<", - "TT;>;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - invoke-virtual {v0}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method public final a()Ljava/lang/Object; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()TT;" - } - .end annotation - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/a0;->c:Ljava/lang/Class; - - iget-object v1, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - iget-object v2, p0, Lcom/google/android/play/core/internal/a0;->a:Ljava/lang/Object; - - invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - move-exception v0 - - new-instance v1, Lcom/google/android/play/core/internal/az; - - const/4 v2, 0x3 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - iget-object v4, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - const/4 v3, 0x1 - - iget-object v4, p0, Lcom/google/android/play/core/internal/a0;->a:Ljava/lang/Object; - - invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - const/4 v3, 0x2 - - iget-object v4, p0, Lcom/google/android/play/core/internal/a0;->c:Ljava/lang/Class; - - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - const-string v3, "Failed to get value of field %s of type %s on object of type %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2, v0}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 -.end method - -.method public final a(Ljava/lang/Object;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)V" - } - .end annotation - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - iget-object v1, p0, Lcom/google/android/play/core/internal/a0;->a:Ljava/lang/Object; - - invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - new-instance v0, Lcom/google/android/play/core/internal/az; - - const/4 v1, 0x3 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - iget-object v3, p0, Lcom/google/android/play/core/internal/a0;->b:Ljava/lang/reflect/Field; - - invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; - - move-result-object v3 - - aput-object v3, v1, v2 - - const/4 v2, 0x1 - - iget-object v3, p0, Lcom/google/android/play/core/internal/a0;->a:Ljava/lang/Object; - - invoke-virtual {v3}, 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 - - aput-object v3, v1, v2 - - const/4 v2, 0x2 - - iget-object v3, p0, Lcom/google/android/play/core/internal/a0;->c:Ljava/lang/Class; - - invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v3 - - aput-object v3, v1, v2 - - const-string v2, "Failed to set value of field %s of type %s on object of type %s" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1, p1}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method public a(Ljava/util/Collection;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Collection<", - "TT;>;)V" - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const/4 v2, 0x0 - - goto :goto_0 - - :cond_0 - array-length v2, v0 - - :goto_0 - invoke-direct {p0}, Lcom/google/android/play/core/internal/a0;->b()Ljava/lang/Class; - - move-result-object v3 - - invoke-interface {p1}, Ljava/util/Collection;->size()I - - move-result v4 - - add-int/2addr v4, v2 - - invoke-static {v3, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, [Ljava/lang/Object; - - if-eqz v0, :cond_1 - - array-length v4, v0 - - invoke-static {v0, v1, v3, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - :cond_1 - invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_1 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - aput-object v0, v3, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_2 - invoke-virtual {p0, v3}, Lcom/google/android/play/core/internal/a0;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method public a([Ljava/lang/Object;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;)V" - } - .end annotation - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/google/android/play/core/internal/a0;->a(Ljava/util/Collection;)V - - return-void -.end method - -.method public b(Ljava/util/Collection;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Collection<", - "TT;>;)V" - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const/4 v2, 0x0 - - goto :goto_0 - - :cond_0 - array-length v2, v0 - - :goto_0 - invoke-direct {p0}, Lcom/google/android/play/core/internal/a0;->b()Ljava/lang/Class; - - move-result-object v3 - - invoke-interface {p1}, Ljava/util/Collection;->size()I - - move-result v4 - - add-int/2addr v2, v4 - - invoke-static {v3, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, [Ljava/lang/Object; - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Collection;->size()I - - move-result v3 - - array-length v4, v0 - - invoke-static {v0, v1, v2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - :cond_1 - invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_1 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - aput-object v0, v2, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_2 - invoke-virtual {p0, v2}, Lcom/google/android/play/core/internal/a0;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method public b([Ljava/lang/Object;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;)V" - } - .end annotation - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/google/android/play/core/internal/a0;->b(Ljava/util/Collection;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/a1.smali b/smali/smali/com/google/android/play/core/internal/a1.smali deleted file mode 100644 index bb092a9cd..000000000 --- a/smali/smali/com/google/android/play/core/internal/a1.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/a1; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Landroid/os/IBinder;)Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/os/IBinder;", - ")TT;" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/aa.smali b/smali/smali/com/google/android/play/core/internal/aa.smali deleted file mode 100644 index ee34c9f2c..000000000 --- a/smali/smali/com/google/android/play/core/internal/aa.smali +++ /dev/null @@ -1,30 +0,0 @@ -.class public Lcom/google/android/play/core/internal/aa; -.super Ljava/lang/RuntimeException; - - -# direct methods -.method public constructor ()V - .locals 1 - - const-string v0, "Failed to bind to the service." - - invoke-direct {p0, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/az.smali b/smali/smali/com/google/android/play/core/internal/az.smali deleted file mode 100644 index b0948d265..000000000 --- a/smali/smali/com/google/android/play/core/internal/az.smali +++ /dev/null @@ -1,20 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/az; -.super Ljava/lang/RuntimeException; - - -# direct methods -.method constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - return-void -.end method - -.method constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/b.smali b/smali/smali/com/google/android/play/core/internal/b.smali deleted file mode 100644 index 797ecce4c..000000000 --- a/smali/smali/com/google/android/play/core/internal/b.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class final Lcom/google/android/play/core/internal/b; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Lcom/google/android/play/core/internal/d1; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/d1;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/b;->b:Lcom/google/android/play/core/internal/d1; - - invoke-direct {p0}, Lcom/google/android/play/core/internal/v0;->()V - - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/internal/b;->b:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->h(Lcom/google/android/play/core/internal/x0;)V - - iget-object v0, p0, Lcom/google/android/play/core/internal/b;->b:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Landroid/os/IInterface;)Landroid/os/IInterface; - - iget-object v0, p0, Lcom/google/android/play/core/internal/b;->b:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Z)Z - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/b0.smali b/smali/smali/com/google/android/play/core/internal/b0.smali deleted file mode 100644 index 044448ce9..000000000 --- a/smali/smali/com/google/android/play/core/internal/b0.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class final Lcom/google/android/play/core/internal/b0; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/n; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/io/File;Ljava/io/File;)Z - .locals 0 - - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/b1.smali b/smali/smali/com/google/android/play/core/internal/b1.smali deleted file mode 100644 index e866f67e6..000000000 --- a/smali/smali/com/google/android/play/core/internal/b1.smali +++ /dev/null @@ -1,7 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/b1; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()V -.end method diff --git a/smali/smali/com/google/android/play/core/internal/c.smali b/smali/smali/com/google/android/play/core/internal/c.smali deleted file mode 100644 index caa3199fb..000000000 --- a/smali/smali/com/google/android/play/core/internal/c.smali +++ /dev/null @@ -1,12 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/c; -.super Ljava/lang/Exception; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/c0.smali b/smali/smali/com/google/android/play/core/internal/c0.smali deleted file mode 100644 index 374d9657c..000000000 --- a/smali/smali/com/google/android/play/core/internal/c0.smali +++ /dev/null @@ -1,15 +0,0 @@ -.class interface abstract Lcom/google/android/play/core/internal/c0; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()J -.end method - -.method public abstract a([Ljava/security/MessageDigest;JI)V - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/c1.smali b/smali/smali/com/google/android/play/core/internal/c1.smali deleted file mode 100644 index 3f60277f2..000000000 --- a/smali/smali/com/google/android/play/core/internal/c1.smali +++ /dev/null @@ -1,102 +0,0 @@ -.class final Lcom/google/android/play/core/internal/c1; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Landroid/os/IBinder; - -.field private final synthetic c:Lcom/google/android/play/core/internal/d1; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/d1;Landroid/os/IBinder;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iput-object p2, p0, Lcom/google/android/play/core/internal/c1;->b:Landroid/os/IBinder; - - invoke-direct {p0}, Lcom/google/android/play/core/internal/v0;->()V - - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->e(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/internal/a1; - - move-result-object v1 - - iget-object v2, p0, Lcom/google/android/play/core/internal/c1;->b:Landroid/os/IBinder; - - invoke-interface {v1, v2}, Lcom/google/android/play/core/internal/a1;->a(Landroid/os/IBinder;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/os/IInterface; - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Landroid/os/IInterface;)Landroid/os/IInterface; - - iget-object v0, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->f(Lcom/google/android/play/core/internal/x0;)V - - iget-object v0, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Z)Z - - iget-object v0, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->g(Lcom/google/android/play/core/internal/x0;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/Runnable; - - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/c1;->c:Lcom/google/android/play/core/internal/d1; - - iget-object v0, v0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->g(Lcom/google/android/play/core/internal/x0;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->clear()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/d.smali b/smali/smali/com/google/android/play/core/internal/d.smali deleted file mode 100644 index 182f4e640..000000000 --- a/smali/smali/com/google/android/play/core/internal/d.smali +++ /dev/null @@ -1,573 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/d; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitinstall/b; - - -# instance fields -.field private final a:Landroid/content/Context; - -.field private final b:Lcom/google/android/play/core/splitcompat/d; - -.field private final c:Lcom/google/android/play/core/internal/d0; - -.field private final d:Ljava/util/concurrent/Executor; - -.field private final e:Lcom/google/android/play/core/splitinstall/i; - - -# direct methods -.method public constructor (Landroid/content/Context;Ljava/util/concurrent/Executor;Lcom/google/android/play/core/internal/d0;Lcom/google/android/play/core/splitcompat/d;Lcom/google/android/play/core/splitinstall/i;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/d;->a:Landroid/content/Context; - - iput-object p4, p0, Lcom/google/android/play/core/internal/d;->b:Lcom/google/android/play/core/splitcompat/d; - - iput-object p3, p0, Lcom/google/android/play/core/internal/d;->c:Lcom/google/android/play/core/internal/d0; - - iput-object p2, p0, Lcom/google/android/play/core/internal/d;->d:Ljava/util/concurrent/Executor; - - iput-object p5, p0, Lcom/google/android/play/core/internal/d;->e:Lcom/google/android/play/core/splitinstall/i; - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/d;)Lcom/google/android/play/core/internal/d0; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/d;->c:Lcom/google/android/play/core/internal/d0; - - return-object p0 -.end method - -.method private final a(Ljava/util/List;)Ljava/lang/Integer; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;)", - "Ljava/lang/Integer;" - } - .end annotation - - :try_start_0 - new-instance v0, Ljava/io/RandomAccessFile; - - iget-object v1, p0, Lcom/google/android/play/core/internal/d;->b:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/d;->b()Ljava/io/File; - - move-result-object v1 - - const-string v2, "rw" - - invoke-direct {v0, v1, v2}, Ljava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - const/4 v1, 0x0 - - :try_start_1 - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->tryLock()Ljava/nio/channels/FileLock; - - move-result-object v2 - :try_end_1 - .catch Ljava/nio/channels/OverlappingFileLockException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - goto :goto_1 - - :catch_0 - move-object v2, v1 - - :goto_0 - if-eqz v2, :cond_1 - - :try_start_2 - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/d;->b(Ljava/util/List;)I - - move-result p1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-virtual {v2}, Ljava/nio/channels/FileLock;->release()V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - goto :goto_3 - - :goto_1 - if-eqz v0, :cond_0 - - :try_start_3 - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - goto :goto_2 - - :catchall_1 - move-exception v0 - - :try_start_4 - invoke-static {p1, v0}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :cond_0 - :goto_2 - throw p1 - - :cond_1 - :goto_3 - if-eqz v0, :cond_2 - - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V - :try_end_4 - .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1 - - :cond_2 - return-object v1 - - :catch_1 - move-exception p1 - - const-string v0, "SplitCompat" - - const-string v1, "Error locking files." - - invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - const/16 p1, -0xd - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - return-object p1 -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/d;Lcom/google/android/play/core/splitinstall/e;)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/d;->a(Lcom/google/android/play/core/splitinstall/e;)V - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/d;Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lcom/google/android/play/core/internal/d;->c(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - - return-void -.end method - -.method private final a(Lcom/google/android/play/core/splitinstall/e;)V - .locals 4 - - const-string v0, "SplitCompat" - - const/16 v1, -0xc - - :try_start_0 - iget-object v2, p0, Lcom/google/android/play/core/internal/d;->e:Lcom/google/android/play/core/splitinstall/i; - - iget-object v3, p0, Lcom/google/android/play/core/internal/d;->a:Landroid/content/Context; - - invoke-static {v3}, Lcom/google/android/play/core/internal/j;->a(Landroid/content/Context;)Landroid/content/Context; - - move-result-object v3 - - invoke-virtual {v2, v3}, Lcom/google/android/play/core/splitinstall/i;->a(Landroid/content/Context;)Z - - move-result v2 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - if-nez v2, :cond_0 - - const-string v2, "Emulating splits failed." - - invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - :goto_0 - invoke-interface {p1, v1}, Lcom/google/android/play/core/splitinstall/e;->a(I)V - - return-void - - :cond_0 - invoke-interface {p1}, Lcom/google/android/play/core/splitinstall/e;->a()V - - return-void - - :catch_0 - move-exception v2 - - const-string v3, "Error emulating splits." - - invoke-static {v0, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - goto :goto_0 -.end method - -.method private final b(Ljava/util/List;)I - .locals 10 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;)I" - } - .end annotation - - const-string v0, "SplitCompat" - - :try_start_0 - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_4 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/Intent; - - const-string v3, "split_id" - - invoke-virtual {v1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - iget-object v4, p0, Lcom/google/android/play/core/internal/d;->a:Landroid/content/Context; - - invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; - - move-result-object v4 - - invoke-virtual {v1}, Landroid/content/Intent;->getData()Landroid/net/Uri; - - move-result-object v1 - - const-string v5, "r" - - invoke-virtual {v4, v1, v5}, Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; - - move-result-object v1 - - iget-object v4, p0, Lcom/google/android/play/core/internal/d;->b:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v4, v3}, Lcom/google/android/play/core/splitcompat/d;->a(Ljava/lang/String;)Ljava/io/File; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/io/File;->exists()Z - - move-result v5 - - if-eqz v5, :cond_1 - - invoke-virtual {v4}, Ljava/io/File;->length()J - - move-result-wide v5 - - invoke-virtual {v1}, Landroid/content/res/AssetFileDescriptor;->getLength()J - - move-result-wide v7 - - cmp-long v9, v5, v7 - - if-eqz v9, :cond_1 - - const/4 v5, 0x1 - - goto :goto_1 - - :cond_1 - const/4 v5, 0x0 - - :goto_1 - if-nez v5, :cond_2 - - invoke-virtual {v4}, Ljava/io/File;->exists()Z - - move-result v5 - - if-nez v5, :cond_0 - - :cond_2 - iget-object v5, p0, Lcom/google/android/play/core/internal/d;->b:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v5, v3}, Lcom/google/android/play/core/splitcompat/d;->b(Ljava/lang/String;)Ljava/io/File; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/io/File;->exists()Z - - move-result v3 - - if-nez v3, :cond_0 - - new-instance v3, Ljava/io/BufferedInputStream; - - invoke-virtual {v1}, Landroid/content/res/AssetFileDescriptor;->createInputStream()Ljava/io/FileInputStream; - - move-result-object v1 - - invoke-direct {v3, v1}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - :try_start_1 - new-instance v1, Ljava/io/FileOutputStream; - - invoke-direct {v1, v4}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_2 - - const/16 v4, 0x1000 - - :try_start_2 - new-array v4, v4, [B - - :goto_2 - invoke-virtual {v3, v4}, Ljava/io/InputStream;->read([B)I - - move-result v5 - - if-lez v5, :cond_3 - - invoke-virtual {v1, v4, v2, v5}, Ljava/io/OutputStream;->write([BII)V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - goto :goto_2 - - :cond_3 - :try_start_3 - invoke-virtual {v1}, Ljava/io/OutputStream;->close()V - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_2 - - :try_start_4 - invoke-virtual {v3}, Ljava/io/InputStream;->close()V - :try_end_4 - .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - :try_start_5 - invoke-virtual {v1}, Ljava/io/OutputStream;->close()V - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_1 - - goto :goto_3 - - :catchall_1 - move-exception v1 - - :try_start_6 - invoke-static {p1, v1}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :goto_3 - throw p1 - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_2 - - :catchall_2 - move-exception p1 - - :try_start_7 - invoke-virtual {v3}, Ljava/io/InputStream;->close()V - :try_end_7 - .catchall {:try_start_7 .. :try_end_7} :catchall_3 - - goto :goto_4 - - :catchall_3 - move-exception v1 - - :try_start_8 - invoke-static {p1, v1}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :goto_4 - throw p1 - :try_end_8 - .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_1 - - :cond_4 - const/16 p1, -0xb - - :try_start_9 - iget-object v1, p0, Lcom/google/android/play/core/internal/d;->c:Lcom/google/android/play/core/internal/d0; - - invoke-virtual {v1}, Lcom/google/android/play/core/internal/d0;->a()Z - - move-result v1 - :try_end_9 - .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_0 - - if-nez v1, :cond_5 - - const-string v1, "Split verification failed." - - invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - return p1 - - :cond_5 - return v2 - - :catch_0 - move-exception v1 - - const-string v2, "Error verifying splits." - - invoke-static {v0, v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return p1 - - :catch_1 - move-exception p1 - - const-string v1, "Error copying splits." - - invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - const/16 p1, -0xd - - return p1 -.end method - -.method private final c(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;", - "Lcom/google/android/play/core/splitinstall/e;", - ")V" - } - .end annotation - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/d;->a(Ljava/util/List;)Ljava/lang/Integer; - - move-result-object p1 - - if-nez p1, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I - - move-result v0 - - if-nez v0, :cond_1 - - invoke-interface {p2}, Lcom/google/android/play/core/splitinstall/e;->b()V - - return-void - - :cond_1 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I - - move-result p1 - - invoke-interface {p2, p1}, Lcom/google/android/play/core/splitinstall/e;->a(I)V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;", - "Lcom/google/android/play/core/splitinstall/e;", - ")V" - } - .end annotation - - invoke-virtual {p0, p1, p2}, Lcom/google/android/play/core/internal/d;->b(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - - return-void -.end method - -.method public final b(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;", - "Lcom/google/android/play/core/splitinstall/e;", - ")V" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/d;->e:Lcom/google/android/play/core/splitinstall/i; - - invoke-virtual {v0}, Lcom/google/android/play/core/splitinstall/i;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/internal/d;->d:Ljava/util/concurrent/Executor; - - new-instance v1, Lcom/google/android/play/core/internal/h; - - invoke-direct {v1, p0, p1, p2}, Lcom/google/android/play/core/internal/h;->(Lcom/google/android/play/core/internal/d;Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - - invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "Ingestion should only be called in SplitCompat mode." - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/d0.smali b/smali/smali/com/google/android/play/core/internal/d0.smali deleted file mode 100644 index 7bd4bff17..000000000 --- a/smali/smali/com/google/android/play/core/internal/d0.smali +++ /dev/null @@ -1,1082 +0,0 @@ -.class public Lcom/google/android/play/core/internal/d0; -.super Ljava/lang/Object; - - -# instance fields -.field private final a:Lcom/google/android/play/core/splitcompat/d; - -.field private final b:Landroid/content/Context; - - -# direct methods -.method public constructor (Landroid/content/Context;Lcom/google/android/play/core/splitcompat/d;Lcom/google/android/play/core/internal/j;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p2, p0, Lcom/google/android/play/core/internal/d0;->a:Lcom/google/android/play/core/splitcompat/d; - - iput-object p1, p0, Lcom/google/android/play/core/internal/d0;->b:Landroid/content/Context; - - return-void -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TT;>;)", - "Lcom/google/android/play/core/internal/a0<", - "TT;>;" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/a0; - - invoke-static {p0, p1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object p1 - - invoke-direct {v0, p0, p1, p2}, Lcom/google/android/play/core/internal/a0;->(Ljava/lang/Object;Ljava/lang/reflect/Field;Ljava/lang/Class;)V - - return-object v0 -.end method - -.method public static a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TR;>;", - "Ljava/lang/Class<", - "TP0;>;TP0;)TR;" - } - .end annotation - - const/4 v0, 0x1 - - new-array v1, v0, [Ljava/lang/Class; - - const/4 v2, 0x0 - - aput-object p3, v1, v2 - - invoke-static {p0, p1, v1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p3 - - const/4 v1, 0x0 - - :try_start_0 - new-array v3, v0, [Ljava/lang/Object; - - aput-object p4, v3, v2 - - invoke-virtual {p3, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p2 - - new-instance p3, Lcom/google/android/play/core/internal/az; - - const/4 p4, 0x2 - - new-array p4, p4, [Ljava/lang/Object; - - aput-object p1, p4, v2 - - aput-object p0, p4, v0 - - const-string p0, "Failed to invoke static method %s on type %s" - - invoke-static {p0, p4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p3, p0, p2}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p3 -.end method - -.method public static a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TR;>;", - "Ljava/lang/Class<", - "TP0;>;TP0;", - "Ljava/lang/Class<", - "TP1;>;TP1;)TR;" - } - .end annotation - - const/4 v0, 0x2 - - new-array v1, v0, [Ljava/lang/Class; - - const/4 v2, 0x0 - - aput-object p3, v1, v2 - - const/4 p3, 0x1 - - aput-object p5, v1, p3 - - invoke-static {p0, p1, v1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p5 - - const/4 v1, 0x0 - - :try_start_0 - new-array v3, v0, [Ljava/lang/Object; - - aput-object p4, v3, v2 - - aput-object p6, v3, p3 - - invoke-virtual {p5, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p4 - - invoke-virtual {p2, p4}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p2 - - new-instance p4, Lcom/google/android/play/core/internal/az; - - new-array p5, v0, [Ljava/lang/Object; - - aput-object p1, p5, v2 - - aput-object p0, p5, p3 - - const-string p0, "Failed to invoke static method %s on type %s" - - invoke-static {p0, p5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p4, p0, p2}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p4 -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TR;>;", - "Ljava/lang/Class<", - "TP0;>;TP0;)TR;" - } - .end annotation - - const/4 v0, 0x1 - - new-array v1, v0, [Ljava/lang/Class; - - const/4 v2, 0x0 - - aput-object p3, v1, v2 - - invoke-static {p0, p1, v1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p3 - - :try_start_0 - new-array v1, v0, [Ljava/lang/Object; - - aput-object p4, v1, v2 - - invoke-virtual {p3, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p2 - - new-instance p3, Lcom/google/android/play/core/internal/az; - - const/4 p4, 0x2 - - new-array p4, p4, [Ljava/lang/Object; - - aput-object p1, p4, v2 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p0 - - aput-object p0, p4, v0 - - const-string p0, "Failed to invoke method %s on an object of type %s" - - invoke-static {p0, p4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p3, p0, p2}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p3 -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TR;>;", - "Ljava/lang/Class<", - "TP0;>;TP0;", - "Ljava/lang/Class<", - "TP1;>;TP1;", - "Ljava/lang/Class<", - "TP2;>;TP2;)TR;" - } - .end annotation - - const/4 v0, 0x3 - - new-array v1, v0, [Ljava/lang/Class; - - const/4 v2, 0x0 - - aput-object p3, v1, v2 - - const/4 p3, 0x1 - - aput-object p5, v1, p3 - - const/4 p5, 0x2 - - aput-object p7, v1, p5 - - invoke-static {p0, p1, v1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p7 - - :try_start_0 - new-array v0, v0, [Ljava/lang/Object; - - aput-object p4, v0, v2 - - aput-object p6, v0, p3 - - aput-object p8, v0, p5 - - invoke-virtual {p7, p0, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p4 - - invoke-virtual {p2, p4}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p2 - - new-instance p4, Lcom/google/android/play/core/internal/az; - - new-array p5, p5, [Ljava/lang/Object; - - aput-object p1, p5, v2 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p0 - - aput-object p0, p5, p3 - - const-string p0, "Failed to invoke method %s on an object of type %s" - - invoke-static {p0, p5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p4, p0, p2}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p4 -.end method - -.method private static a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; - .locals 4 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - :goto_0 - const/4 v1, 0x1 - - if-eqz v0, :cond_1 - - :try_start_0 - invoke-virtual {v0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/reflect/Field;->isAccessible()Z - - move-result v3 - - if-nez v3, :cond_0 - - invoke-virtual {v2, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V - :try_end_0 - .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_0 - return-object v2 - - :catch_0 - invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; - - move-result-object v0 - - goto :goto_0 - - :cond_1 - new-instance v0, Lcom/google/android/play/core/internal/az; - - const/4 v2, 0x2 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object p0 - - aput-object p0, v2, v1 - - const-string p0, "Failed to find a field named %s on an object of instance %s" - - invoke-static {p0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static varargs a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class<", - "*>;)", - "Ljava/lang/reflect/Method;" - } - .end annotation - - move-object v0, p0 - - :goto_0 - const/4 v1, 0x1 - - if-eqz v0, :cond_1 - - :try_start_0 - invoke-virtual {v0, p1, p2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/reflect/Method;->isAccessible()Z - - move-result v3 - - if-nez v3, :cond_0 - - invoke-virtual {v2, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_0 - return-object v2 - - :catch_0 - invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; - - move-result-object v0 - - goto :goto_0 - - :cond_1 - new-instance v0, Lcom/google/android/play/core/internal/az; - - const/4 v2, 0x3 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - aput-object p1, v2, v1 - - const/4 p1, 0x2 - - aput-object p0, v2, p1 - - const-string p0, "Could not find a method named %s with parameters %s in type %s" - - invoke-static {p0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/az;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static varargs a(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class<", - "*>;)", - "Ljava/lang/reflect/Method;" - } - .end annotation - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p0 - - invoke-static {p0, p1, p2}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(Landroid/content/pm/Signature;)Ljava/security/cert/X509Certificate; - .locals 2 - - :try_start_0 - const-string v0, "X509" - - invoke-static {v0}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; - - move-result-object v0 - - new-instance v1, Ljava/io/ByteArrayInputStream; - - invoke-virtual {p0}, Landroid/content/pm/Signature;->toByteArray()[B - - move-result-object p0 - - invoke-direct {v1, p0}, Ljava/io/ByteArrayInputStream;->([B)V - - invoke-virtual {v0, v1}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate; - - move-result-object p0 - - check-cast p0, Ljava/security/cert/X509Certificate; - :try_end_0 - .catch Ljava/security/cert/CertificateException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - const-string v0, "SplitCompat" - - const-string v1, "Cannot decode certificate." - - invoke-static {v0, v1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - const/4 p0, 0x0 - - return-object p0 -.end method - -.method private a(Ljava/lang/String;Ljava/util/List;)Z - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/security/cert/X509Certificate;", - ">;)Z" - } - .end annotation - - const-string v0, " is not signed." - - const-string v1, "Downloaded split " - - const-string v2, "SplitCompat" - - const/4 v3, 0x0 - - :try_start_0 - invoke-static {p1}, Lcom/google/android/play/core/internal/j;->a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; - - move-result-object v4 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v4, :cond_1 - - array-length v5, v4 - - if-eqz v5, :cond_1 - - aget-object v5, v4, v3 - - array-length v5, v5 - - if-nez v5, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-static {v4, p2}, Lcom/google/android/play/core/internal/d0;->a([[Ljava/security/cert/X509Certificate;Ljava/util/List;)Z - - move-result p1 - - return p1 - - :cond_1 - :goto_0 - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - add-int/lit8 p2, p2, 0x20 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, p2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, p1}, 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}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {v2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - return v3 - - :catch_0 - move-exception p2 - - invoke-static {p1}, 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, 0x20 - - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5, v4}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {v2, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return v3 -.end method - -.method private static a([[Ljava/security/cert/X509Certificate;Ljava/util/List;)Z - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "([[", - "Ljava/security/cert/X509Certificate;", - "Ljava/util/List<", - "Ljava/security/cert/X509Certificate;", - ">;)Z" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - const-string p0, "SplitCompat" - - const-string p1, "No certificates found for app." - - invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - return v1 - - :cond_0 - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_1 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_4 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/security/cert/X509Certificate; - - array-length v3, p0 - - const/4 v4, 0x0 - - :goto_0 - if-ge v4, v3, :cond_3 - - aget-object v5, p0, v4 - - aget-object v5, v5, v1 - - invoke-virtual {v5, v0}, Ljava/security/cert/X509Certificate;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-eqz v5, :cond_2 - - goto :goto_1 - - :cond_2 - add-int/lit8 v4, v4, 0x1 - - goto :goto_0 - - :cond_3 - const/4 v2, 0x0 - - :goto_1 - if-nez v2, :cond_1 - - return v1 - - :cond_4 - return v2 -.end method - -.method public static b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "Ljava/lang/Class<", - "TT;>;)", - "Lcom/google/android/play/core/internal/a0;" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/a0; - - invoke-static {p0, p1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object p1 - - const/4 v1, 0x0 - - invoke-direct {v0, p0, p1, p2, v1}, Lcom/google/android/play/core/internal/a0;->(Ljava/lang/Object;Ljava/lang/reflect/Field;Ljava/lang/Class;B)V - - return-object v0 -.end method - -.method private b()Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/security/cert/X509Certificate;", - ">;" - } - .end annotation - - invoke-direct {p0}, Lcom/google/android/play/core/internal/d0;->c()[Landroid/content/pm/Signature; - - move-result-object v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_2 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lcom/google/android/play/core/internal/d0;->a(Landroid/content/pm/Signature;)Ljava/security/cert/X509Certificate; - - move-result-object v4 - - if-eqz v4, :cond_1 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_1 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_2 - return-object v1 -.end method - -.method private c()[Landroid/content/pm/Signature; - .locals 3 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/d0;->b:Landroid/content/Context; - - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/internal/d0;->b:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v1 - - const/16 v2, 0x40 - - invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v0 - - iget-object v0, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public a()Z - .locals 8 - - const-string v0, "SplitCompat" - - const/4 v1, 0x0 - - :try_start_0 - iget-object v2, p0, Lcom/google/android/play/core/internal/d0;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v2}, Lcom/google/android/play/core/splitcompat/d;->c()Ljava/io/File; - - move-result-object v2 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/d0;->b()Ljava/util/List; - - move-result-object v3 - - if-eqz v3, :cond_3 - - invoke-interface {v3}, Ljava/util/List;->isEmpty()Z - - move-result v4 - - if-eqz v4, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File; - - move-result-object v2 - - invoke-static {v2}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V - - array-length v4, v2 - - const/4 v5, 0x1 - - sub-int/2addr v4, v5 - - :goto_0 - if-ltz v4, :cond_2 - - aget-object v6, v2, v4 - - :try_start_1 - invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v7 - - invoke-direct {p0, v7, v3}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/String;Ljava/util/List;)Z - - move-result v7 - - if-nez v7, :cond_1 - - const-string v2, "Split verification failure." - - invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 - - return v1 - - :cond_1 - :try_start_2 - iget-object v7, p0, Lcom/google/android/play/core/internal/d0;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v7, v6}, Lcom/google/android/play/core/splitcompat/d;->a(Ljava/io/File;)Ljava/io/File; - - move-result-object v7 - - invoke-virtual {v6, v7}, Ljava/io/File;->renameTo(Ljava/io/File;)Z - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - add-int/lit8 v4, v4, -0x1 - - goto :goto_0 - - :catch_0 - move-exception v2 - - const-string v3, "Cannot write verified split." - - invoke-static {v0, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return v1 - - :catch_1 - move-exception v2 - - const-string v3, "Split verification error." - - invoke-static {v0, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return v1 - - :cond_2 - return v5 - - :cond_3 - :goto_1 - const-string v2, "No app certificates found." - - invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - return v1 - - :catch_2 - move-exception v2 - - const-string v3, "Cannot access directory for unverified splits." - - invoke-static {v0, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return v1 -.end method - -.method public a(Ljava/util/List;)Z - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;)Z" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/Intent; - - const-string v1, "split_id" - - invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/internal/d0;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v1, v0}, Lcom/google/android/play/core/splitcompat/d;->b(Ljava/lang/String;)Ljava/io/File; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/io/File;->exists()Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 p1, 0x0 - - return p1 - - :cond_1 - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/d1.smali b/smali/smali/com/google/android/play/core/internal/d1.smali deleted file mode 100644 index 8b5afee4b..000000000 --- a/smali/smali/com/google/android/play/core/internal/d1.smali +++ /dev/null @@ -1,95 +0,0 @@ -.class final Lcom/google/android/play/core/internal/d1; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/content/ServiceConnection; - - -# instance fields -.field final synthetic a:Lcom/google/android/play/core/internal/x0; - - -# direct methods -.method private constructor (Lcom/google/android/play/core/internal/x0;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method synthetic constructor (Lcom/google/android/play/core/internal/x0;B)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/d1;->(Lcom/google/android/play/core/internal/x0;)V - - return-void -.end method - - -# virtual methods -.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/splitcompat/b; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const-string p1, "ServiceConnectionImpl.onServiceConnected(%s)" - - invoke-virtual {v0, p1, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object p1, p0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - new-instance v0, Lcom/google/android/play/core/internal/c1; - - invoke-direct {v0, p0, p2}, Lcom/google/android/play/core/internal/c1;->(Lcom/google/android/play/core/internal/d1;Landroid/os/IBinder;)V - - invoke-static {p1, v0}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method - -.method public final onServiceDisconnected(Landroid/content/ComponentName;)V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/splitcompat/b; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const-string p1, "ServiceConnectionImpl.onServiceDisconnected(%s)" - - invoke-virtual {v0, p1, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object p1, p0, Lcom/google/android/play/core/internal/d1;->a:Lcom/google/android/play/core/internal/x0; - - new-instance v0, Lcom/google/android/play/core/internal/b; - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/b;->(Lcom/google/android/play/core/internal/d1;)V - - invoke-static {p1, v0}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/e.smali b/smali/smali/com/google/android/play/core/internal/e.smali deleted file mode 100644 index 52525d468..000000000 --- a/smali/smali/com/google/android/play/core/internal/e.smali +++ /dev/null @@ -1,380 +0,0 @@ -.class Lcom/google/android/play/core/internal/e; -.super Ljava/security/cert/X509Certificate; - - -# instance fields -.field private final a:Ljava/security/cert/X509Certificate; - - -# direct methods -.method public constructor (Ljava/security/cert/X509Certificate;)V - .locals 0 - - invoke-direct {p0}, Ljava/security/cert/X509Certificate;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - return-void -.end method - - -# virtual methods -.method public checkValidity()V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateExpiredException;, - Ljava/security/cert/CertificateNotYetValidException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->checkValidity()V - - return-void -.end method - -.method public checkValidity(Ljava/util/Date;)V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateExpiredException;, - Ljava/security/cert/CertificateNotYetValidException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0, p1}, Ljava/security/cert/X509Certificate;->checkValidity(Ljava/util/Date;)V - - return-void -.end method - -.method public getBasicConstraints()I - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getBasicConstraints()I - - move-result v0 - - return v0 -.end method - -.method public getCriticalExtensionOIDs()Ljava/util/Set; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; - - move-result-object v0 - - return-object v0 -.end method - -.method public getEncoded()[B - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateEncodingException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getEncoded()[B - - move-result-object v0 - - return-object v0 -.end method - -.method public getExtensionValue(Ljava/lang/String;)[B - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0, p1}, Ljava/security/cert/X509Certificate;->getExtensionValue(Ljava/lang/String;)[B - - move-result-object p1 - - return-object p1 -.end method - -.method public getIssuerDN()Ljava/security/Principal; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal; - - move-result-object v0 - - return-object v0 -.end method - -.method public getIssuerUniqueID()[Z - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getIssuerUniqueID()[Z - - move-result-object v0 - - return-object v0 -.end method - -.method public getKeyUsage()[Z - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getKeyUsage()[Z - - move-result-object v0 - - return-object v0 -.end method - -.method public getNonCriticalExtensionOIDs()Ljava/util/Set; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getNonCriticalExtensionOIDs()Ljava/util/Set; - - move-result-object v0 - - return-object v0 -.end method - -.method public getNotAfter()Ljava/util/Date; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getNotAfter()Ljava/util/Date; - - move-result-object v0 - - return-object v0 -.end method - -.method public getNotBefore()Ljava/util/Date; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getNotBefore()Ljava/util/Date; - - move-result-object v0 - - return-object v0 -.end method - -.method public getPublicKey()Ljava/security/PublicKey; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object v0 - - return-object v0 -.end method - -.method public getSerialNumber()Ljava/math/BigInteger; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSerialNumber()Ljava/math/BigInteger; - - move-result-object v0 - - return-object v0 -.end method - -.method public getSigAlgName()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSigAlgName()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public getSigAlgOID()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSigAlgOID()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public getSigAlgParams()[B - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSigAlgParams()[B - - move-result-object v0 - - return-object v0 -.end method - -.method public getSignature()[B - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSignature()[B - - move-result-object v0 - - return-object v0 -.end method - -.method public getSubjectDN()Ljava/security/Principal; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; - - move-result-object v0 - - return-object v0 -.end method - -.method public getSubjectUniqueID()[Z - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getSubjectUniqueID()[Z - - move-result-object v0 - - return-object v0 -.end method - -.method public getTBSCertificate()[B - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateEncodingException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getTBSCertificate()[B - - move-result-object v0 - - return-object v0 -.end method - -.method public getVersion()I - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->getVersion()I - - move-result v0 - - return v0 -.end method - -.method public hasUnsupportedCriticalExtension()Z - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->hasUnsupportedCriticalExtension()Z - - move-result v0 - - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0}, Ljava/security/cert/X509Certificate;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public verify(Ljava/security/PublicKey;)V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateException;, - Ljava/security/NoSuchAlgorithmException;, - Ljava/security/InvalidKeyException;, - Ljava/security/NoSuchProviderException;, - Ljava/security/SignatureException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0, p1}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V - - return-void -.end method - -.method public verify(Ljava/security/PublicKey;Ljava/lang/String;)V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateException;, - Ljava/security/NoSuchAlgorithmException;, - Ljava/security/InvalidKeyException;, - Ljava/security/NoSuchProviderException;, - Ljava/security/SignatureException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/e;->a:Ljava/security/cert/X509Certificate; - - invoke-virtual {v0, p1, p2}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/e0.smali b/smali/smali/com/google/android/play/core/internal/e0.smali deleted file mode 100644 index 663875e37..000000000 --- a/smali/smali/com/google/android/play/core/internal/e0.smali +++ /dev/null @@ -1,116 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/e0; -.super Ljava/lang/Object; - - -# static fields -.field private static final a:Lcom/google/android/play/core/splitcompat/b; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "PhoneskyVerificationUtils" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - sput-object v0, Lcom/google/android/play/core/internal/e0;->a:Lcom/google/android/play/core/splitcompat/b; - - return-void -.end method - -.method public static a(Landroid/content/Context;)Z - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object p0 - - const-string v1, "com.android.vending" - - const/16 v2, 0x40 - - invoke-virtual {p0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object p0 - - iget-object p0, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz p0, :cond_4 - - array-length v1, p0 - - if-nez v1, :cond_0 - - goto :goto_2 - - :cond_0 - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_3 - - aget-object v3, p0, v2 - - invoke-virtual {v3}, Landroid/content/pm/Signature;->toByteArray()[B - - move-result-object v3 - - invoke-static {v3}, Lcom/google/android/play/core/internal/j;->a([B)Ljava/lang/String; - - move-result-object v3 - - const-string v4, "8P1sW0EPJcslw7UzRsiXL64w-O50Ed-RBICtay1g24M" - - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_2 - - const-string v4, "GXWy8XF3vIml3_MfnmSmyuKBpT3B0dWbHRR_4cgq-gA" - - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - goto :goto_1 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - :goto_1 - const/4 p0, 0x1 - - return p0 - - :cond_3 - return v0 - - :cond_4 - :goto_2 - sget-object p0, Lcom/google/android/play/core/internal/e0;->a:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v0, [Ljava/lang/Object; - - const-string v2, "Phonesky package is not signed -- possibly self-built package. Could not verify." - - invoke-virtual {p0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->c(Ljava/lang/String;[Ljava/lang/Object;)I - - :catch_0 - return v0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/f.smali b/smali/smali/com/google/android/play/core/internal/f.smali deleted file mode 100644 index 27e4215ab..000000000 --- a/smali/smali/com/google/android/play/core/internal/f.smali +++ /dev/null @@ -1,33 +0,0 @@ -.class final Lcom/google/android/play/core/internal/f; -.super Lcom/google/android/play/core/internal/e; - - -# instance fields -.field private a:[B - - -# direct methods -.method public constructor (Ljava/security/cert/X509Certificate;[B)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/e;->(Ljava/security/cert/X509Certificate;)V - - iput-object p2, p0, Lcom/google/android/play/core/internal/f;->a:[B - - return-void -.end method - - -# virtual methods -.method public final getEncoded()[B - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/cert/CertificateEncodingException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/f;->a:[B - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/f0.smali b/smali/smali/com/google/android/play/core/internal/f0.smali deleted file mode 100644 index 461125adc..000000000 --- a/smali/smali/com/google/android/play/core/internal/f0.smali +++ /dev/null @@ -1,17 +0,0 @@ -.class abstract Lcom/google/android/play/core/internal/f0; -.super Ljava/lang/Object; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V -.end method diff --git a/smali/smali/com/google/android/play/core/internal/g.smali b/smali/smali/com/google/android/play/core/internal/g.smali deleted file mode 100644 index 964e1aa5a..000000000 --- a/smali/smali/com/google/android/play/core/internal/g.smali +++ /dev/null @@ -1,19 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/g; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation -.end method - -.method public abstract a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z -.end method diff --git a/smali/smali/com/google/android/play/core/internal/g0$a.smali b/smali/smali/com/google/android/play/core/internal/g0$a.smali deleted file mode 100644 index b1711bd29..000000000 --- a/smali/smali/com/google/android/play/core/internal/g0$a.smali +++ /dev/null @@ -1,31 +0,0 @@ -.class final Lcom/google/android/play/core/internal/g0$a; -.super Lcom/google/android/play/core/internal/f0; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/google/android/play/core/internal/g0; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/f0;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - .locals 0 - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/g0.smali b/smali/smali/com/google/android/play/core/internal/g0.smali deleted file mode 100644 index bee352310..000000000 --- a/smali/smali/com/google/android/play/core/internal/g0.smali +++ /dev/null @@ -1,194 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/g0; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/google/android/play/core/internal/g0$a; - } -.end annotation - - -# static fields -.field private static final a:Lcom/google/android/play/core/internal/f0; - - -# direct methods -.method static constructor ()V - .locals 6 - - :try_start_0 - invoke-static {}, Lcom/google/android/play/core/internal/g0;->a()Ljava/lang/Integer; - - move-result-object v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-eqz v0, :cond_0 - - :try_start_1 - invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I - - move-result v1 - - const/16 v2, 0x13 - - if-lt v1, v2, :cond_0 - - new-instance v1, Lcom/google/android/play/core/internal/k0; - - invoke-direct {v1}, Lcom/google/android/play/core/internal/k0;->()V - - goto :goto_1 - - :cond_0 - const-string v1, "com.google.devtools.build.android.desugar.runtime.twr_disable_mimic" - - invoke-static {v1}, Ljava/lang/Boolean;->getBoolean(Ljava/lang/String;)Z - - move-result v1 - - xor-int/lit8 v1, v1, 0x1 - - if-eqz v1, :cond_1 - - new-instance v1, Lcom/google/android/play/core/internal/j0; - - invoke-direct {v1}, Lcom/google/android/play/core/internal/j0;->()V - - goto :goto_1 - - :cond_1 - new-instance v1, Lcom/google/android/play/core/internal/g0$a; - - invoke-direct {v1}, Lcom/google/android/play/core/internal/g0$a;->()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_1 - - :catchall_0 - move-exception v1 - - goto :goto_0 - - :catchall_1 - move-exception v1 - - const/4 v0, 0x0 - - :goto_0 - sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream; - - const-class v3, Lcom/google/android/play/core/internal/g0$a; - - invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, 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/lit16 v4, v4, 0x85 - - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5, v4}, Ljava/lang/StringBuilder;->(I)V - - const-string v4, "An error has occurred when initializing the try-with-resources desuguring strategy. The default strategy " - - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "will be used. The error is: " - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V - - sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream; - - invoke-virtual {v1, v2}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintStream;)V - - new-instance v1, Lcom/google/android/play/core/internal/g0$a; - - invoke-direct {v1}, Lcom/google/android/play/core/internal/g0$a;->()V - - :goto_1 - sput-object v1, Lcom/google/android/play/core/internal/g0;->a:Lcom/google/android/play/core/internal/f0; - - if-nez v0, :cond_2 - - goto :goto_2 - - :cond_2 - invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I - - :goto_2 - return-void -.end method - -.method private static a()Ljava/lang/Integer; - .locals 4 - - const-string v0, "android.os.Build$VERSION" - - const/4 v1, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v0 - - const-string v2, "SDK_INT" - - invoke-virtual {v0, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object v0 - - invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/Integer; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - move-exception v0 - - sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream; - - const-string v3, "Failed to retrieve value from android.os.Build$VERSION.SDK_INT due to the following exception." - - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V - - sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream; - - invoke-virtual {v0, v2}, Ljava/lang/Exception;->printStackTrace(Ljava/io/PrintStream;)V - - return-object v1 -.end method - -.method public static a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - .locals 1 - - sget-object v0, Lcom/google/android/play/core/internal/g0;->a:Lcom/google/android/play/core/internal/f0; - - invoke-virtual {v0, p0, p1}, Lcom/google/android/play/core/internal/f0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/h.smali b/smali/smali/com/google/android/play/core/internal/h.smali deleted file mode 100644 index a4a744046..000000000 --- a/smali/smali/com/google/android/play/core/internal/h.smali +++ /dev/null @@ -1,88 +0,0 @@ -.class final Lcom/google/android/play/core/internal/h; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Ljava/util/List; - -.field private final synthetic b:Lcom/google/android/play/core/splitinstall/e; - -.field private final synthetic c:Lcom/google/android/play/core/internal/d; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/d;Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/h;->c:Lcom/google/android/play/core/internal/d; - - iput-object p2, p0, Lcom/google/android/play/core/internal/h;->a:Ljava/util/List; - - iput-object p3, p0, Lcom/google/android/play/core/internal/h;->b:Lcom/google/android/play/core/splitinstall/e; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 3 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/h;->c:Lcom/google/android/play/core/internal/d; - - invoke-static {v0}, Lcom/google/android/play/core/internal/d;->a(Lcom/google/android/play/core/internal/d;)Lcom/google/android/play/core/internal/d0; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/internal/h;->a:Ljava/util/List; - - invoke-virtual {v0, v1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/util/List;)Z - - move-result v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/internal/h;->c:Lcom/google/android/play/core/internal/d; - - iget-object v1, p0, Lcom/google/android/play/core/internal/h;->b:Lcom/google/android/play/core/splitinstall/e; - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/d;->a(Lcom/google/android/play/core/internal/d;Lcom/google/android/play/core/splitinstall/e;)V - - return-void - - :cond_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/h;->c:Lcom/google/android/play/core/internal/d; - - iget-object v1, p0, Lcom/google/android/play/core/internal/h;->a:Ljava/util/List; - - iget-object v2, p0, Lcom/google/android/play/core/internal/h;->b:Lcom/google/android/play/core/splitinstall/e; - - invoke-static {v0, v1, v2}, Lcom/google/android/play/core/internal/d;->a(Lcom/google/android/play/core/internal/d;Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - - return-void - - :catch_0 - move-exception v0 - - const-string v1, "SplitCompat" - - const-string v2, "Error checking verified files." - - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/h;->b:Lcom/google/android/play/core/splitinstall/e; - - const/16 v1, -0xb - - invoke-interface {v0, v1}, Lcom/google/android/play/core/splitinstall/e;->a(I)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/h0.smali b/smali/smali/com/google/android/play/core/internal/h0.smali deleted file mode 100644 index 2d4a3e7b7..000000000 --- a/smali/smali/com/google/android/play/core/internal/h0.smali +++ /dev/null @@ -1,112 +0,0 @@ -.class final Lcom/google/android/play/core/internal/h0; -.super Ljava/lang/ref/WeakReference; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/WeakReference<", - "Ljava/lang/Throwable;", - ">;" - } -.end annotation - - -# instance fields -.field private final a:I - - -# direct methods -.method public constructor (Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Throwable;", - "Ljava/lang/ref/ReferenceQueue<", - "Ljava/lang/Throwable;", - ">;)V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V - - if-eqz p1, :cond_0 - - invoke-static {p1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I - - move-result p1 - - iput p1, p0, Lcom/google/android/play/core/internal/h0;->a:I - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "The referent cannot be null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public final equals(Ljava/lang/Object;)Z - .locals 4 - - const/4 v0, 0x0 - - if-eqz p1, :cond_2 - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v1 - - const-class v2, Lcom/google/android/play/core/internal/h0; - - if-eq v1, v2, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x1 - - if-ne p0, p1, :cond_1 - - return v1 - - :cond_1 - check-cast p1, Lcom/google/android/play/core/internal/h0; - - iget v2, p0, Lcom/google/android/play/core/internal/h0;->a:I - - iget v3, p1, Lcom/google/android/play/core/internal/h0;->a:I - - if-ne v2, v3, :cond_2 - - invoke-virtual {p0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; - - move-result-object v2 - - invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; - - move-result-object p1 - - if-ne v2, p1, :cond_2 - - return v1 - - :cond_2 - :goto_0 - return v0 -.end method - -.method public final hashCode()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/internal/h0;->a:I - - return v0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/i.smali b/smali/smali/com/google/android/play/core/internal/i.smali deleted file mode 100644 index ccd49a33b..000000000 --- a/smali/smali/com/google/android/play/core/internal/i.smali +++ /dev/null @@ -1,389 +0,0 @@ -.class final Lcom/google/android/play/core/internal/i; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static a(Ljava/lang/ClassLoader;)Ljava/lang/Object; - .locals 2 - - const-class v0, Ljava/lang/Object; - - const-string v1, "pathList" - - invoke-static {p0, v1, v0}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object p0 - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - .locals 6 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - invoke-static {p0}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;)Ljava/lang/Object; - - move-result-object p0 - - const-class v1, Ljava/lang/Object; - - const-string v2, "dexElements" - - invoke-static {p0, v2, v1}, Lcom/google/android/play/core/internal/d0;->b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object v1 - - invoke-virtual {v1}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, [Ljava/lang/Object; - - invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v2 - - new-instance v3, Ljava/util/ArrayList; - - invoke-direct {v3}, Ljava/util/ArrayList;->()V - - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_0 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - const-class v5, Ljava/io/File; - - invoke-static {v4, p5, v5}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object v4 - - invoke-virtual {v4}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/io/File; - - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_0 - invoke-interface {v3, p2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p5 - - const/4 v2, 0x1 - - if-eqz p5, :cond_1 - - return v2 - - :cond_1 - const/4 p5, 0x0 - - if-nez p3, :cond_3 - - invoke-interface {p6, p0, p2, p1}, Lcom/google/android/play/core/internal/n;->a(Ljava/lang/Object;Ljava/io/File;Ljava/io/File;)Z - - move-result p3 - - if-nez p3, :cond_3 - - const-string p0, "Should be optimized " - - invoke-virtual {p2}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p2 - - if-eqz p2, :cond_2 - - invoke-virtual {p0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - goto :goto_1 - - :cond_2 - new-instance p1, Ljava/lang/String; - - invoke-direct {p1, p0}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_1 - return p5 - - :cond_3 - new-instance p3, Ljava/util/ArrayList; - - invoke-static {p2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; - - move-result-object p2 - - invoke-direct {p3, p2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - invoke-interface {p4, p0, p3, p1, v0}, Lcom/google/android/play/core/internal/m;->a(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object; - - move-result-object p1 - - invoke-virtual {v1, p1}, Lcom/google/android/play/core/internal/a0;->a([Ljava/lang/Object;)V - - invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_5 - - new-instance p1, Lcom/google/android/play/core/internal/aa; - - const-string p2, "DexPathList.makeDexElement failed" - - invoke-direct {p1, p2}, Lcom/google/android/play/core/internal/aa;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I - - move-result p3 - - :goto_2 - if-ge p5, p3, :cond_4 - - invoke-virtual {v0, p5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; - - move-result-object p4 - - add-int/lit8 p5, p5, 0x1 - - check-cast p4, Ljava/io/IOException; - - const-string p6, "SplitCompat" - - invoke-static {p6, p2, p4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - invoke-static {p1, p4}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - goto :goto_2 - - :cond_4 - const-class p2, Ljava/io/IOException; - - const-string p3, "dexElementsSuppressedExceptions" - - invoke-static {p0, p3, p2}, Lcom/google/android/play/core/internal/d0;->b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object p0 - - invoke-virtual {p0, v0}, Lcom/google/android/play/core/internal/a0;->a(Ljava/util/Collection;)V - - throw p1 - - :cond_5 - return v2 -.end method - -.method static b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_2 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/io/File; - - const-string v2, "Adding native library parent directory: " - - invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v4 - - if-eqz v4, :cond_1 - - invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - goto :goto_1 - - :cond_1 - new-instance v3, Ljava/lang/String; - - invoke-direct {v3, v2}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_1 - invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_2 - invoke-static {p0}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;)Ljava/lang/Object; - - move-result-object p0 - - const-class p1, Ljava/io/File; - - const-string v1, "nativeLibraryDirectories" - - invoke-static {p0, v1, p1}, Lcom/google/android/play/core/internal/d0;->b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object p0 - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/io/File; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z - - invoke-interface {v0}, Ljava/util/Set;->size()I - - move-result p1 - - const/16 v1, 0x1e - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Adding directories " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - invoke-virtual {p0, v0}, Lcom/google/android/play/core/internal/a0;->b(Ljava/util/Collection;)V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, Lcom/google/android/play/core/internal/i;->b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 7 - - new-instance v4, Lcom/google/android/play/core/internal/l; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/l;->()V - - new-instance v6, Lcom/google/android/play/core/internal/k; - - invoke-direct {v6}, Lcom/google/android/play/core/internal/k;->()V - - const-string v5, "zip" - - move-object v0, p1 - - move-object v1, p2 - - move-object v2, p3 - - move v3, p4 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/i0.smali b/smali/smali/com/google/android/play/core/internal/i0.smali deleted file mode 100644 index 156f2b05c..000000000 --- a/smali/smali/com/google/android/play/core/internal/i0.smali +++ /dev/null @@ -1,132 +0,0 @@ -.class final Lcom/google/android/play/core/internal/i0; -.super Ljava/lang/Object; - - -# instance fields -.field private final a:Ljava/util/concurrent/ConcurrentHashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentHashMap<", - "Lcom/google/android/play/core/internal/h0;", - "Ljava/util/List<", - "Ljava/lang/Throwable;", - ">;>;" - } - .end annotation -.end field - -.field private final b:Ljava/lang/ref/ReferenceQueue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/ReferenceQueue<", - "Ljava/lang/Throwable;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method constructor ()V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - const/16 v1, 0x10 - - const/high16 v2, 0x3f400000 # 0.75f - - const/16 v3, 0xa - - invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;->(IFI)V - - iput-object v0, p0, Lcom/google/android/play/core/internal/i0;->a:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v0, Ljava/lang/ref/ReferenceQueue; - - invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;->()V - - iput-object v0, p0, Lcom/google/android/play/core/internal/i0;->b:Ljava/lang/ref/ReferenceQueue; - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;Z)Ljava/util/List; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Throwable;", - "Z)", - "Ljava/util/List<", - "Ljava/lang/Throwable;", - ">;" - } - .end annotation - - :goto_0 - iget-object p2, p0, Lcom/google/android/play/core/internal/i0;->b:Ljava/lang/ref/ReferenceQueue; - - invoke-virtual {p2}, Ljava/lang/ref/ReferenceQueue;->poll()Ljava/lang/ref/Reference; - - move-result-object p2 - - if-eqz p2, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/internal/i0;->a:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_0 - new-instance p2, Lcom/google/android/play/core/internal/h0; - - const/4 v0, 0x0 - - invoke-direct {p2, p1, v0}, Lcom/google/android/play/core/internal/h0;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V - - iget-object v0, p0, Lcom/google/android/play/core/internal/i0;->a:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Ljava/util/List; - - if-eqz p2, :cond_1 - - return-object p2 - - :cond_1 - new-instance p2, Ljava/util/Vector; - - const/4 v0, 0x2 - - invoke-direct {p2, v0}, Ljava/util/Vector;->(I)V - - iget-object v0, p0, Lcom/google/android/play/core/internal/i0;->a:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v1, Lcom/google/android/play/core/internal/h0; - - iget-object v2, p0, Lcom/google/android/play/core/internal/i0;->b:Ljava/lang/ref/ReferenceQueue; - - invoke-direct {v1, p1, v2}, Lcom/google/android/play/core/internal/h0;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V - - invoke-virtual {v0, v1, p2}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/List; - - if-nez p1, :cond_2 - - return-object p2 - - :cond_2 - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/j.smali b/smali/smali/com/google/android/play/core/internal/j.smali deleted file mode 100644 index 4a95e6457..000000000 --- a/smali/smali/com/google/android/play/core/internal/j.smali +++ /dev/null @@ -1,217 +0,0 @@ -.class public Lcom/google/android/play/core/internal/j; -.super Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Landroid/content/Context;)Landroid/content/Context; - .locals 1 - - invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-object v0 - - :cond_0 - return-object p0 -.end method - -.method public static a()Lcom/google/android/play/core/internal/g; - .locals 2 - - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_1 - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :pswitch_0 - sget v0, Landroid/os/Build$VERSION;->PREVIEW_SDK_INT:I - - if-nez v0, :cond_0 - - new-instance v0, Lcom/google/android/play/core/internal/z; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/z;->()V - - return-object v0 - - :pswitch_1 - new-instance v0, Lcom/google/android/play/core/internal/u; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/u;->()V - - return-object v0 - - :pswitch_2 - new-instance v0, Lcom/google/android/play/core/internal/v; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/v;->()V - - return-object v0 - - :pswitch_3 - new-instance v0, Lcom/google/android/play/core/internal/s; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/s;->()V - - return-object v0 - - :pswitch_4 - new-instance v0, Lcom/google/android/play/core/internal/o; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/o;->()V - - return-object v0 - - :pswitch_5 - new-instance v0, Lcom/google/android/play/core/internal/p; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/p;->()V - - return-object v0 - - :pswitch_6 - new-instance v0, Lcom/google/android/play/core/internal/i; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/i;->()V - - return-object v0 - - :cond_0 - :goto_0 - new-instance v0, Lcom/google/android/play/core/internal/y; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/y;->()V - - return-object v0 - - :cond_1 - new-instance v0, Ljava/lang/AssertionError; - - const-string v1, "Unsupported Android Version" - - invoke-direct {v0, v1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw v0 - - :pswitch_data_0 - .packed-switch 0x15 - :pswitch_6 - :pswitch_5 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;", - "Ljava/lang/Object;", - ")TT;" - } - .end annotation - - if-eqz p0, :cond_0 - - return-object p0 - - :cond_0 - new-instance p0, Ljava/lang/NullPointerException; - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method public static a([B)Ljava/lang/String; - .locals 1 - - :try_start_0 - const-string v0, "SHA-256" - - invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; - - move-result-object v0 - :try_end_0 - .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V - - invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B - - move-result-object p0 - - const/16 v0, 0xb - - invoke-static {p0, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :catch_0 - const-string p0, "" - - return-object p0 -.end method - -.method public static a(ZLjava/lang/Object;)V - .locals 0 - - if-eqz p0, :cond_0 - - return-void - - :cond_0 - new-instance p0, Ljava/lang/IllegalStateException; - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method public static a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Lcom/google/android/play/core/internal/c;, - Ljava/io/IOException; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; - - move-result-object p0 - - return-object p0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/j0.smali b/smali/smali/com/google/android/play/core/internal/j0.smali deleted file mode 100644 index d336f8f9d..000000000 --- a/smali/smali/com/google/android/play/core/internal/j0.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class final Lcom/google/android/play/core/internal/j0; -.super Lcom/google/android/play/core/internal/f0; - - -# instance fields -.field private final a:Lcom/google/android/play/core/internal/i0; - - -# direct methods -.method constructor ()V - .locals 1 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/f0;->()V - - new-instance v0, Lcom/google/android/play/core/internal/i0; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/i0;->()V - - iput-object v0, p0, Lcom/google/android/play/core/internal/j0;->a:Lcom/google/android/play/core/internal/i0; - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - .locals 2 - - if-eq p2, p1, :cond_1 - - if-eqz p2, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/internal/j0;->a:Lcom/google/android/play/core/internal/i0; - - const/4 v1, 0x1 - - invoke-virtual {v0, p1, v1}, Lcom/google/android/play/core/internal/i0;->a(Ljava/lang/Throwable;Z)Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "The suppressed exception cannot be null." - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "Self suppression is not allowed." - - invoke-direct {p1, v0, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/k.smali b/smali/smali/com/google/android/play/core/internal/k.smali deleted file mode 100644 index 7a6174293..000000000 --- a/smali/smali/com/google/android/play/core/internal/k.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class final Lcom/google/android/play/core/internal/k; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/n; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/io/File;Ljava/io/File;)Z - .locals 7 - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - const-class v2, Ljava/lang/String; - - const-class v3, Ljava/io/File; - - const-class v5, Ljava/io/File; - - const-string v1, "optimizedPathFor" - - move-object v4, p2 - - move-object v6, p3 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - new-instance p2, Ljava/io/File; - - invoke-direct {p2, p1}, Ljava/io/File;->(Ljava/lang/String;)V - - invoke-virtual {p2}, Ljava/io/File;->exists()Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/k0.smali b/smali/smali/com/google/android/play/core/internal/k0.smali deleted file mode 100644 index 1d4bfea64..000000000 --- a/smali/smali/com/google/android/play/core/internal/k0.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class final Lcom/google/android/play/core/internal/k0; -.super Lcom/google/android/play/core/internal/f0; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/f0;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - .locals 0 - - invoke-virtual {p1, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/l.smali b/smali/smali/com/google/android/play/core/internal/l.smali deleted file mode 100644 index 9f3d1a15e..000000000 --- a/smali/smali/com/google/android/play/core/internal/l.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class final Lcom/google/android/play/core/internal/l; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/m; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object; - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/ArrayList<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/ArrayList<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation - - const-class v2, [Ljava/lang/Object; - - const-class v3, Ljava/util/ArrayList; - - const-class v5, Ljava/io/File; - - const-class v7, Ljava/util/ArrayList; - - const-string v1, "makeDexElements" - - move-object v0, p1 - - move-object v4, p2 - - move-object v6, p3 - - move-object v8, p4 - - invoke-static/range {v0 .. v8}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/Object; - - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/l0.smali b/smali/smali/com/google/android/play/core/internal/l0.smali deleted file mode 100644 index 3784636cd..000000000 --- a/smali/smali/com/google/android/play/core/internal/l0.smali +++ /dev/null @@ -1,82 +0,0 @@ -.class final Lcom/google/android/play/core/internal/l0; -.super Ljava/lang/Object; - - -# instance fields -.field private final a:Ljava/nio/ByteBuffer; - -.field private final b:J - -.field private final c:J - -.field private final d:J - -.field private final e:Ljava/nio/ByteBuffer; - - -# direct methods -.method private constructor (Ljava/nio/ByteBuffer;JJJLjava/nio/ByteBuffer;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/l0;->a:Ljava/nio/ByteBuffer; - - iput-wide p2, p0, Lcom/google/android/play/core/internal/l0;->b:J - - iput-wide p4, p0, Lcom/google/android/play/core/internal/l0;->c:J - - iput-wide p6, p0, Lcom/google/android/play/core/internal/l0;->d:J - - iput-object p8, p0, Lcom/google/android/play/core/internal/l0;->e:Ljava/nio/ByteBuffer; - - return-void -.end method - -.method synthetic constructor (Ljava/nio/ByteBuffer;JJJLjava/nio/ByteBuffer;B)V - .locals 0 - - invoke-direct/range {p0 .. p8}, Lcom/google/android/play/core/internal/l0;->(Ljava/nio/ByteBuffer;JJJLjava/nio/ByteBuffer;)V - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/l0;)Ljava/nio/ByteBuffer; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/l0;->a:Ljava/nio/ByteBuffer; - - return-object p0 -.end method - -.method static synthetic b(Lcom/google/android/play/core/internal/l0;)J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/internal/l0;->b:J - - return-wide v0 -.end method - -.method static synthetic c(Lcom/google/android/play/core/internal/l0;)J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/internal/l0;->c:J - - return-wide v0 -.end method - -.method static synthetic d(Lcom/google/android/play/core/internal/l0;)J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/internal/l0;->d:J - - return-wide v0 -.end method - -.method static synthetic e(Lcom/google/android/play/core/internal/l0;)Ljava/nio/ByteBuffer; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/l0;->e:Ljava/nio/ByteBuffer; - - return-object p0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/m.smali b/smali/smali/com/google/android/play/core/internal/m.smali deleted file mode 100644 index 3388c5523..000000000 --- a/smali/smali/com/google/android/play/core/internal/m.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/m; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/ArrayList<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/ArrayList<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/m0.smali b/smali/smali/com/google/android/play/core/internal/m0.smali deleted file mode 100644 index a4d1fa160..000000000 --- a/smali/smali/com/google/android/play/core/internal/m0.smali +++ /dev/null @@ -1,80 +0,0 @@ -.class public Lcom/google/android/play/core/internal/m0; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IInterface; - - -# instance fields -.field private final a:Landroid/os/IBinder; - -.field private final b: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/play/core/internal/m0;->a:Landroid/os/IBinder; - - iput-object p2, p0, Lcom/google/android/play/core/internal/m0;->b:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method protected final a()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/play/core/internal/m0;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - return-object v0 -.end method - -.method protected final a(ILandroid/os/Parcel;)V - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/m0;->a:Landroid/os/IBinder; - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - invoke-interface {v0, p1, p2, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V - - return-void - - :catchall_0 - move-exception p1 - - invoke-virtual {p2}, Landroid/os/Parcel;->recycle()V - - throw p1 -.end method - -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/m0;->a:Landroid/os/IBinder; - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/n.smali b/smali/smali/com/google/android/play/core/internal/n.smali deleted file mode 100644 index c3192ea95..000000000 --- a/smali/smali/com/google/android/play/core/internal/n.smali +++ /dev/null @@ -1,7 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/n; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/lang/Object;Ljava/io/File;Ljava/io/File;)Z -.end method diff --git a/smali/smali/com/google/android/play/core/internal/n0.smali b/smali/smali/com/google/android/play/core/internal/n0.smali deleted file mode 100644 index 080776b32..000000000 --- a/smali/smali/com/google/android/play/core/internal/n0.smali +++ /dev/null @@ -1,3676 +0,0 @@ -.class public Lcom/google/android/play/core/internal/n0; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/c0; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lcom/google/android/play/core/internal/c0;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/nio/ByteBuffer; - - -# direct methods -.method public constructor (Ljava/nio/ByteBuffer;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p1 - - iput-object p1, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - return-void -.end method - -.method private static a(II)I - .locals 0 - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->b(I)I - - move-result p0 - - invoke-static {p1}, Lcom/google/android/play/core/internal/n0;->b(I)I - - move-result p1 - - invoke-static {p0, p1}, Lcom/google/android/play/core/internal/n0;->b(II)I - - move-result p0 - - return p0 -.end method - -.method private static a(J)J - .locals 4 - - const-wide/32 v0, 0x100000 - - add-long/2addr p0, v0 - - const-wide/16 v2, 0x1 - - sub-long/2addr p0, v2 - - div-long/2addr p0, v0 - - return-wide p0 -.end method - -.method private static a(Ljava/nio/ByteBuffer;I)J - .locals 2 - - invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->getInt(I)I - - move-result p0 - - int-to-long p0, p0 - - const-wide v0, 0xffffffffL - - and-long/2addr p0, v0 - - return-wide p0 -.end method - -.method private static a(Ljava/nio/ByteBuffer;J)J - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Lcom/google/android/play/core/internal/c; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;)V - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I - - move-result v0 - - add-int/lit8 v0, v0, 0x10 - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;I)J - - move-result-wide v0 - - cmp-long v2, v0, p1 - - if-gez v2, :cond_1 - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;)V - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I - - move-result v2 - - add-int/lit8 v2, v2, 0xc - - invoke-static {p0, v2}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;I)J - - move-result-wide v2 - - add-long/2addr v2, v0 - - cmp-long p0, v2, p1 - - if-nez p0, :cond_0 - - return-wide v0 - - :cond_0 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const-string p1, "ZIP Central Directory is not immediately followed by End of Central Directory" - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 v2, 0x7a - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "ZIP Central Directory offset out of range: " - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ". ZIP End of Central Directory offset: " - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static a(Ljava/io/RandomAccessFile;I)Landroid/util/Pair; - .locals 10 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/io/RandomAccessFile;", - "I)", - "Landroid/util/Pair<", - "Ljava/nio/ByteBuffer;", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - if-ltz p1, :cond_4 - - const v0, 0xffff - - if-gt p1, v0, :cond_4 - - invoke-virtual {p0}, Ljava/io/RandomAccessFile;->length()J - - move-result-wide v1 - - const/4 v3, 0x0 - - const-wide/16 v4, 0x16 - - cmp-long v6, v1, v4 - - if-gez v6, :cond_0 - - return-object v3 - - :cond_0 - int-to-long v6, p1 - - sub-long v4, v1, v4 - - invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v4 - - long-to-int p1, v4 - - const/16 v4, 0x16 - - add-int/2addr p1, v4 - - invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object p1 - - sget-object v5, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - invoke-virtual {p1, v5}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v5 - - int-to-long v5, v5 - - sub-long/2addr v1, v5 - - invoke-virtual {p0, v1, v2}, Ljava/io/RandomAccessFile;->seek(J)V - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object v5 - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->arrayOffset()I - - move-result v6 - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v7 - - invoke-virtual {p0, v5, v6, v7}, Ljava/io/RandomAccessFile;->readFully([BII)V - - invoke-static {p1}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;)V - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->capacity()I - - move-result p0 - - const/4 v5, -0x1 - - if-lt p0, v4, :cond_2 - - sub-int/2addr p0, v4 - - invoke-static {p0, v0}, Ljava/lang/Math;->min(II)I - - move-result v4 - - const/4 v6, 0x0 - - :goto_0 - if-ge v6, v4, :cond_2 - - sub-int v7, p0, v6 - - invoke-virtual {p1, v7}, Ljava/nio/ByteBuffer;->getInt(I)I - - move-result v8 - - const v9, 0x6054b50 - - if-ne v8, v9, :cond_1 - - add-int/lit8 v8, v7, 0x14 - - invoke-virtual {p1, v8}, Ljava/nio/ByteBuffer;->getShort(I)S - - move-result v8 - - and-int/2addr v8, v0 - - if-ne v8, v6, :cond_1 - - goto :goto_1 - - :cond_1 - add-int/lit8 v6, v6, 0x1 - - goto :goto_0 - - :cond_2 - const/4 v7, -0x1 - - :goto_1 - if-ne v7, v5, :cond_3 - - return-object v3 - - :cond_3 - invoke-virtual {p1, v7}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p0 - - sget-object p1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - int-to-long v3, v7 - - add-long/2addr v1, v3 - - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p1 - - invoke-static {p0, p1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :cond_4 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const/16 v0, 0x1b - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "maxCommentSize: " - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static a(Ljava/io/RandomAccessFile;J)Landroid/util/Pair; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/io/RandomAccessFile;", - "J)", - "Landroid/util/Pair<", - "Ljava/nio/ByteBuffer;", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lcom/google/android/play/core/internal/c; - } - .end annotation - - const-wide/16 v0, 0x20 - - cmp-long v2, p1, v0 - - if-ltz v2, :cond_4 - - const/16 v0, 0x18 - - invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object v0 - - sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v1 - - int-to-long v1, v1 - - sub-long v1, p1, v1 - - invoke-virtual {p0, v1, v2}, Ljava/io/RandomAccessFile;->seek(J)V - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object v1 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->arrayOffset()I - - move-result v2 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v3 - - invoke-virtual {p0, v1, v2, v3}, Ljava/io/RandomAccessFile;->readFully([BII)V - - const/16 v1, 0x8 - - invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getLong(I)J - - move-result-wide v1 - - const-wide v3, 0x20676953204b5041L - - cmp-long v5, v1, v3 - - if-nez v5, :cond_3 - - const/16 v1, 0x10 - - invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getLong(I)J - - move-result-wide v1 - - const-wide v3, 0x3234206b636f6c42L # 7.465385175170059E-67 - - cmp-long v5, v1, v3 - - if-nez v5, :cond_3 - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getLong(I)J - - move-result-wide v2 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v0 - - int-to-long v4, v0 - - cmp-long v0, v2, v4 - - if-ltz v0, :cond_2 - - const-wide/32 v4, 0x7ffffff7 - - cmp-long v0, v2, v4 - - if-gtz v0, :cond_2 - - const-wide/16 v4, 0x8 - - add-long/2addr v4, v2 - - long-to-int v0, v4 - - int-to-long v4, v0 - - sub-long/2addr p1, v4 - - const-wide/16 v4, 0x0 - - cmp-long v6, p1, v4 - - if-ltz v6, :cond_1 - - invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object v0 - - sget-object v4, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - invoke-virtual {p0, p1, p2}, Ljava/io/RandomAccessFile;->seek(J)V - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object v4 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->arrayOffset()I - - move-result v5 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v6 - - invoke-virtual {p0, v4, v5, v6}, Ljava/io/RandomAccessFile;->readFully([BII)V - - invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getLong(I)J - - move-result-wide v4 - - cmp-long p0, v4, v2 - - if-nez p0, :cond_0 - - invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p0 - - invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :cond_0 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 p1, 0x67 - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2, p1}, Ljava/lang/StringBuilder;->(I)V - - const-string p1, "APK Signing Block sizes in header and footer do not match: " - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string p1, " vs " - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 v0, 0x3b - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "APK Signing Block offset out of range: " - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_2 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 p1, 0x39 - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2, p1}, Ljava/lang/StringBuilder;->(I)V - - const-string p1, "APK Signing Block size out of range: " - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_3 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const-string p1, "No APK Signing Block before ZIP Central Directory" - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_4 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 v0, 0x57 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "APK too small for APK Signing Block. ZIP Central Directory offset: " - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static a(Ljava/nio/ByteBuffer;II)Ljava/nio/ByteBuffer; - .locals 3 - - const/16 p1, 0x8 - - if-lt p2, p1, :cond_1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v0 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v1 - - if-gt p2, v1, :cond_0 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->limit()I - - move-result v0 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I - - move-result v1 - - const/4 v2, 0x0 - - :try_start_0 - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0, p2}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - return-object p1 - - :catchall_0 - move-exception p1 - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - throw p1 - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const/16 p1, 0x29 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, p1}, Ljava/lang/StringBuilder;->(I)V - - const-string p1, "end > capacity: " - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, " > " - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const/16 p1, 0x26 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p1}, Ljava/lang/StringBuilder;->(I)V - - const-string p1, "end < start: " - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, " < 8" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static a(I[BI)V - .locals 1 - - int-to-byte p2, p0 - - const/4 v0, 0x1 - - aput-byte p2, p1, v0 - - ushr-int/lit8 p2, p0, 0x8 - - int-to-byte p2, p2 - - const/4 v0, 0x2 - - aput-byte p2, p1, v0 - - ushr-int/lit8 p2, p0, 0x10 - - int-to-byte p2, p2 - - const/4 v0, 0x3 - - aput-byte p2, p1, v0 - - ushr-int/lit8 p0, p0, 0x18 - - int-to-byte p0, p0 - - const/4 p2, 0x4 - - aput-byte p0, p1, p2 - - return-void -.end method - -.method private static a(Ljava/nio/ByteBuffer;)V - .locals 1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; - - move-result-object p0 - - sget-object v0, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - if-ne p0, v0, :cond_0 - - return-void - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "ByteBuffer byte order must be little endian" - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static a(Ljava/util/Map;Ljava/nio/channels/FileChannel;JJJLjava/nio/ByteBuffer;)V - .locals 15 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "[B>;", - "Ljava/nio/channels/FileChannel;", - "JJJ", - "Ljava/nio/ByteBuffer;", - ")V" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/SecurityException; - } - .end annotation - - move-wide/from16 v7, p2 - - invoke-interface {p0}, Ljava/util/Map;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_4 - - new-instance v0, Lcom/google/android/play/core/internal/a; - - const-wide/16 v3, 0x0 - - move-object v1, v0 - - move-object/from16 v2, p1 - - move-wide/from16 v5, p2 - - invoke-direct/range {v1 .. v6}, Lcom/google/android/play/core/internal/a;->(Ljava/nio/channels/FileChannel;JJ)V - - new-instance v1, Lcom/google/android/play/core/internal/a; - - sub-long v13, p6, p4 - - move-object v9, v1 - - move-object/from16 v10, p1 - - move-wide/from16 v11, p4 - - invoke-direct/range {v9 .. v14}, Lcom/google/android/play/core/internal/a;->(Ljava/nio/channels/FileChannel;JJ)V - - invoke-virtual/range {p8 .. p8}, Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer; - - move-result-object v2 - - sget-object v3, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - invoke-static {v2}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;)V - - invoke-virtual {v2}, Ljava/nio/ByteBuffer;->position()I - - move-result v3 - - add-int/lit8 v3, v3, 0x10 - - const-wide/16 v4, 0x0 - - cmp-long v6, v7, v4 - - if-ltz v6, :cond_3 - - const-wide v4, 0xffffffffL - - cmp-long v6, v7, v4 - - if-gtz v6, :cond_3 - - invoke-virtual {v2}, Ljava/nio/ByteBuffer;->position()I - - move-result v4 - - add-int/2addr v4, v3 - - long-to-int v3, v7 - - invoke-virtual {v2, v4, v3}, Ljava/nio/ByteBuffer;->putInt(II)Ljava/nio/ByteBuffer; - - new-instance v3, Lcom/google/android/play/core/internal/n0; - - invoke-direct {v3, v2}, Lcom/google/android/play/core/internal/n0;->(Ljava/nio/ByteBuffer;)V - - invoke-interface {p0}, Ljava/util/Map;->size()I - - move-result v2 - - new-array v2, v2, [I - - invoke-interface {p0}, Ljava/util/Map;->keySet()Ljava/util/Set; - - move-result-object v4 - - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - :goto_0 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v7 - - const/4 v8, 0x1 - - if-eqz v7, :cond_0 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v7 - - check-cast v7, Ljava/lang/Integer; - - invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I - - move-result v7 - - aput v7, v2, v6 - - add-int/2addr v6, v8 - - goto :goto_0 - - :cond_0 - const/4 v4, 0x3 - - :try_start_0 - new-array v4, v4, [Lcom/google/android/play/core/internal/c0; - - aput-object v0, v4, v5 - - aput-object v1, v4, v8 - - const/4 v0, 0x2 - - aput-object v3, v4, v0 - - invoke-static {v2, v4}, Lcom/google/android/play/core/internal/n0;->a([I[Lcom/google/android/play/core/internal/c0;)[[B - - move-result-object v0 - :try_end_0 - .catch Ljava/security/DigestException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_1 - array-length v1, v2 - - if-ge v5, v1, :cond_2 - - aget v1, v2, v5 - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - move-object v4, p0 - - invoke-interface {p0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, [B - - aget-object v6, v0, v5 - - invoke-static {v3, v6}, Ljava/security/MessageDigest;->isEqual([B[B)Z - - move-result v3 - - if-eqz v3, :cond_1 - - add-int/lit8 v5, v5, 0x1 - - goto :goto_1 - - :cond_1 - new-instance v0, Ljava/lang/SecurityException; - - invoke-static {v1}, Lcom/google/android/play/core/internal/n0;->c(I)Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - const-string v2, " digest of contents did not verify" - - invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - return-void - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/lang/SecurityException; - - const-string v2, "Failed to compute digest(s) of contents" - - invoke-direct {v1, v2, v0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const/16 v1, 0x2f - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "uint32 value of out range: " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - new-instance v0, Ljava/lang/SecurityException; - - const-string v1, "No digests provided" - - invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static a(I)Z - .locals 1 - - const/16 v0, 0x201 - - if-eq p0, v0, :cond_0 - - const/16 v0, 0x202 - - if-eq p0, v0, :cond_0 - - const/16 v0, 0x301 - - if-eq p0, v0, :cond_0 - - packed-switch p0, :pswitch_data_0 - - const/4 p0, 0x0 - - return p0 - - :cond_0 - :pswitch_0 - const/4 p0, 0x1 - - return p0 - - nop - - :pswitch_data_0 - .packed-switch 0x101 - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private static a(Ljava/nio/ByteBuffer;Ljava/util/Map;Ljava/security/cert/CertificateFactory;)[Ljava/security/cert/X509Certificate; - .locals 12 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/nio/ByteBuffer;", - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "[B>;", - "Ljava/security/cert/CertificateFactory;", - ")[", - "Ljava/security/cert/X509Certificate;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/SecurityException;, - Ljava/io/IOException; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v0 - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v1 - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->c(Ljava/nio/ByteBuffer;)[B - - move-result-object p0 - - new-instance v2, Ljava/util/ArrayList; - - invoke-direct {v2}, Ljava/util/ArrayList;->()V - - const/4 v3, 0x0 - - const/4 v4, -0x1 - - const/4 v5, 0x0 - - move-object v8, v3 - - const/4 v6, -0x1 - - const/4 v7, 0x0 - - :cond_0 - :goto_0 - invoke-virtual {v1}, Ljava/nio/ByteBuffer;->hasRemaining()Z - - move-result v9 - - const/16 v10, 0x8 - - if-eqz v9, :cond_4 - - add-int/lit8 v7, v7, 0x1 - - :try_start_0 - invoke-static {v1}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v9 - - invoke-virtual {v9}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v11 - - if-lt v11, v10, :cond_3 - - invoke-virtual {v9}, Ljava/nio/ByteBuffer;->getInt()I - - move-result v10 - - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v11 - - invoke-interface {v2, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - invoke-static {v10}, Lcom/google/android/play/core/internal/n0;->a(I)Z - - move-result v11 - - if-nez v11, :cond_1 - - goto :goto_0 - - :cond_1 - if-eq v6, v4, :cond_2 - - invoke-static {v10, v6}, Lcom/google/android/play/core/internal/n0;->a(II)I - - move-result v11 - - if-lez v11, :cond_0 - - :cond_2 - invoke-static {v9}, Lcom/google/android/play/core/internal/n0;->c(Ljava/nio/ByteBuffer;)[B - - move-result-object v6 - - move-object v8, v6 - - move v6, v10 - - goto :goto_0 - - :cond_3 - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "Signature record too short" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/nio/BufferUnderflowException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - move-exception p0 - - goto :goto_1 - - :catch_1 - move-exception p0 - - :goto_1 - new-instance p1, Ljava/lang/SecurityException; - - const/16 p2, 0x2d - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - const-string p2, "Failed to parse signature record #" - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2, p0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 - - :cond_4 - if-ne v6, v4, :cond_6 - - new-instance p0, Ljava/lang/SecurityException; - - if-nez v7, :cond_5 - - const-string p1, "No signatures found" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_5 - const-string p1, "No supported signatures found" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_6 - invoke-static {v6}, Lcom/google/android/play/core/internal/n0;->e(I)Ljava/lang/String; - - move-result-object v1 - - invoke-static {v6}, Lcom/google/android/play/core/internal/n0;->f(I)Landroid/util/Pair; - - move-result-object v4 - - iget-object v7, v4, Landroid/util/Pair;->first:Ljava/lang/Object; - - check-cast v7, Ljava/lang/String; - - iget-object v4, v4, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast v4, Ljava/security/spec/AlgorithmParameterSpec; - - :try_start_1 - invoke-static {v1}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory; - - move-result-object v1 - - new-instance v9, Ljava/security/spec/X509EncodedKeySpec; - - invoke-direct {v9, p0}, Ljava/security/spec/X509EncodedKeySpec;->([B)V - - invoke-virtual {v1, v9}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; - - move-result-object v1 - - invoke-static {v7}, Ljava/security/Signature;->getInstance(Ljava/lang/String;)Ljava/security/Signature; - - move-result-object v9 - - invoke-virtual {v9, v1}, Ljava/security/Signature;->initVerify(Ljava/security/PublicKey;)V - - if-eqz v4, :cond_7 - - invoke-virtual {v9, v4}, Ljava/security/Signature;->setParameter(Ljava/security/spec/AlgorithmParameterSpec;)V - - :cond_7 - invoke-virtual {v9, v0}, Ljava/security/Signature;->update(Ljava/nio/ByteBuffer;)V - - invoke-virtual {v9, v8}, Ljava/security/Signature;->verify([B)Z - - move-result v1 - :try_end_1 - .catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_9 - .catch Ljava/security/spec/InvalidKeySpecException; {:try_start_1 .. :try_end_1} :catch_8 - .catch Ljava/security/InvalidKeyException; {:try_start_1 .. :try_end_1} :catch_7 - .catch Ljava/security/InvalidAlgorithmParameterException; {:try_start_1 .. :try_end_1} :catch_6 - .catch Ljava/security/SignatureException; {:try_start_1 .. :try_end_1} :catch_5 - - if-eqz v1, :cond_11 - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; - - invoke-static {v0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v1 - - new-instance v4, Ljava/util/ArrayList; - - invoke-direct {v4}, Ljava/util/ArrayList;->()V - - move-object v7, v3 - - const/4 v3, 0x0 - - :cond_8 - :goto_2 - invoke-virtual {v1}, Ljava/nio/ByteBuffer;->hasRemaining()Z - - move-result v8 - - if-eqz v8, :cond_a - - add-int/lit8 v3, v3, 0x1 - - :try_start_2 - invoke-static {v1}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v8 - - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v9 - - if-lt v9, v10, :cond_9 - - invoke-virtual {v8}, Ljava/nio/ByteBuffer;->getInt()I - - move-result v9 - - invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v11 - - invoke-interface {v4, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - if-ne v9, v6, :cond_8 - - invoke-static {v8}, Lcom/google/android/play/core/internal/n0;->c(Ljava/nio/ByteBuffer;)[B - - move-result-object v7 - - goto :goto_2 - - :cond_9 - new-instance p0, Ljava/io/IOException; - - const-string p1, "Record too short" - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p0 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 - .catch Ljava/nio/BufferUnderflowException; {:try_start_2 .. :try_end_2} :catch_2 - - :catch_2 - move-exception p0 - - goto :goto_3 - - :catch_3 - move-exception p0 - - :goto_3 - new-instance p1, Ljava/io/IOException; - - const/16 p2, 0x2a - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - const-string p2, "Failed to parse digest record #" - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2, p0}, Ljava/io/IOException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 - - :cond_a - invoke-interface {v2, v4}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_10 - - invoke-static {v6}, Lcom/google/android/play/core/internal/n0;->b(I)I - - move-result v1 - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {p1, v2, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [B - - if-eqz p1, :cond_c - - invoke-static {p1, v7}, Ljava/security/MessageDigest;->isEqual([B[B)Z - - move-result p1 - - if-eqz p1, :cond_b - - goto :goto_4 - - :cond_b - new-instance p0, Ljava/lang/SecurityException; - - invoke-static {v1}, Lcom/google/android/play/core/internal/n0;->c(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - const-string p2, " contents digest does not match the digest specified by a preceding signer" - - invoke-virtual {p1, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_c - :goto_4 - invoke-static {v0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object p1 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - const/4 v1, 0x0 - - :goto_5 - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->hasRemaining()Z - - move-result v2 - - if-eqz v2, :cond_d - - add-int/lit8 v1, v1, 0x1 - - invoke-static {p1}, Lcom/google/android/play/core/internal/n0;->c(Ljava/nio/ByteBuffer;)[B - - move-result-object v2 - - :try_start_3 - new-instance v3, Ljava/io/ByteArrayInputStream; - - invoke-direct {v3, v2}, Ljava/io/ByteArrayInputStream;->([B)V - - invoke-virtual {p2, v3}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate; - - move-result-object v3 - - check-cast v3, Ljava/security/cert/X509Certificate; - :try_end_3 - .catch Ljava/security/cert/CertificateException; {:try_start_3 .. :try_end_3} :catch_4 - - new-instance v4, Lcom/google/android/play/core/internal/f; - - invoke-direct {v4, v3, v2}, Lcom/google/android/play/core/internal/f;->(Ljava/security/cert/X509Certificate;[B)V - - invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_5 - - :catch_4 - move-exception p0 - - new-instance p1, Ljava/lang/SecurityException; - - const/16 p2, 0x29 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - const-string p2, "Failed to decode certificate #" - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2, p0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 - - :cond_d - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_f - - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/security/cert/X509Certificate; - - invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object p1 - - invoke-interface {p1}, Ljava/security/PublicKey;->getEncoded()[B - - move-result-object p1 - - invoke-static {p0, p1}, Ljava/util/Arrays;->equals([B[B)Z - - move-result p0 - - if-eqz p0, :cond_e - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p0 - - new-array p0, p0, [Ljava/security/cert/X509Certificate; - - invoke-interface {v0, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/security/cert/X509Certificate; - - return-object p0 - - :cond_e - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "Public key mismatch between certificate and signature record" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_f - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "No certificates listed" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_10 - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "Signature algorithms don\'t match between digests and signatures records" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_11 - new-instance p0, Ljava/lang/SecurityException; - - invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - const-string p2, " signature did not verify" - - invoke-virtual {p1, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :catch_5 - move-exception p0 - - goto :goto_6 - - :catch_6 - move-exception p0 - - goto :goto_6 - - :catch_7 - move-exception p0 - - goto :goto_6 - - :catch_8 - move-exception p0 - - goto :goto_6 - - :catch_9 - move-exception p0 - - :goto_6 - new-instance p1, Ljava/lang/SecurityException; - - invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - add-int/lit8 p2, p2, 0x1b - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - const-string p2, "Failed to verify " - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p2, " signature" - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2, p0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 -.end method - -.method private static a([I[Lcom/google/android/play/core/internal/c0;)[[B - .locals 24 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/security/DigestException; - } - .end annotation - - move-object/from16 v0, p0 - - move-object/from16 v1, p1 - - array-length v2, v1 - - const-wide/16 v3, 0x0 - - const/4 v5, 0x0 - - move-wide v7, v3 - - const/4 v6, 0x0 - - :goto_0 - if-ge v6, v2, :cond_0 - - aget-object v9, v1, v6 - - invoke-interface {v9}, Lcom/google/android/play/core/internal/c0;->a()J - - move-result-wide v9 - - invoke-static {v9, v10}, Lcom/google/android/play/core/internal/n0;->a(J)J - - move-result-wide v9 - - add-long/2addr v7, v9 - - add-int/lit8 v6, v6, 0x1 - - goto :goto_0 - - :cond_0 - const-wide/32 v9, 0x1fffff - - cmp-long v2, v7, v9 - - if-gez v2, :cond_9 - - long-to-int v2, v7 - - array-length v6, v0 - - new-array v6, v6, [[B - - const/4 v7, 0x0 - - :goto_1 - array-length v8, v0 - - const/4 v9, 0x5 - - const/4 v10, 0x1 - - if-ge v7, v8, :cond_1 - - aget v8, v0, v7 - - invoke-static {v8}, Lcom/google/android/play/core/internal/n0;->d(I)I - - move-result v8 - - mul-int v8, v8, v2 - - add-int/2addr v8, v9 - - new-array v8, v8, [B - - const/16 v9, 0x5a - - aput-byte v9, v8, v5 - - invoke-static {v2, v8, v10}, Lcom/google/android/play/core/internal/n0;->a(I[BI)V - - aput-object v8, v6, v7 - - add-int/lit8 v7, v7, 0x1 - - goto :goto_1 - - :cond_1 - new-array v2, v9, [B - - const/16 v7, -0x5b - - aput-byte v7, v2, v5 - - array-length v7, v0 - - new-array v7, v7, [Ljava/security/MessageDigest; - - const/4 v8, 0x0 - - :goto_2 - array-length v11, v0 - - const-string v12, " digest not supported" - - if-ge v8, v11, :cond_2 - - aget v11, v0, v8 - - invoke-static {v11}, Lcom/google/android/play/core/internal/n0;->c(I)Ljava/lang/String; - - move-result-object v11 - - :try_start_0 - invoke-static {v11}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; - - move-result-object v13 - - aput-object v13, v7, v8 - :try_end_0 - .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 - - add-int/lit8 v8, v8, 0x1 - - goto :goto_2 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/lang/RuntimeException; - - invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2, v12}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - - :cond_2 - array-length v8, v1 - - const/4 v11, 0x0 - - const/4 v13, 0x0 - - const/4 v14, 0x0 - - :goto_3 - if-ge v11, v8, :cond_7 - - aget-object v15, v1, v11 - - invoke-interface {v15}, Lcom/google/android/play/core/internal/c0;->a()J - - move-result-wide v16 - - move-wide/from16 v19, v3 - - move-object/from16 v18, v6 - - move-wide/from16 v5, v16 - - :goto_4 - cmp-long v16, v5, v3 - - if-lez v16, :cond_6 - - const-wide/32 v3, 0x100000 - - invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v3 - - long-to-int v4, v3 - - invoke-static {v4, v2, v10}, Lcom/google/android/play/core/internal/n0;->a(I[BI)V - - const/4 v3, 0x0 - - :goto_5 - array-length v10, v7 - - if-ge v3, v10, :cond_3 - - aget-object v10, v7, v3 - - invoke-virtual {v10, v2}, Ljava/security/MessageDigest;->update([B)V - - add-int/lit8 v3, v3, 0x1 - - goto :goto_5 - - :cond_3 - move-wide/from16 v9, v19 - - :try_start_1 - invoke-interface {v15, v7, v9, v10, v4}, Lcom/google/android/play/core/internal/c0;->a([Ljava/security/MessageDigest;JI)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - - const/4 v3, 0x0 - - :goto_6 - array-length v1, v0 - - if-ge v3, v1, :cond_5 - - aget v1, v0, v3 - - move-object/from16 v19, v2 - - aget-object v2, v18, v3 - - invoke-static {v1}, Lcom/google/android/play/core/internal/n0;->d(I)I - - move-result v1 - - move/from16 v20, v8 - - aget-object v8, v7, v3 - - mul-int v22, v13, v1 - - move-object/from16 v23, v7 - - const/16 v21, 0x5 - - add-int/lit8 v7, v22, 0x5 - - invoke-virtual {v8, v2, v7, v1}, Ljava/security/MessageDigest;->digest([BII)I - - move-result v2 - - if-ne v2, v1, :cond_4 - - add-int/lit8 v3, v3, 0x1 - - move-object/from16 v2, v19 - - move/from16 v8, v20 - - move-object/from16 v7, v23 - - goto :goto_6 - - :cond_4 - new-instance v0, Ljava/lang/RuntimeException; - - invoke-virtual {v8}, Ljava/security/MessageDigest;->getAlgorithm()Ljava/lang/String; - - move-result-object v1 - - 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, 0x2e - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, v3}, Ljava/lang/StringBuilder;->(I)V - - const-string v3, "Unexpected output size of " - - 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; - - const-string v1, " digest: " - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - move-object/from16 v19, v2 - - move-object/from16 v23, v7 - - move/from16 v20, v8 - - const/16 v21, 0x5 - - int-to-long v1, v4 - - add-long v3, v9, v1 - - sub-long/2addr v5, v1 - - add-int/lit8 v13, v13, 0x1 - - move-object/from16 v1, p1 - - move-object/from16 v2, v19 - - const/4 v9, 0x5 - - const/4 v10, 0x1 - - move-wide/from16 v19, v3 - - const-wide/16 v3, 0x0 - - goto/16 :goto_4 - - :catch_1 - move-exception v0 - - move-object v1, v0 - - new-instance v0, Ljava/security/DigestException; - - const/16 v2, 0x3b - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "Failed to digest chunk #" - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, " of section #" - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v0, v2, v1}, Ljava/security/DigestException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v0 - - :cond_6 - move-object/from16 v19, v2 - - move-object/from16 v23, v7 - - move/from16 v20, v8 - - const/16 v21, 0x5 - - add-int/lit8 v14, v14, 0x1 - - add-int/lit8 v11, v11, 0x1 - - move-object/from16 v1, p1 - - move-object/from16 v6, v18 - - const-wide/16 v3, 0x0 - - const/4 v5, 0x0 - - const/4 v9, 0x5 - - const/4 v10, 0x1 - - goto/16 :goto_3 - - :cond_7 - move-object/from16 v18, v6 - - array-length v1, v0 - - new-array v1, v1, [[B - - const/4 v2, 0x0 - - :goto_7 - array-length v3, v0 - - if-ge v2, v3, :cond_8 - - aget v3, v0, v2 - - aget-object v4, v18, v2 - - invoke-static {v3}, Lcom/google/android/play/core/internal/n0;->c(I)Ljava/lang/String; - - move-result-object v3 - - :try_start_2 - invoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; - - move-result-object v3 - :try_end_2 - .catch Ljava/security/NoSuchAlgorithmException; {:try_start_2 .. :try_end_2} :catch_2 - - invoke-virtual {v3, v4}, Ljava/security/MessageDigest;->digest([B)[B - - move-result-object v3 - - aput-object v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_7 - - :catch_2 - move-exception v0 - - move-object v1, v0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2, v12}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v0, v2, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v0 - - :cond_8 - return-object v1 - - :cond_9 - new-instance v0, Ljava/security/DigestException; - - const/16 v1, 0x25 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Too many chunks: " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/security/DigestException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static a(Ljava/io/RandomAccessFile;)[[Ljava/security/cert/X509Certificate; - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Lcom/google/android/play/core/internal/c;, - Ljava/lang/SecurityException;, - Ljava/io/IOException; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/io/RandomAccessFile;)Lcom/google/android/play/core/internal/l0; - - move-result-object v0 - - invoke-virtual {p0}, Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel; - - move-result-object p0 - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/channels/FileChannel;Lcom/google/android/play/core/internal/l0;)[[Ljava/security/cert/X509Certificate; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Lcom/google/android/play/core/internal/c;, - Ljava/lang/SecurityException;, - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/RandomAccessFile; - - const-string v1, "r" - - invoke-direct {v0, p0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V - - :try_start_0 - invoke-static {v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/io/RandomAccessFile;)[[Ljava/security/cert/X509Certificate; - - move-result-object p0 - - invoke-virtual {v0}, Ljava/io/RandomAccessFile;->close()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :try_start_1 - invoke-virtual {v0}, Ljava/io/RandomAccessFile;->close()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - - :catch_0 - return-object p0 - - :catchall_0 - move-exception p0 - - :try_start_2 - invoke-virtual {v0}, Ljava/io/RandomAccessFile;->close()V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - - :catch_1 - throw p0 -.end method - -.method private static a(Ljava/nio/channels/FileChannel;Lcom/google/android/play/core/internal/l0;)[[Ljava/security/cert/X509Certificate; - .locals 10 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/SecurityException; - } - .end annotation - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - new-instance v9, Ljava/util/ArrayList; - - invoke-direct {v9}, Ljava/util/ArrayList;->()V - - :try_start_0 - const-string v1, "X.509" - - invoke-static {v1}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; - - move-result-object v1 - :try_end_0 - .catch Ljava/security/cert/CertificateException; {:try_start_0 .. :try_end_0} :catch_4 - - :try_start_1 - invoke-static {p1}, Lcom/google/android/play/core/internal/l0;->a(Lcom/google/android/play/core/internal/l0;)Ljava/nio/ByteBuffer; - - move-result-object v2 - - invoke-static {v2}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v2 - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_3 - - const/4 v3, 0x0 - - :goto_0 - invoke-virtual {v2}, Ljava/nio/ByteBuffer;->hasRemaining()Z - - move-result v4 - - if-eqz v4, :cond_0 - - add-int/lit8 v3, v3, 0x1 - - :try_start_2 - invoke-static {v2}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v4 - - invoke-static {v4, v0, v1}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;Ljava/util/Map;Ljava/security/cert/CertificateFactory;)[Ljava/security/cert/X509Certificate; - - move-result-object v4 - - invoke-interface {v9, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 - .catch Ljava/nio/BufferUnderflowException; {:try_start_2 .. :try_end_2} :catch_1 - .catch Ljava/lang/SecurityException; {:try_start_2 .. :try_end_2} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p0 - - goto :goto_1 - - :catch_1 - move-exception p0 - - goto :goto_1 - - :catch_2 - move-exception p0 - - :goto_1 - new-instance p1, Ljava/lang/SecurityException; - - const/16 v0, 0x30 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "Failed to parse/verify signer #" - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, " block" - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0, p0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 - - :cond_0 - if-lez v3, :cond_2 - - invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_1 - - invoke-static {p1}, Lcom/google/android/play/core/internal/l0;->b(Lcom/google/android/play/core/internal/l0;)J - - move-result-wide v2 - - invoke-static {p1}, Lcom/google/android/play/core/internal/l0;->c(Lcom/google/android/play/core/internal/l0;)J - - move-result-wide v4 - - invoke-static {p1}, Lcom/google/android/play/core/internal/l0;->d(Lcom/google/android/play/core/internal/l0;)J - - move-result-wide v6 - - invoke-static {p1}, Lcom/google/android/play/core/internal/l0;->e(Lcom/google/android/play/core/internal/l0;)Ljava/nio/ByteBuffer; - - move-result-object v8 - - move-object v1, p0 - - invoke-static/range {v0 .. v8}, Lcom/google/android/play/core/internal/n0;->a(Ljava/util/Map;Ljava/nio/channels/FileChannel;JJJLjava/nio/ByteBuffer;)V - - invoke-interface {v9}, Ljava/util/List;->size()I - - move-result p0 - - new-array p0, p0, [[Ljava/security/cert/X509Certificate; - - invoke-interface {v9, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [[Ljava/security/cert/X509Certificate; - - return-object p0 - - :cond_1 - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "No content digests found" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :cond_2 - new-instance p0, Ljava/lang/SecurityException; - - const-string p1, "No signers found" - - invoke-direct {p0, p1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw p0 - - :catch_3 - move-exception p0 - - new-instance p1, Ljava/lang/SecurityException; - - const-string v0, "Failed to read list of signers" - - invoke-direct {p1, v0, p0}, Ljava/lang/SecurityException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 - - :catch_4 - move-exception p0 - - new-instance p1, Ljava/lang/RuntimeException; - - const-string v0, "Failed to obtain X.509 CertificateFactory" - - invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw p1 -.end method - -.method private static b(I)I - .locals 4 - - const/16 v0, 0x201 - - if-eq p0, v0, :cond_2 - - const/16 v0, 0x202 - - if-eq p0, v0, :cond_1 - - const/16 v0, 0x301 - - if-eq p0, v0, :cond_2 - - packed-switch p0, :pswitch_data_0 - - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Unknown signature algorithm: 0x" - - int-to-long v2, p0 - - invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_0 - new-instance p0, Ljava/lang/String; - - invoke-direct {p0, v1}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_0 - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :pswitch_0 - const/4 p0, 0x2 - - return p0 - - :cond_2 - :pswitch_1 - const/4 p0, 0x1 - - return p0 - - :pswitch_data_0 - .packed-switch 0x101 - :pswitch_1 - :pswitch_0 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method private static b(II)I - .locals 5 - - const/4 v0, 0x0 - - const-string v1, "Unknown digestAlgorithm2: " - - const/16 v2, 0x25 - - const/4 v3, 0x2 - - const/4 v4, 0x1 - - if-eq p0, v4, :cond_3 - - if-ne p0, v3, :cond_2 - - if-eq p1, v4, :cond_1 - - if-ne p1, v3, :cond_0 - - return v0 - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - return v4 - - :cond_2 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Unknown digestAlgorithm1: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - if-eq p1, v4, :cond_5 - - if-ne p1, v3, :cond_4 - - const/4 p0, -0x1 - - return p0 - - :cond_4 - new-instance p0, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 - - :cond_5 - return v0 -.end method - -.method private static b(Ljava/io/RandomAccessFile;)Lcom/google/android/play/core/internal/l0; - .locals 12 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lcom/google/android/play/core/internal/c; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->c(Ljava/io/RandomAccessFile;)Landroid/util/Pair; - - move-result-object v0 - - iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object; - - move-object v10, v1 - - check-cast v10, Ljava/nio/ByteBuffer; - - iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Long; - - invoke-virtual {v0}, Ljava/lang/Long;->longValue()J - - move-result-wide v8 - - const-wide/16 v0, 0x14 - - sub-long v0, v8, v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-ltz v4, :cond_0 - - invoke-virtual {p0, v0, v1}, Ljava/io/RandomAccessFile;->seek(J)V - - invoke-virtual {p0}, Ljava/io/RandomAccessFile;->readInt()I - - move-result v0 - - const v1, 0x504b0607 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - if-nez v0, :cond_1 - - invoke-static {v10, v8, v9}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;J)J - - move-result-wide v6 - - invoke-static {p0, v6, v7}, Lcom/google/android/play/core/internal/n0;->a(Ljava/io/RandomAccessFile;J)Landroid/util/Pair; - - move-result-object p0 - - iget-object v0, p0, Landroid/util/Pair;->first:Ljava/lang/Object; - - check-cast v0, Ljava/nio/ByteBuffer; - - iget-object p0, p0, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast p0, Ljava/lang/Long; - - invoke-virtual {p0}, Ljava/lang/Long;->longValue()J - - move-result-wide v4 - - invoke-static {v0}, Lcom/google/android/play/core/internal/n0;->d(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - - move-result-object v3 - - new-instance p0, Lcom/google/android/play/core/internal/l0; - - const/4 v11, 0x0 - - move-object v2, p0 - - invoke-direct/range {v2 .. v11}, Lcom/google/android/play/core/internal/l0;->(Ljava/nio/ByteBuffer;JJJLjava/nio/ByteBuffer;B)V - - return-object p0 - - :cond_1 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const-string v0, "ZIP64 APK not supported" - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static b(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v0 - - const/4 v1, 0x4 - - if-lt v0, v1, :cond_2 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getInt()I - - move-result v0 - - if-ltz v0, :cond_1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v1 - - if-gt v0, v1, :cond_0 - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer; - - move-result-object p0 - - return-object p0 - - :cond_0 - new-instance v1, Ljava/io/IOException; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result p0 - - const/16 v2, 0x65 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "Length-prefixed field longer than remaining buffer. Field length: " - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", remaining: " - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v1, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v1 - - :cond_1 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "Negative length" - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 - - :cond_2 - new-instance v0, Ljava/io/IOException; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result p0 - - const/16 v1, 0x5d - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Remaining buffer too short to contain length of length-prefixed field. Remaining: " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static b(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/nio/BufferUnderflowException; - } - .end annotation - - if-ltz p1, :cond_1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->limit()I - - move-result v0 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I - - move-result v1 - - add-int/2addr p1, v1 - - if-lt p1, v1, :cond_0 - - if-gt p1, v0, :cond_0 - - invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - :try_start_0 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object v1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; - - invoke-virtual {p0, p1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - return-object v1 - - :catchall_0 - move-exception p1 - - invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - throw p1 - - :cond_0 - new-instance p0, Ljava/nio/BufferUnderflowException; - - invoke-direct {p0}, Ljava/nio/BufferUnderflowException;->()V - - throw p0 - - :cond_1 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const/16 v0, 0x11 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "size: " - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static c(Ljava/io/RandomAccessFile;)Landroid/util/Pair; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/io/RandomAccessFile;", - ")", - "Landroid/util/Pair<", - "Ljava/nio/ByteBuffer;", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lcom/google/android/play/core/internal/c; - } - .end annotation - - invoke-virtual {p0}, Ljava/io/RandomAccessFile;->length()J - - move-result-wide v0 - - const-wide/16 v2, 0x16 - - cmp-long v4, v0, v2 - - if-gez v4, :cond_0 - - const/4 v0, 0x0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/io/RandomAccessFile;I)Landroid/util/Pair; - - move-result-object v0 - - if-eqz v0, :cond_1 - - goto :goto_0 - - :cond_1 - const v0, 0xffff - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/io/RandomAccessFile;I)Landroid/util/Pair; - - move-result-object v0 - - :goto_0 - if-eqz v0, :cond_2 - - return-object v0 - - :cond_2 - new-instance v0, Lcom/google/android/play/core/internal/c; - - invoke-virtual {p0}, Ljava/io/RandomAccessFile;->length()J - - move-result-wide v1 - - const/16 p0, 0x66 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, p0}, Ljava/lang/StringBuilder;->(I)V - - const-string p0, "Not an APK file: ZIP End of Central Directory record not found in file with " - - invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string p0, " bytes" - - invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static c(I)Ljava/lang/String; - .locals 3 - - const/4 v0, 0x1 - - if-eq p0, v0, :cond_1 - - const/4 v0, 0x2 - - if-ne p0, v0, :cond_0 - - const-string p0, "SHA-512" - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const/16 v1, 0x2c - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Unknown content digest algorthm: " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - const-string p0, "SHA-256" - - return-object p0 -.end method - -.method private static c(Ljava/nio/ByteBuffer;)[B - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getInt()I - - move-result v0 - - if-ltz v0, :cond_1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v1 - - if-gt v0, v1, :cond_0 - - new-array v0, v0, [B - - invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; - - return-object v0 - - :cond_0 - new-instance v1, Ljava/io/IOException; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result p0 - - const/16 v2, 0x5a - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "Underflow while reading length-prefixed value. Length: " - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", available: " - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v1, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v1 - - :cond_1 - new-instance p0, Ljava/io/IOException; - - const-string v0, "Negative length" - - invoke-direct {p0, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static d(I)I - .locals 3 - - const/4 v0, 0x1 - - if-eq p0, v0, :cond_1 - - const/4 v0, 0x2 - - if-ne p0, v0, :cond_0 - - const/16 p0, 0x40 - - return p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const/16 v1, 0x2c - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Unknown content digest algorthm: " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - const/16 p0, 0x20 - - return p0 -.end method - -.method private static d(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; - .locals 9 - .annotation system Ldalvik/annotation/Throws; - value = { - Lcom/google/android/play/core/internal/c; - } - .end annotation - - invoke-static {p0}, Lcom/google/android/play/core/internal/n0;->e(Ljava/nio/ByteBuffer;)V - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v0 - - add-int/lit8 v0, v0, -0x18 - - const/16 v1, 0x8 - - invoke-static {p0, v1, v0}, Lcom/google/android/play/core/internal/n0;->a(Ljava/nio/ByteBuffer;II)Ljava/nio/ByteBuffer; - - move-result-object p0 - - const/4 v0, 0x0 - - :goto_0 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->hasRemaining()Z - - move-result v2 - - if-eqz v2, :cond_4 - - add-int/lit8 v0, v0, 0x1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v2 - - if-lt v2, v1, :cond_3 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getLong()J - - move-result-wide v2 - - const-wide/16 v4, 0x4 - - const-string v6, " size out of range: " - - const-string v7, "APK Signing Block entry #" - - cmp-long v8, v2, v4 - - if-ltz v8, :cond_2 - - const-wide/32 v4, 0x7fffffff - - cmp-long v8, v2, v4 - - if-gtz v8, :cond_2 - - long-to-int v3, v2 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I - - move-result v2 - - add-int/2addr v2, v3 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v4 - - if-gt v3, v4, :cond_1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getInt()I - - move-result v4 - - const v5, 0x7109871a - - if-ne v4, v5, :cond_0 - - add-int/lit8 v3, v3, -0x4 - - invoke-static {p0, v3}, Lcom/google/android/play/core/internal/n0;->b(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer; - - move-result-object p0 - - return-object p0 - - :cond_0 - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - goto :goto_0 - - :cond_1 - new-instance v1, Lcom/google/android/play/core/internal/c; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result p0 - - const/16 v2, 0x5b - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, v2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", available: " - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v1, p0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw v1 - - :cond_2 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 v1, 0x4c - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4, v1}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_3 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const/16 v1, 0x46 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "Insufficient data to read size of APK Signing Block entry #" - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 - - :cond_4 - new-instance p0, Lcom/google/android/play/core/internal/c; - - const-string v0, "No APK Signature Scheme v2 block in APK Signing Block" - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/c;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static e(I)Ljava/lang/String; - .locals 4 - - const/16 v0, 0x201 - - if-eq p0, v0, :cond_2 - - const/16 v0, 0x202 - - if-eq p0, v0, :cond_2 - - const/16 v0, 0x301 - - if-eq p0, v0, :cond_1 - - packed-switch p0, :pswitch_data_0 - - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Unknown signature algorithm: 0x" - - int-to-long v2, p0 - - invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_0 - new-instance p0, Ljava/lang/String; - - invoke-direct {p0, v1}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_0 - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :pswitch_0 - const-string p0, "RSA" - - return-object p0 - - :cond_1 - const-string p0, "DSA" - - return-object p0 - - :cond_2 - const-string p0, "EC" - - return-object p0 - - nop - - :pswitch_data_0 - .packed-switch 0x101 - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private static e(Ljava/nio/ByteBuffer;)V - .locals 1 - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; - - move-result-object p0 - - sget-object v0, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; - - if-ne p0, v0, :cond_0 - - return-void - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "ByteBuffer byte order must be little endian" - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method private static f(I)Landroid/util/Pair; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I)", - "Landroid/util/Pair<", - "Ljava/lang/String;", - "+", - "Ljava/security/spec/AlgorithmParameterSpec;", - ">;" - } - .end annotation - - const/16 v0, 0x201 - - const/4 v1, 0x0 - - if-eq p0, v0, :cond_3 - - const/16 v0, 0x202 - - if-eq p0, v0, :cond_2 - - const/16 v0, 0x301 - - if-eq p0, v0, :cond_1 - - packed-switch p0, :pswitch_data_0 - - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Unknown signature algorithm: 0x" - - int-to-long v2, p0 - - invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_0 - new-instance p0, Ljava/lang/String; - - invoke-direct {p0, v1}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_0 - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :pswitch_0 - const-string p0, "SHA512withRSA" - - invoke-static {p0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :pswitch_1 - const-string p0, "SHA256withRSA" - - invoke-static {p0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :pswitch_2 - new-instance p0, Ljava/security/spec/PSSParameterSpec; - - sget-object v3, Ljava/security/spec/MGF1ParameterSpec;->SHA512:Ljava/security/spec/MGF1ParameterSpec; - - const/16 v4, 0x40 - - const/4 v5, 0x1 - - const-string v1, "SHA-512" - - const-string v2, "MGF1" - - move-object v0, p0 - - invoke-direct/range {v0 .. v5}, Ljava/security/spec/PSSParameterSpec;->(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;II)V - - const-string v0, "SHA512withRSA/PSS" - - invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :pswitch_3 - new-instance p0, Ljava/security/spec/PSSParameterSpec; - - sget-object v3, Ljava/security/spec/MGF1ParameterSpec;->SHA256:Ljava/security/spec/MGF1ParameterSpec; - - const/16 v4, 0x20 - - const/4 v5, 0x1 - - const-string v1, "SHA-256" - - const-string v2, "MGF1" - - move-object v0, p0 - - invoke-direct/range {v0 .. v5}, Ljava/security/spec/PSSParameterSpec;->(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;II)V - - const-string v0, "SHA256withRSA/PSS" - - invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :cond_1 - const-string p0, "SHA256withDSA" - - invoke-static {p0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :cond_2 - const-string p0, "SHA512withECDSA" - - invoke-static {p0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :cond_3 - const-string p0, "SHA256withECDSA" - - invoke-static {p0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; - - move-result-object p0 - - return-object p0 - - :pswitch_data_0 - .packed-switch 0x101 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - - -# virtual methods -.method public a()J - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v0 - - int-to-long v0, v0 - - return-wide v0 -.end method - -.method public a([Ljava/security/MessageDigest;JI)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - long-to-int p3, p2 - - invoke-virtual {v1, p3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - iget-object p2, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - add-int/2addr p3, p4 - - invoke-virtual {p2, p3}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - iget-object p2, p0, Lcom/google/android/play/core/internal/n0;->a:Ljava/nio/ByteBuffer; - - invoke-virtual {p2}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p2 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - array-length p3, p1 - - const/4 p4, 0x0 - - const/4 v0, 0x0 - - :goto_0 - if-ge v0, p3, :cond_0 - - aget-object v1, p1, v0 - - invoke-virtual {p2, p4}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {v1, p2}, Ljava/security/MessageDigest;->update(Ljava/nio/ByteBuffer;)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/o.smali b/smali/smali/com/google/android/play/core/internal/o.smali deleted file mode 100644 index e0c98e794..000000000 --- a/smali/smali/com/google/android/play/core/internal/o.smali +++ /dev/null @@ -1,271 +0,0 @@ -.class final Lcom/google/android/play/core/internal/o; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/ClassLoader;Ljava/util/Set;Lcom/google/android/play/core/internal/t;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;", - "Lcom/google/android/play/core/internal/t;", - ")V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/io/File; - - invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_1 - invoke-static {p0}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;)Ljava/lang/Object; - - move-result-object p0 - - const-class p1, Ljava/util/List; - - const-string v1, "nativeLibraryDirectories" - - invoke-static {p0, v1, p1}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object p1 - - invoke-virtual {p1}, Lcom/google/android/play/core/internal/a0;->a()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z - - invoke-interface {p1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - const/4 v0, 0x0 - - invoke-interface {p2, p0, v1, v0, p1}, Lcom/google/android/play/core/internal/t;->a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - - move-result-object p2 - - invoke-interface {p1}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_3 - - new-instance p0, Lcom/google/android/play/core/internal/aa; - - const-string p2, "Error in makePathElements" - - invoke-direct {p0, p2}, Lcom/google/android/play/core/internal/aa;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/util/ArrayList;->size()I - - move-result p2 - - const/4 v0, 0x0 - - :goto_1 - if-ge v0, p2, :cond_2 - - invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; - - move-result-object v1 - - add-int/lit8 v0, v0, 0x1 - - check-cast v1, Ljava/io/IOException; - - invoke-static {p0, v1}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - goto :goto_1 - - :cond_2 - throw p0 - - :cond_3 - const-class p1, Ljava/lang/Object; - - const-string v0, "nativeLibraryPathElements" - - invoke-static {p0, v0, p1}, Lcom/google/android/play/core/internal/d0;->b(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Lcom/google/android/play/core/internal/a0; - - move-result-object p0 - - invoke-virtual {p0, p2}, Lcom/google/android/play/core/internal/a0;->b([Ljava/lang/Object;)V - - return-void -.end method - -.method public static a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;)Z - .locals 7 - - new-instance v4, Lcom/google/android/play/core/internal/r; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/r;->()V - - new-instance v6, Lcom/google/android/play/core/internal/k; - - invoke-direct {v6}, Lcom/google/android/play/core/internal/k;->()V - - move-object v0, p0 - - move-object v1, p1 - - move-object v2, p2 - - move v3, p3 - - move-object v5, p4 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - - move-result p0 - - return p0 -.end method - -.method static synthetic a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - .locals 0 - - invoke-static {p0, p1, p2, p3}, Lcom/google/android/play/core/internal/o;->b(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/List<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation - - const-class v2, [Ljava/lang/Object; - - const-class v3, Ljava/util/List; - - const-class v5, Ljava/io/File; - - const-class v7, Ljava/util/List; - - const-string v1, "makePathElements" - - move-object v0, p0 - - move-object v4, p1 - - move-object v6, p2 - - move-object v8, p3 - - invoke-static/range {v0 .. v8}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/lang/Object; - - return-object p0 -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/q; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/q;->()V - - invoke-static {p1, p2, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/util/Set;Lcom/google/android/play/core/internal/t;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 1 - - const-string v0, "zip" - - invoke-static {p1, p2, p3, p4, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/o0.smali b/smali/smali/com/google/android/play/core/internal/o0.smali deleted file mode 100644 index 832207f7b..000000000 --- a/smali/smali/com/google/android/play/core/internal/o0.smali +++ /dev/null @@ -1,96 +0,0 @@ -.class public Lcom/google/android/play/core/internal/o0; -.super Ljava/lang/Object; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lcom/google/android/play/core/internal/o0; - - invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()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 a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/os/Parcel;", - "Landroid/os/Parcelable$Creator<", - "TT;>;)TT;" - } - .end annotation - - invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I - - move-result v0 - - if-nez v0, :cond_0 - - const/4 p0, 0x0 - - return-object p0 - - :cond_0 - invoke-interface {p1, p0}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Landroid/os/Parcelable; - - return-object p0 -.end method - -.method public static a(Landroid/os/Parcel;Landroid/os/IInterface;)V - .locals 0 - - if-nez p1, :cond_0 - - const/4 p1, 0x0 - - :goto_0 - invoke-virtual {p0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V - - return-void - - :cond_0 - invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; - - move-result-object p1 - - goto :goto_0 -.end method - -.method public static a(Landroid/os/Parcel;Landroid/os/Parcelable;)V - .locals 2 - - const/4 v0, 0x0 - - if-nez p1, :cond_0 - - invoke-virtual {p0, v0}, Landroid/os/Parcel;->writeInt(I)V - - return-void - - :cond_0 - const/4 v1, 0x1 - - invoke-virtual {p0, v1}, Landroid/os/Parcel;->writeInt(I)V - - invoke-interface {p1, p0, v0}, Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/p.smali b/smali/smali/com/google/android/play/core/internal/p.smali deleted file mode 100644 index 90dc9263f..000000000 --- a/smali/smali/com/google/android/play/core/internal/p.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class final Lcom/google/android/play/core/internal/p; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, Lcom/google/android/play/core/internal/i;->b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 7 - - new-instance v4, Lcom/google/android/play/core/internal/l; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/l;->()V - - new-instance v6, Lcom/google/android/play/core/internal/k; - - invoke-direct {v6}, Lcom/google/android/play/core/internal/k;->()V - - const-string v5, "zip" - - move-object v0, p1 - - move-object v1, p2 - - move-object v2, p3 - - move v3, p4 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/p0.smali b/smali/smali/com/google/android/play/core/internal/p0.smali deleted file mode 100644 index a507fc28b..000000000 --- a/smali/smali/com/google/android/play/core/internal/p0.smali +++ /dev/null @@ -1,80 +0,0 @@ -.class public Lcom/google/android/play/core/internal/p0; -.super Landroid/os/Binder; - -# interfaces -.implements Landroid/os/IInterface; - - -# direct methods -.method protected constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Landroid/os/Binder;->()V - - invoke-virtual {p0, p0, p1}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method protected a(ILandroid/os/Parcel;)Z - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - const p0, 0x0 - - throw p0 -.end method - -.method public asBinder()Landroid/os/IBinder; - .locals 0 - - return-object p0 -.end method - -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - const v0, 0xffffff - - if-le p1, v0, :cond_0 - - invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result p3 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Landroid/os/Binder;->getInterfaceDescriptor()Ljava/lang/String; - - move-result-object p3 - - invoke-virtual {p2, p3}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V - - const/4 p3, 0x0 - - :goto_0 - if-eqz p3, :cond_1 - - const/4 p1, 0x1 - - return p1 - - :cond_1 - invoke-virtual {p0, p1, p2}, Lcom/google/android/play/core/internal/p0;->a(ILandroid/os/Parcel;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/q.smali b/smali/smali/com/google/android/play/core/internal/q.smali deleted file mode 100644 index b5043b331..000000000 --- a/smali/smali/com/google/android/play/core/internal/q.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class final Lcom/google/android/play/core/internal/q; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/t; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/List<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation - - const-class v2, [Ljava/lang/Object; - - const-class v3, Ljava/util/List; - - const-class v5, Ljava/io/File; - - const-class v7, Ljava/util/List; - - const-string v1, "makePathElements" - - const/4 v6, 0x0 - - move-object v0, p1 - - move-object v4, p2 - - move-object v8, p4 - - invoke-static/range {v0 .. v8}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/Object; - - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/q0.smali b/smali/smali/com/google/android/play/core/internal/q0.smali deleted file mode 100644 index 9f9ec8973..000000000 --- a/smali/smali/com/google/android/play/core/internal/q0.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/q0; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IInterface; - - -# virtual methods -.method public abstract a(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract b(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/r.smali b/smali/smali/com/google/android/play/core/internal/r.smali deleted file mode 100644 index ab32cb249..000000000 --- a/smali/smali/com/google/android/play/core/internal/r.smali +++ /dev/null @@ -1,41 +0,0 @@ -.class final Lcom/google/android/play/core/internal/r; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/m; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/io/File;Ljava/util/ArrayList;)[Ljava/lang/Object; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/ArrayList<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/ArrayList<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation - - invoke-static {p1, p2, p3, p4}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - - move-result-object p1 - - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/r0.smali b/smali/smali/com/google/android/play/core/internal/r0.smali deleted file mode 100644 index a4d8fae39..000000000 --- a/smali/smali/com/google/android/play/core/internal/r0.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/r0; -.super Lcom/google/android/play/core/internal/m0; - -# interfaces -.implements Lcom/google/android/play/core/internal/q0; - - -# direct methods -.method constructor (Landroid/os/IBinder;)V - .locals 1 - - const-string v0, "com.google.android.play.core.appupdate.protocol.IAppUpdateService" - - invoke-direct {p0, p1, v0}, Lcom/google/android/play/core/internal/m0;->(Landroid/os/IBinder;Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/m0;->a()Landroid/os/Parcel; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - invoke-static {v0, p2}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/Parcelable;)V - - invoke-static {v0, p3}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/IInterface;)V - - const/4 p1, 0x2 - - invoke-virtual {p0, p1, v0}, Lcom/google/android/play/core/internal/m0;->a(ILandroid/os/Parcel;)V - - return-void -.end method - -.method public final b(Ljava/lang/String;Landroid/os/Bundle;Lcom/google/android/play/core/internal/u0;)V - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - invoke-virtual {p0}, Lcom/google/android/play/core/internal/m0;->a()Landroid/os/Parcel; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - invoke-static {v0, p2}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/Parcelable;)V - - invoke-static {v0, p3}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/IInterface;)V - - const/4 p1, 0x3 - - invoke-virtual {p0, p1, v0}, Lcom/google/android/play/core/internal/m0;->a(ILandroid/os/Parcel;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/s.smali b/smali/smali/com/google/android/play/core/internal/s.smali deleted file mode 100644 index 8ff886cf0..000000000 --- a/smali/smali/com/google/android/play/core/internal/s.smali +++ /dev/null @@ -1,50 +0,0 @@ -.class final Lcom/google/android/play/core/internal/s; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/q; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/q;->()V - - invoke-static {p1, p2, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/util/Set;Lcom/google/android/play/core/internal/t;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 1 - - const-string v0, "zip" - - invoke-static {p1, p2, p3, p4, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/s0.smali b/smali/smali/com/google/android/play/core/internal/s0.smali deleted file mode 100644 index a1682377b..000000000 --- a/smali/smali/com/google/android/play/core/internal/s0.smali +++ /dev/null @@ -1,39 +0,0 @@ -.class public abstract Lcom/google/android/play/core/internal/s0; -.super Lcom/google/android/play/core/internal/p0; - -# interfaces -.implements Lcom/google/android/play/core/internal/q0; - - -# direct methods -.method public static a(Landroid/os/IBinder;)Lcom/google/android/play/core/internal/q0; - .locals 2 - - if-nez p0, :cond_0 - - const/4 p0, 0x0 - - return-object p0 - - :cond_0 - const-string v0, "com.google.android.play.core.appupdate.protocol.IAppUpdateService" - - 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/play/core/internal/q0; - - if-eqz v1, :cond_1 - - check-cast v0, Lcom/google/android/play/core/internal/q0; - - return-object v0 - - :cond_1 - new-instance v0, Lcom/google/android/play/core/internal/r0; - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/r0;->(Landroid/os/IBinder;)V - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/t.smali b/smali/smali/com/google/android/play/core/internal/t.smali deleted file mode 100644 index 5ec2a6747..000000000 --- a/smali/smali/com/google/android/play/core/internal/t.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/t; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/List<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/t0.smali b/smali/smali/com/google/android/play/core/internal/t0.smali deleted file mode 100644 index 681e659a1..000000000 --- a/smali/smali/com/google/android/play/core/internal/t0.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class public abstract Lcom/google/android/play/core/internal/t0; -.super Lcom/google/android/play/core/internal/p0; - -# interfaces -.implements Lcom/google/android/play/core/internal/u0; - - -# direct methods -.method public constructor ()V - .locals 1 - - const-string v0, "com.google.android.play.core.appupdate.protocol.IAppUpdateServiceCallback" - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/p0;->(Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method protected final a(ILandroid/os/Parcel;)Z - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - const/4 v0, 0x2 - - if-eq p1, v0, :cond_1 - - const/4 v0, 0x3 - - if-eq p1, v0, :cond_0 - - const/4 p1, 0x0 - - return p1 - - :cond_0 - sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; - - invoke-static {p2, p1}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable; - - move-result-object p1 - - check-cast p1, Landroid/os/Bundle; - - invoke-interface {p0, p1}, Lcom/google/android/play/core/internal/u0;->d(Landroid/os/Bundle;)V - - goto :goto_0 - - :cond_1 - sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; - - invoke-static {p2, p1}, Lcom/google/android/play/core/internal/o0;->a(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable; - - move-result-object p1 - - check-cast p1, Landroid/os/Bundle; - - invoke-interface {p0, p1}, Lcom/google/android/play/core/internal/u0;->b(Landroid/os/Bundle;)V - - :goto_0 - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/u.smali b/smali/smali/com/google/android/play/core/internal/u.smali deleted file mode 100644 index e7f585bdf..000000000 --- a/smali/smali/com/google/android/play/core/internal/u.smali +++ /dev/null @@ -1,93 +0,0 @@ -.class final Lcom/google/android/play/core/internal/u; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/x; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/x;->()V - - invoke-static {p0, p1, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/util/Set;Lcom/google/android/play/core/internal/t;)V - - return-void -.end method - -.method static b(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 7 - - new-instance v4, Lcom/google/android/play/core/internal/r; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/r;->()V - - new-instance v6, Lcom/google/android/play/core/internal/w; - - invoke-direct {v6}, Lcom/google/android/play/core/internal/w;->()V - - const-string v5, "path" - - move-object v0, p0 - - move-object v1, p1 - - move-object v2, p2 - - move v3, p3 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - - move-result p0 - - return p0 -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, Lcom/google/android/play/core/internal/u;->b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 0 - - invoke-static {p1, p2, p3, p4}, Lcom/google/android/play/core/internal/u;->b(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/u0.smali b/smali/smali/com/google/android/play/core/internal/u0.smali deleted file mode 100644 index fdd7d672f..000000000 --- a/smali/smali/com/google/android/play/core/internal/u0.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/internal/u0; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IInterface; - - -# virtual methods -.method public abstract b(Landroid/os/Bundle;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract d(Landroid/os/Bundle;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/internal/v.smali b/smali/smali/com/google/android/play/core/internal/v.smali deleted file mode 100644 index b59a6dc53..000000000 --- a/smali/smali/com/google/android/play/core/internal/v.smali +++ /dev/null @@ -1,50 +0,0 @@ -.class final Lcom/google/android/play/core/internal/v; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/internal/q; - - invoke-direct {v0}, Lcom/google/android/play/core/internal/q;->()V - - invoke-static {p1, p2, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/util/Set;Lcom/google/android/play/core/internal/t;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 1 - - const-string v0, "zip" - - invoke-static {p1, p2, p3, p4, v0}, Lcom/google/android/play/core/internal/o;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLjava/lang/String;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/v0.smali b/smali/smali/com/google/android/play/core/internal/v0.smali deleted file mode 100644 index d8f8d678a..000000000 --- a/smali/smali/com/google/android/play/core/internal/v0.smali +++ /dev/null @@ -1,90 +0,0 @@ -.class public abstract Lcom/google/android/play/core/internal/v0; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final a:Lcom/google/android/play/core/tasks/h; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/tasks/h<", - "*>;" - } - .end annotation -.end field - - -# direct methods -.method constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput-object v0, p0, Lcom/google/android/play/core/internal/v0;->a:Lcom/google/android/play/core/tasks/h; - - return-void -.end method - -.method public constructor (Lcom/google/android/play/core/tasks/h;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/h<", - "*>;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/v0;->a:Lcom/google/android/play/core/tasks/h; - - return-void -.end method - - -# virtual methods -.method protected abstract a()V -.end method - -.method final b()Lcom/google/android/play/core/tasks/h; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/h<", - "*>;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/v0;->a:Lcom/google/android/play/core/tasks/h; - - return-object v0 -.end method - -.method public final run()V - .locals 2 - - :try_start_0 - invoke-virtual {p0}, Lcom/google/android/play/core/internal/v0;->a()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - iget-object v1, p0, Lcom/google/android/play/core/internal/v0;->a:Lcom/google/android/play/core/tasks/h; - - if-eqz v1, :cond_0 - - invoke-virtual {v1, v0}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - :cond_0 - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/w.smali b/smali/smali/com/google/android/play/core/internal/w.smali deleted file mode 100644 index 2f1c07215..000000000 --- a/smali/smali/com/google/android/play/core/internal/w.smali +++ /dev/null @@ -1,70 +0,0 @@ -.class final Lcom/google/android/play/core/internal/w; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/n; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/io/File;Ljava/io/File;)Z - .locals 3 - - const-string p1, "dalvik.system.DexFile" - - const/4 p3, 0x0 - - :try_start_0 - invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object p1 - - const-string v0, "isDexOptNeeded" - - const-class v1, Ljava/lang/Boolean; - - const-class v2, Ljava/lang/String; - - invoke-virtual {p2}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object p2 - - invoke-static {p1, v0, v1, v2, p2}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/Boolean; - - invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z - - move-result p1 - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - if-nez p1, :cond_0 - - const/4 p1, 0x1 - - return p1 - - :cond_0 - return p3 - - :catch_0 - const-string p1, "SplitCompat" - - const-string p2, "Unexpected missing dalvik.system.DexFile." - - invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - return p3 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/w0.smali b/smali/smali/com/google/android/play/core/internal/w0.smali deleted file mode 100644 index fd1f806aa..000000000 --- a/smali/smali/com/google/android/play/core/internal/w0.smali +++ /dev/null @@ -1,33 +0,0 @@ -.class final synthetic Lcom/google/android/play/core/internal/w0; -.super Ljava/lang/Object; - -# interfaces -.implements Landroid/os/IBinder$DeathRecipient; - - -# instance fields -.field private final a:Lcom/google/android/play/core/internal/x0; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/x0;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/internal/w0;->a:Lcom/google/android/play/core/internal/x0; - - return-void -.end method - - -# virtual methods -.method public final binderDied()V - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/internal/w0;->a:Lcom/google/android/play/core/internal/x0; - - invoke-virtual {v0}, Lcom/google/android/play/core/internal/x0;->c()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/x.smali b/smali/smali/com/google/android/play/core/internal/x.smali deleted file mode 100644 index ab0cad60a..000000000 --- a/smali/smali/com/google/android/play/core/internal/x.smali +++ /dev/null @@ -1,49 +0,0 @@ -.class final Lcom/google/android/play/core/internal/x; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/t; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Object;Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ljava/lang/Object; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "Ljava/io/File;", - ">;", - "Ljava/io/File;", - "Ljava/util/List<", - "Ljava/io/IOException;", - ">;)[", - "Ljava/lang/Object;" - } - .end annotation - - const-class p3, [Ljava/lang/Object; - - const-class p4, Ljava/util/List; - - const-string v0, "makePathElements" - - invoke-static {p1, v0, p3, p4, p2}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/Object; - - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/x0.smali b/smali/smali/com/google/android/play/core/internal/x0.smali deleted file mode 100644 index e1c422908..000000000 --- a/smali/smali/com/google/android/play/core/internal/x0.smali +++ /dev/null @@ -1,721 +0,0 @@ -.class public final Lcom/google/android/play/core/internal/x0; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# static fields -.field private static final l:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Landroid/os/Handler;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field private final a:Landroid/content/Context; - -.field private final b:Lcom/google/android/play/core/splitcompat/b; - -.field private final c:Ljava/lang/String; - -.field private final d:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lcom/google/android/play/core/internal/v0;", - ">;" - } - .end annotation -.end field - -.field private e:Z - -.field private final f:Landroid/content/Intent; - -.field private final g:Lcom/google/android/play/core/internal/a1; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/internal/a1<", - "TT;>;" - } - .end annotation -.end field - -.field private final h:Ljava/lang/ref/WeakReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/WeakReference<", - "Lcom/google/android/play/core/internal/b1;", - ">;" - } - .end annotation -.end field - -.field private final i:Landroid/os/IBinder$DeathRecipient; - -.field private j:Landroid/content/ServiceConnection; - -.field private k:Landroid/os/IInterface; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - invoke-static {v0}, Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; - - move-result-object v0 - - sput-object v0, Lcom/google/android/play/core/internal/x0;->l:Ljava/util/Map; - - return-void -.end method - -.method public constructor (Landroid/content/Context;Lcom/google/android/play/core/splitcompat/b;Ljava/lang/String;Landroid/content/Intent;Lcom/google/android/play/core/internal/a1;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Lcom/google/android/play/core/splitcompat/b;", - "Ljava/lang/String;", - "Landroid/content/Intent;", - "Lcom/google/android/play/core/internal/a1<", - "TT;>;)V" - } - .end annotation - - const/4 v6, 0x0 - - move-object v0, p0 - - move-object v1, p1 - - move-object v2, p2 - - move-object v3, p3 - - move-object v4, p4 - - move-object v5, p5 - - invoke-direct/range {v0 .. v6}, Lcom/google/android/play/core/internal/x0;->(Landroid/content/Context;Lcom/google/android/play/core/splitcompat/b;Ljava/lang/String;Landroid/content/Intent;Lcom/google/android/play/core/internal/a1;Lcom/google/android/play/core/internal/b1;)V - - return-void -.end method - -.method private constructor (Landroid/content/Context;Lcom/google/android/play/core/splitcompat/b;Ljava/lang/String;Landroid/content/Intent;Lcom/google/android/play/core/internal/a1;Lcom/google/android/play/core/internal/b1;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Lcom/google/android/play/core/splitcompat/b;", - "Ljava/lang/String;", - "Landroid/content/Intent;", - "Lcom/google/android/play/core/internal/a1<", - "TT;>;", - "Lcom/google/android/play/core/internal/b1;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p6, Ljava/util/ArrayList; - - invoke-direct {p6}, Ljava/util/ArrayList;->()V - - iput-object p6, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - new-instance p6, Lcom/google/android/play/core/internal/w0; - - invoke-direct {p6, p0}, Lcom/google/android/play/core/internal/w0;->(Lcom/google/android/play/core/internal/x0;)V - - iput-object p6, p0, Lcom/google/android/play/core/internal/x0;->i:Landroid/os/IBinder$DeathRecipient; - - iput-object p1, p0, Lcom/google/android/play/core/internal/x0;->a:Landroid/content/Context; - - iput-object p2, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - iput-object p3, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - iput-object p4, p0, Lcom/google/android/play/core/internal/x0;->f:Landroid/content/Intent; - - iput-object p5, p0, Lcom/google/android/play/core/internal/x0;->g:Lcom/google/android/play/core/internal/a1; - - new-instance p1, Ljava/lang/ref/WeakReference; - - const/4 p2, 0x0 - - invoke-direct {p1, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V - - iput-object p1, p0, Lcom/google/android/play/core/internal/x0;->h:Ljava/lang/ref/WeakReference; - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/x0;Landroid/content/ServiceConnection;)Landroid/content/ServiceConnection; - .locals 0 - - const/4 p1, 0x0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/x0;->j:Landroid/content/ServiceConnection; - - return-object p1 -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/x0;)Landroid/os/IInterface; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - return-object p0 -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/x0;Landroid/os/IInterface;)Landroid/os/IInterface; - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - return-object p1 -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/internal/v0;)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/internal/x0;Z)Z - .locals 0 - - const/4 p1, 0x0 - - iput-boolean p1, p0, Lcom/google/android/play/core/internal/x0;->e:Z - - return p1 -.end method - -.method static synthetic b(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/splitcompat/b; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - return-object p0 -.end method - -.method private final b(Lcom/google/android/play/core/internal/v0;)V - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - const/4 v1, 0x0 - - if-nez v0, :cond_2 - - iget-boolean v0, p0, Lcom/google/android/play/core/internal/x0;->e:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "Initiate binding to the service." - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance p1, Lcom/google/android/play/core/internal/d1; - - invoke-direct {p1, p0, v1}, Lcom/google/android/play/core/internal/d1;->(Lcom/google/android/play/core/internal/x0;B)V - - iput-object p1, p0, Lcom/google/android/play/core/internal/x0;->j:Landroid/content/ServiceConnection; - - const/4 p1, 0x1 - - iput-boolean p1, p0, Lcom/google/android/play/core/internal/x0;->e:Z - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->a:Landroid/content/Context; - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->f:Landroid/content/Intent; - - iget-object v3, p0, Lcom/google/android/play/core/internal/x0;->j:Landroid/content/ServiceConnection; - - invoke-virtual {v0, v2, v3, p1}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z - - move-result p1 - - if-nez p1, :cond_4 - - iget-object p1, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - new-array v0, v1, [Ljava/lang/Object; - - const-string v2, "Failed to bind to the service." - - invoke-virtual {p1, v2, v0}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iput-boolean v1, p0, Lcom/google/android/play/core/internal/x0;->e:Z - - iget-object p1, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/internal/v0; - - invoke-virtual {v0}, Lcom/google/android/play/core/internal/v0;->b()Lcom/google/android/play/core/tasks/h; - - move-result-object v0 - - if-eqz v0, :cond_0 - - new-instance v1, Lcom/google/android/play/core/internal/aa; - - invoke-direct {v1}, Lcom/google/android/play/core/internal/aa;->()V - - invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - goto :goto_0 - - :cond_1 - iget-object p1, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->clear()V - - return-void - - :cond_2 - iget-boolean v0, p0, Lcom/google/android/play/core/internal/x0;->e:Z - - if-eqz v0, :cond_3 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "Waiting to bind to the service." - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void - - :cond_3 - invoke-virtual {p1}, Lcom/google/android/play/core/internal/v0;->run()V - - :cond_4 - return-void -.end method - -.method static synthetic b(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/internal/v0;)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/internal/x0;->c(Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method - -.method static synthetic c(Lcom/google/android/play/core/internal/x0;)Landroid/content/ServiceConnection; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->j:Landroid/content/ServiceConnection; - - return-object p0 -.end method - -.method private final c(Lcom/google/android/play/core/internal/v0;)V - .locals 1 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/x0;->d()Landroid/os/Handler; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - return-void -.end method - -.method static synthetic d(Lcom/google/android/play/core/internal/x0;)Landroid/content/Context; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->a:Landroid/content/Context; - - return-object p0 -.end method - -.method private final d()Landroid/os/Handler; - .locals 5 - - sget-object v0, Lcom/google/android/play/core/internal/x0;->l:Ljava/util/Map; - - monitor-enter v0 - - :try_start_0 - sget-object v1, Lcom/google/android/play/core/internal/x0;->l:Ljava/util/Map; - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - invoke-interface {v1, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_0 - - new-instance v1, Landroid/os/HandlerThread; - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - const/16 v3, 0xa - - invoke-direct {v1, v2, v3}, Landroid/os/HandlerThread;->(Ljava/lang/String;I)V - - invoke-virtual {v1}, Landroid/os/HandlerThread;->start()V - - sget-object v2, Lcom/google/android/play/core/internal/x0;->l:Ljava/util/Map; - - iget-object v3, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - new-instance v4, Landroid/os/Handler; - - invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; - - move-result-object v1 - - invoke-direct {v4, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - sget-object v1, Lcom/google/android/play/core/internal/x0;->l:Ljava/util/Map; - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/os/Handler; - - monitor-exit v0 - - return-object v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method - -.method static synthetic e(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/internal/a1; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->g:Lcom/google/android/play/core/internal/a1; - - return-object p0 -.end method - -.method private final e()V - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x0 - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "linkToDeath" - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - invoke-interface {v0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; - - move-result-object v0 - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->i:Landroid/os/IBinder$DeathRecipient; - - invoke-interface {v0, v2, v1}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V - :try_end_0 - .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v1, [Ljava/lang/Object; - - const-string v3, "linkToDeath failed" - - invoke-virtual {v2, v0, v3, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)I - - return-void -.end method - -.method private final f()V - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x0 - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "unlinkToDeath" - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - invoke-interface {v0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; - - move-result-object v0 - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->i:Landroid/os/IBinder$DeathRecipient; - - invoke-interface {v0, v2, v1}, Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z - - return-void -.end method - -.method static synthetic f(Lcom/google/android/play/core/internal/x0;)V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/x0;->e()V - - return-void -.end method - -.method static synthetic g(Lcom/google/android/play/core/internal/x0;)Ljava/util/List; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - return-object p0 -.end method - -.method static synthetic h(Lcom/google/android/play/core/internal/x0;)V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/internal/x0;->f()V - - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 1 - - new-instance v0, Lcom/google/android/play/core/internal/y0; - - invoke-direct {v0, p0}, Lcom/google/android/play/core/internal/y0;->(Lcom/google/android/play/core/internal/x0;)V - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/x0;->c(Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method - -.method public final a(Lcom/google/android/play/core/internal/v0;)V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/internal/z0; - - invoke-virtual {p1}, Lcom/google/android/play/core/internal/v0;->b()Lcom/google/android/play/core/tasks/h; - - move-result-object v1 - - invoke-direct {v0, p0, v1, p1}, Lcom/google/android/play/core/internal/z0;->(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/tasks/h;Lcom/google/android/play/core/internal/v0;)V - - invoke-direct {p0, v0}, Lcom/google/android/play/core/internal/x0;->c(Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method - -.method public final b()Landroid/os/IInterface; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()TT;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->k:Landroid/os/IInterface; - - return-object v0 -.end method - -.method final synthetic c()V - .locals 5 - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x0 - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "reportBinderDeath" - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->h: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/play/core/internal/b1; - - if-eqz v0, :cond_0 - - iget-object v2, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v1, [Ljava/lang/Object; - - const-string v3, "calling onBinderDied" - - invoke-virtual {v2, v3, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-interface {v0}, Lcom/google/android/play/core/internal/b1;->a()V - - return-void - - :cond_0 - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->b:Lcom/google/android/play/core/splitcompat/b; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object v3, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - aput-object v3, v2, v1 - - const-string v1, "%s : Binder has died." - - invoke-virtual {v0, v1, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_1 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_3 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lcom/google/android/play/core/internal/v0; - - invoke-virtual {v1}, Lcom/google/android/play/core/internal/v0;->b()Lcom/google/android/play/core/tasks/h; - - move-result-object v1 - - if-eqz v1, :cond_1 - - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0xf - - if-ge v2, v3, :cond_2 - - new-instance v2, Landroid/os/RemoteException; - - invoke-direct {v2}, Landroid/os/RemoteException;->()V - - goto :goto_1 - - :cond_2 - new-instance v2, Landroid/os/RemoteException; - - iget-object v3, p0, Lcom/google/android/play/core/internal/x0;->c:Ljava/lang/String; - - invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - const-string v4, " : Binder has died." - - invoke-virtual {v3, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Landroid/os/RemoteException;->(Ljava/lang/String;)V - - :goto_1 - invoke-virtual {v1, v2}, Lcom/google/android/play/core/tasks/h;->a(Ljava/lang/Exception;)Z - - goto :goto_0 - - :cond_3 - iget-object v0, p0, Lcom/google/android/play/core/internal/x0;->d:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->clear()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/y.smali b/smali/smali/com/google/android/play/core/internal/y.smali deleted file mode 100644 index 05ef1ae12..000000000 --- a/smali/smali/com/google/android/play/core/internal/y.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class final Lcom/google/android/play/core/internal/y; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, Lcom/google/android/play/core/internal/u;->b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 7 - - new-instance v4, Lcom/google/android/play/core/internal/r; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/r;->()V - - new-instance v6, Lcom/google/android/play/core/internal/b0; - - invoke-direct {v6}, Lcom/google/android/play/core/internal/b0;->()V - - const-string v5, "path" - - move-object v0, p1 - - move-object v1, p2 - - move-object v2, p3 - - move v3, p4 - - invoke-static/range {v0 .. v6}, Lcom/google/android/play/core/internal/i;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;ZLcom/google/android/play/core/internal/m;Ljava/lang/String;Lcom/google/android/play/core/internal/n;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/y0.smali b/smali/smali/com/google/android/play/core/internal/y0.smali deleted file mode 100644 index 942536594..000000000 --- a/smali/smali/com/google/android/play/core/internal/y0.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class final Lcom/google/android/play/core/internal/y0; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Lcom/google/android/play/core/internal/x0; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/x0;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-direct {p0}, Lcom/google/android/play/core/internal/v0;->()V - - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;)Landroid/os/IInterface; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->b(Lcom/google/android/play/core/internal/x0;)Lcom/google/android/play/core/splitcompat/b; - - move-result-object v0 - - const/4 v1, 0x0 - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "Unbind from service." - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0}, Lcom/google/android/play/core/internal/x0;->d(Lcom/google/android/play/core/internal/x0;)Landroid/content/Context; - - move-result-object v0 - - iget-object v2, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v2}, Lcom/google/android/play/core/internal/x0;->c(Lcom/google/android/play/core/internal/x0;)Landroid/content/ServiceConnection; - - move-result-object v2 - - invoke-virtual {v0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Z)Z - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Landroid/os/IInterface;)Landroid/os/IInterface; - - iget-object v0, p0, Lcom/google/android/play/core/internal/y0;->b:Lcom/google/android/play/core/internal/x0; - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Landroid/content/ServiceConnection;)Landroid/content/ServiceConnection; - - :cond_0 - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/internal/z.smali b/smali/smali/com/google/android/play/core/internal/z.smali deleted file mode 100644 index af331c451..000000000 --- a/smali/smali/com/google/android/play/core/internal/z.smali +++ /dev/null @@ -1,44 +0,0 @@ -.class final Lcom/google/android/play/core/internal/z; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/internal/g; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/ClassLoader;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, Lcom/google/android/play/core/internal/u;->b(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - return-void -.end method - -.method public final a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - .locals 0 - - invoke-static {p1, p2, p3, p4}, Lcom/google/android/play/core/internal/u;->b(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/internal/z0.smali b/smali/smali/com/google/android/play/core/internal/z0.smali deleted file mode 100644 index 191c906d9..000000000 --- a/smali/smali/com/google/android/play/core/internal/z0.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class final Lcom/google/android/play/core/internal/z0; -.super Lcom/google/android/play/core/internal/v0; - - -# instance fields -.field private final synthetic b:Lcom/google/android/play/core/internal/v0; - -.field private final synthetic c:Lcom/google/android/play/core/internal/x0; - - -# direct methods -.method constructor (Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/tasks/h;Lcom/google/android/play/core/internal/v0;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/internal/z0;->c:Lcom/google/android/play/core/internal/x0; - - iput-object p3, p0, Lcom/google/android/play/core/internal/z0;->b:Lcom/google/android/play/core/internal/v0; - - invoke-direct {p0, p2}, Lcom/google/android/play/core/internal/v0;->(Lcom/google/android/play/core/tasks/h;)V - - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/internal/z0;->c:Lcom/google/android/play/core/internal/x0; - - iget-object v1, p0, Lcom/google/android/play/core/internal/z0;->b:Lcom/google/android/play/core/internal/v0; - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/x0;->a(Lcom/google/android/play/core/internal/x0;Lcom/google/android/play/core/internal/v0;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/MissingSplitsDetectingApplication.smali b/smali/smali/com/google/android/play/core/missingsplits/MissingSplitsDetectingApplication.smali deleted file mode 100644 index 84821f760..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/MissingSplitsDetectingApplication.smali +++ /dev/null @@ -1,68 +0,0 @@ -.class public Lcom/google/android/play/core/missingsplits/MissingSplitsDetectingApplication; -.super Landroid/app/Application; - - -# instance fields -.field private a:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Landroid/app/Application;->()V - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lcom/google/android/play/core/missingsplits/MissingSplitsDetectingApplication;->a:Z - - return-void -.end method - - -# virtual methods -.method public a()V - .locals 0 - - return-void -.end method - -.method public final onCreate()V - .locals 2 - - iget-boolean v0, p0, Lcom/google/android/play/core/missingsplits/MissingSplitsDetectingApplication;->a:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lcom/google/android/play/core/missingsplits/MissingSplitsDetectingApplication;->a:Z - - invoke-static {p0}, Lcom/google/android/play/core/missingsplits/b;->a(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/a; - - move-result-object v0 - - invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/a;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-super {p0}, Landroid/app/Application;->onCreate()V - - invoke-virtual {p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsDetectingApplication;->a()V - - return-void - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "The onCreate method must be invoked at most once." - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity.smali b/smali/smali/com/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity.smali deleted file mode 100644 index 7b1adb6d0..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity.smali +++ /dev/null @@ -1,227 +0,0 @@ -.class public Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity; -.super Landroid/app/Activity; - -# interfaces -.implements Landroid/content/DialogInterface$OnClickListener; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Landroid/app/Activity;->()V - - return-void -.end method - -.method private final a()Ljava/lang/String; - .locals 2 - - invoke-virtual {p0}, Landroid/app/Activity;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v0 - - invoke-virtual {p0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - invoke-virtual {v0, v1}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; - - move-result-object v0 - - invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method public onClick(Landroid/content/DialogInterface;I)V - .locals 1 - - const/4 p1, -0x1 - - if-eq p2, p1, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - add-int/lit8 p2, p2, 0x42 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - const-string p2, "market://details?id=" - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, "&referrer=utm_source%3Dplay.core.missingsplits" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - new-instance p2, Landroid/content/Intent; - - const-string v0, "android.intent.action.VIEW" - - invoke-direct {p2, v0}, Landroid/content/Intent;->(Ljava/lang/String;)V - - invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; - - move-result-object p1 - - invoke-virtual {p2, p1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; - - move-result-object p1 - - const-string p2, "com.android.vending" - - invoke-virtual {p1, p2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; - - move-result-object p1 - - invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V - - :goto_0 - invoke-virtual {p0}, Landroid/app/Activity;->finish()V - - return-void -.end method - -.method protected onCreate(Landroid/os/Bundle;)V - .locals 4 - - invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V - - new-instance p1, Landroid/app/AlertDialog$Builder; - - invoke-direct {p1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V - - const-string v0, "Installation failed" - - invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; - - move-result-object p1 - - const/4 v0, 0x0 - - invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; - - move-result-object p1 - - const-string v0, "Close" - - invoke-virtual {p1, v0, p0}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; - - move-result-object p1 - - invoke-static {p0}, Lcom/google/android/play/core/internal/e0;->a(Landroid/content/Context;)Z - - move-result v0 - - const-string v1, "The app " - - if-eqz v0, :cond_0 - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity;->a()Ljava/lang/String; - - move-result-object v0 - - 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, 0x5b - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v3, v1}, 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, " is missing required components and must be reinstalled from the Google Play Store." - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; - - move-result-object v0 - - const-string v1, "Reinstall" - - invoke-virtual {v0, v1, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity;->a()Ljava/lang/String; - - move-result-object v0 - - 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, 0x57 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v3, v1}, 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, " is missing required components and must be reinstalled from an official store." - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; - - :goto_0 - invoke-virtual {p1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; - - move-result-object p1 - - invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/a.smali b/smali/smali/com/google/android/play/core/missingsplits/a.smali deleted file mode 100644 index 245fa55d9..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/a.smali +++ /dev/null @@ -1,7 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/missingsplits/a; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()Z -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/b.smali b/smali/smali/com/google/android/play/core/missingsplits/b.smali deleted file mode 100644 index c7feaffd5..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/b.smali +++ /dev/null @@ -1,54 +0,0 @@ -.class public Lcom/google/android/play/core/missingsplits/b; -.super Ljava/lang/Object; - - -# static fields -.field private static final a:Ljava/util/concurrent/atomic/AtomicReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Ljava/lang/Boolean;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V - - sput-object v0, Lcom/google/android/play/core/missingsplits/b;->a:Ljava/util/concurrent/atomic/AtomicReference; - - return-void -.end method - -.method public static a(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/a; - .locals 4 - - new-instance v0, Lcom/google/android/play/core/missingsplits/d; - - invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; - - move-result-object v1 - - new-instance v2, Lcom/google/android/play/core/missingsplits/c; - - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v3 - - invoke-direct {v2, p0, v3}, Lcom/google/android/play/core/missingsplits/c;->(Landroid/content/Context;Landroid/content/pm/PackageManager;)V - - sget-object v3, Lcom/google/android/play/core/missingsplits/b;->a:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-direct {v0, p0, v1, v2, v3}, Lcom/google/android/play/core/missingsplits/d;->(Landroid/content/Context;Ljava/lang/Runtime;Lcom/google/android/play/core/missingsplits/c;Ljava/util/concurrent/atomic/AtomicReference;)V - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/c.smali b/smali/smali/com/google/android/play/core/missingsplits/c.smali deleted file mode 100644 index e52922224..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/c.smali +++ /dev/null @@ -1,289 +0,0 @@ -.class final Lcom/google/android/play/core/missingsplits/c; -.super Ljava/lang/Object; - - -# static fields -.field private static final c:Lcom/google/android/play/core/splitcompat/b; - - -# instance fields -.field private final a:Landroid/content/Context; - -.field private final b:Landroid/content/pm/PackageManager; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "MissingSplitsAppComponentsHelper" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - sput-object v0, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - return-void -.end method - -.method constructor (Landroid/content/Context;Landroid/content/pm/PackageManager;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/missingsplits/c;->a:Landroid/content/Context; - - iput-object p2, p0, Lcom/google/android/play/core/missingsplits/c;->b:Landroid/content/pm/PackageManager; - - return-void -.end method - -.method private final a(Ljava/util/List;I)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/pm/ComponentInfo;", - ">;I)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ComponentInfo; - - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/c;->b:Landroid/content/pm/PackageManager; - - new-instance v2, Landroid/content/ComponentName; - - iget-object v3, v0, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String; - - iget-object v0, v0, Landroid/content/pm/ComponentInfo;->name:Ljava/lang/String; - - invoke-direct {v2, v3, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V - - const/4 v0, 0x1 - - invoke-virtual {v1, v2, p2, v0}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method private final d()Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Landroid/content/pm/ComponentInfo;", - ">;" - } - .end annotation - - :try_start_0 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/c;->b:Landroid/content/pm/PackageManager; - - iget-object v2, p0, Lcom/google/android/play/core/missingsplits/c;->a:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - const/16 v3, 0x20e - - invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v1 - - iget-object v2, v1, Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo; - - if-eqz v2, :cond_0 - - iget-object v2, v1, Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo; - - invoke-static {v0, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - - :cond_0 - iget-object v2, v1, Landroid/content/pm/PackageInfo;->receivers:[Landroid/content/pm/ActivityInfo; - - if-eqz v2, :cond_1 - - iget-object v2, v1, Landroid/content/pm/PackageInfo;->receivers:[Landroid/content/pm/ActivityInfo; - - invoke-static {v0, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - - :cond_1 - iget-object v2, v1, Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo; - - if-eqz v2, :cond_2 - - iget-object v1, v1, Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo; - - invoke-static {v0, v1}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_2 - return-object v0 - - :catch_0 - move-exception v0 - - sget-object v1, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object v0, v2, v3 - - const-string v0, "Failed to resolve own package : %s" - - invoke-virtual {v1, v0, v2}, Lcom/google/android/play/core/splitcompat/b;->c(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method final a()Z - .locals 6 - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/c;->d()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ComponentInfo; - - iget-object v3, p0, Lcom/google/android/play/core/missingsplits/c;->b:Landroid/content/pm/PackageManager; - - new-instance v4, Landroid/content/ComponentName; - - iget-object v5, v1, Landroid/content/pm/ComponentInfo;->packageName:Ljava/lang/String; - - iget-object v1, v1, Landroid/content/pm/ComponentInfo;->name:Ljava/lang/String; - - invoke-direct {v4, v5, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V - - invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I - - move-result v1 - - const/4 v3, 0x2 - - if-eq v1, v3, :cond_0 - - sget-object v0, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v2, [Ljava/lang/Object; - - const-string v3, "Not all non-activity components are disabled" - - invoke-virtual {v0, v3, v1}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - return v2 - - :cond_1 - sget-object v0, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v2, [Ljava/lang/Object; - - const-string v2, "All non-activity components are disabled" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - const/4 v0, 0x1 - - return v0 -.end method - -.method final b()V - .locals 3 - - sget-object v0, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "Disabling all non-activity components" - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/c;->d()Ljava/util/List; - - move-result-object v0 - - const/4 v1, 0x2 - - invoke-direct {p0, v0, v1}, Lcom/google/android/play/core/missingsplits/c;->a(Ljava/util/List;I)V - - return-void -.end method - -.method final c()V - .locals 4 - - sget-object v0, Lcom/google/android/play/core/missingsplits/c;->c:Lcom/google/android/play/core/splitcompat/b; - - const/4 v1, 0x0 - - new-array v2, v1, [Ljava/lang/Object; - - const-string v3, "Resetting enabled state of all non-activity components" - - invoke-virtual {v0, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/c;->d()Ljava/util/List; - - move-result-object v0 - - invoke-direct {p0, v0, v1}, Lcom/google/android/play/core/missingsplits/c;->a(Ljava/util/List;I)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/missingsplits/d.smali b/smali/smali/com/google/android/play/core/missingsplits/d.smali deleted file mode 100644 index c1ff0998b..000000000 --- a/smali/smali/com/google/android/play/core/missingsplits/d.smali +++ /dev/null @@ -1,744 +0,0 @@ -.class final Lcom/google/android/play/core/missingsplits/d; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/missingsplits/a; - - -# static fields -.field private static final e:Lcom/google/android/play/core/splitcompat/b; - - -# instance fields -.field private final a:Landroid/content/Context; - -.field private final b:Ljava/lang/Runtime; - -.field private final c:Lcom/google/android/play/core/missingsplits/c; - -.field private final d:Ljava/util/concurrent/atomic/AtomicReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Ljava/lang/Boolean;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "MissingSplitsManagerImpl" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - sput-object v0, Lcom/google/android/play/core/missingsplits/d;->e:Lcom/google/android/play/core/splitcompat/b; - - return-void -.end method - -.method constructor (Landroid/content/Context;Ljava/lang/Runtime;Lcom/google/android/play/core/missingsplits/c;Ljava/util/concurrent/atomic/AtomicReference;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/lang/Runtime;", - "Lcom/google/android/play/core/missingsplits/c;", - "Ljava/util/concurrent/atomic/AtomicReference<", - "Ljava/lang/Boolean;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - iput-object p2, p0, Lcom/google/android/play/core/missingsplits/d;->b:Ljava/lang/Runtime; - - iput-object p3, p0, Lcom/google/android/play/core/missingsplits/d;->c:Lcom/google/android/play/core/missingsplits/c; - - iput-object p4, p0, Lcom/google/android/play/core/missingsplits/d;->d:Ljava/util/concurrent/atomic/AtomicReference; - - return-void -.end method - -.method private final a(Landroid/content/ComponentName;)Z - .locals 5 - - invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_0 - if-eqz p1, :cond_2 - - const-class v0, Landroid/app/Activity; - - invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; - - move-result-object v0 - - if-eq v0, p1, :cond_1 - - move-object p1, v0 - - goto :goto_0 - - :cond_1 - const/4 p1, 0x0 - - goto :goto_0 - - :cond_2 - return v2 - - :catch_0 - sget-object v3, Lcom/google/android/play/core/missingsplits/d;->e:Lcom/google/android/play/core/splitcompat/b; - - new-array v4, v1, [Ljava/lang/Object; - - aput-object v0, v4, v2 - - const-string v0, "ClassNotFoundException when scanning class hierarchy of \'%s\'" - - invoke-virtual {v3, v0, v4}, Lcom/google/android/play/core/splitcompat/b;->c(Ljava/lang/String;[Ljava/lang/Object;)I - - :try_start_1 - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - invoke-virtual {v0, p1, v2}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; - - move-result-object p1 - :try_end_1 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_1 - - if-eqz p1, :cond_3 - - return v1 - - :catch_1 - :cond_3 - return v2 -.end method - -.method private final c()Z - .locals 5 - .annotation build Landroid/annotation/TargetApi; - value = 0x15 - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - :try_start_0 - iget-object v3, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v3 - - const/16 v4, 0x80 - - invoke-virtual {v0, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; - - if-eqz v3, :cond_0 - - sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; - - iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; - - const-string v4, "com.android.vending.splits.required" - - invoke-virtual {v0, v4}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - invoke-virtual {v3, v0}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z - - move-result v0 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - return v2 - - :catch_0 - sget-object v0, Lcom/google/android/play/core/missingsplits/d;->e:Lcom/google/android/play/core/splitcompat/b; - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v3, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v3 - - aput-object v3, v1, v2 - - const-string v3, "App \'%s\' is not found in the PackageManager" - - invoke-virtual {v0, v3, v1}, Lcom/google/android/play/core/splitcompat/b;->c(Ljava/lang/String;[Ljava/lang/Object;)I - - return v2 -.end method - -.method private final d()Ljava/util/Set; - .locals 4 - .annotation build Landroid/annotation/TargetApi; - value = 0x15 - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - iget-object v2, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v1 - - new-instance v2, Ljava/util/HashSet; - - invoke-direct {v2}, Ljava/util/HashSet;->()V - - if-eqz v1, :cond_0 - - iget-object v3, v1, Landroid/content/pm/PackageInfo;->splitNames:[Ljava/lang/String; - - if-eqz v3, :cond_0 - - iget-object v1, v1, Landroid/content/pm/PackageInfo;->splitNames:[Ljava/lang/String; - - invoke-static {v2, v1}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_0 - return-object v2 - - :catch_0 - sget-object v1, Lcom/google/android/play/core/missingsplits/d;->e:Lcom/google/android/play/core/splitcompat/b; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object v3, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v3 - - aput-object v3, v2, v0 - - const-string v0, "App \'%s\' is not found in PackageManager" - - invoke-virtual {v1, v0, v2}, Lcom/google/android/play/core/splitcompat/b;->c(Ljava/lang/String;[Ljava/lang/Object;)I - - invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set; - - move-result-object v0 - - return-object v0 -.end method - -.method private final e()Ljava/util/List; - .locals 2 - .annotation build Landroid/annotation/TargetApi; - value = 0x15 - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Landroid/app/ActivityManager$AppTask;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - const-string v1, "activity" - - invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/app/ActivityManager; - - invoke-virtual {v0}, Landroid/app/ActivityManager;->getAppTasks()Ljava/util/List; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method public final a()Z - .locals 6 - - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/4 v1, 0x0 - - const/16 v2, 0x15 - - if-ge v0, v2, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0}, Lcom/google/android/play/core/missingsplits/d;->b()Z - - move-result v0 - - if-eqz v0, :cond_9 - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/d;->e()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_1 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - const/4 v3, 0x1 - - if-eqz v2, :cond_2 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/app/ActivityManager$AppTask; - - invoke-virtual {v2}, Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; - - move-result-object v4 - - if-eqz v4, :cond_1 - - invoke-virtual {v2}, Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; - - move-result-object v4 - - iget-object v4, v4, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - if-eqz v4, :cond_1 - - invoke-virtual {v2}, Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; - - move-result-object v4 - - iget-object v4, v4, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - invoke-virtual {v4}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; - - move-result-object v4 - - if-eqz v4, :cond_1 - - invoke-virtual {v2}, Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; - - move-result-object v2 - - iget-object v2, v2, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; - - move-result-object v2 - - const-class v4, Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity; - - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_2 - const/4 v0, 0x0 - - :goto_0 - if-nez v0, :cond_8 - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/d;->e()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_3 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/app/ActivityManager$AppTask; - - invoke-virtual {v2}, Landroid/app/ActivityManager$AppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; - - move-result-object v2 - - if-eqz v2, :cond_4 - - iget-object v4, v2, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - if-eqz v4, :cond_4 - - iget-object v4, v2, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - invoke-virtual {v4}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; - - move-result-object v4 - - if-eqz v4, :cond_4 - - iget-object v2, v2, Landroid/app/ActivityManager$RecentTaskInfo;->baseIntent:Landroid/content/Intent; - - invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; - - move-result-object v2 - - invoke-direct {p0, v2}, Lcom/google/android/play/core/missingsplits/d;->a(Landroid/content/ComponentName;)Z - - move-result v2 - - if-eqz v2, :cond_4 - - const/4 v2, 0x1 - - goto :goto_1 - - :cond_4 - const/4 v2, 0x0 - - :goto_1 - if-eqz v2, :cond_3 - - const/4 v0, 0x1 - - goto :goto_2 - - :cond_5 - const/4 v0, 0x0 - - :goto_2 - iget-object v2, p0, Lcom/google/android/play/core/missingsplits/d;->c:Lcom/google/android/play/core/missingsplits/c; - - invoke-virtual {v2}, Lcom/google/android/play/core/missingsplits/c;->b()V - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/d;->e()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_3 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_6 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Landroid/app/ActivityManager$AppTask; - - invoke-virtual {v4}, Landroid/app/ActivityManager$AppTask;->finishAndRemoveTask()V - - goto :goto_3 - - :cond_6 - if-eqz v0, :cond_7 - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - new-instance v2, Landroid/content/ComponentName; - - iget-object v4, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - const-class v5, Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity; - - invoke-direct {v2, v4, v5}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V - - invoke-virtual {v0, v2, v3, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V - - new-instance v0, Landroid/content/Intent; - - iget-object v2, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - const-class v4, Lcom/google/android/play/core/missingsplits/PlayCoreMissingSplitsActivity; - - invoke-direct {v0, v2, v4}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V - - const/high16 v2, 0x34c00000 - - invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; - - move-result-object v0 - - iget-object v2, p0, Lcom/google/android/play/core/missingsplits/d;->a:Landroid/content/Context; - - invoke-virtual {v2, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V - - :cond_7 - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->b:Ljava/lang/Runtime; - - invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exit(I)V - - :cond_8 - return v3 - - :cond_9 - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->c:Lcom/google/android/play/core/missingsplits/c; - - invoke-virtual {v0}, Lcom/google/android/play/core/missingsplits/c;->a()Z - - move-result v0 - - if-eqz v0, :cond_a - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->c:Lcom/google/android/play/core/missingsplits/c; - - invoke-virtual {v0}, Lcom/google/android/play/core/missingsplits/c;->c()V - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->b:Ljava/lang/Runtime; - - invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exit(I)V - - :cond_a - return v1 -.end method - -.method public final b()Z - .locals 6 - - iget-object v0, p0, Lcom/google/android/play/core/missingsplits/d;->d:Ljava/util/concurrent/atomic/AtomicReference; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/d;->d:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/Boolean; - - if-nez v1, :cond_4 - - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/d;->d:Ljava/util/concurrent/atomic/AtomicReference; - - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/4 v3, 0x0 - - const/16 v4, 0x15 - - const/4 v5, 0x1 - - if-lt v2, v4, :cond_3 - - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/d;->c()Z - - move-result v2 - - if-eqz v2, :cond_3 - - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - if-ge v2, v4, :cond_0 - - invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set; - - move-result-object v2 - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lcom/google/android/play/core/missingsplits/d;->d()Ljava/util/Set; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Set;->isEmpty()Z - - move-result v4 - - if-nez v4, :cond_2 - - invoke-interface {v2}, Ljava/util/Set;->size()I - - move-result v4 - - if-ne v4, v5, :cond_1 - - const-string v4, "" - - invoke-interface {v2, v4}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v2, 0x0 - - goto :goto_2 - - :cond_2 - :goto_1 - const/4 v2, 0x1 - - :goto_2 - if-eqz v2, :cond_3 - - const/4 v3, 0x1 - - :cond_3 - invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V - - :cond_4 - iget-object v1, p0, Lcom/google/android/play/core/missingsplits/d;->d:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/Boolean; - - invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v1 - - monitor-exit v0 - - return v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/SplitCompatApplication.smali b/smali/smali/com/google/android/play/core/splitcompat/SplitCompatApplication.smali deleted file mode 100644 index 17a13cb05..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/SplitCompatApplication.smali +++ /dev/null @@ -1,24 +0,0 @@ -.class public Lcom/google/android/play/core/splitcompat/SplitCompatApplication; -.super Landroid/app/Application; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Landroid/app/Application;->()V - - return-void -.end method - - -# virtual methods -.method protected attachBaseContext(Landroid/content/Context;)V - .locals 0 - - invoke-super {p0, p1}, Landroid/app/Application;->attachBaseContext(Landroid/content/Context;)V - - invoke-static {p0}, Lcom/google/android/play/core/splitcompat/a;->c(Landroid/content/Context;)Z - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/a.smali b/smali/smali/com/google/android/play/core/splitcompat/a.smali deleted file mode 100644 index 6ae1beb0d..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/a.smali +++ /dev/null @@ -1,994 +0,0 @@ -.class public Lcom/google/android/play/core/splitcompat/a; -.super Ljava/lang/Object; - - -# static fields -.field private static final c:Ljava/util/concurrent/atomic/AtomicReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Lcom/google/android/play/core/splitcompat/a;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field private final a:Lcom/google/android/play/core/splitcompat/d; - -.field private final b:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V - - sput-object v0, Lcom/google/android/play/core/splitcompat/a;->c:Ljava/util/concurrent/atomic/AtomicReference; - - return-void -.end method - -.method private constructor (Landroid/content/Context;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - iput-object v0, p0, Lcom/google/android/play/core/splitcompat/a;->b:Ljava/util/Set; - - :try_start_0 - new-instance v0, Lcom/google/android/play/core/splitcompat/d; - - invoke-direct {v0, p1}, Lcom/google/android/play/core/splitcompat/d;->(Landroid/content/Context;)V - - iput-object v0, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - goto :goto_0 - - :catch_1 - move-exception p1 - - :goto_0 - new-instance v0, Lcom/google/android/play/core/internal/aa; - - const-string v1, "Failed to initialize FileStorage" - - invoke-direct {v0, v1, p1}, Lcom/google/android/play/core/internal/aa;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method static synthetic a(Lcom/google/android/play/core/splitcompat/a;)Lcom/google/android/play/core/splitcompat/d; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - return-object p0 -.end method - -.method private static a(Landroid/content/Context;Ljava/util/Set;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;)V" - } - .end annotation - - invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager; - - move-result-object p0 - - invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/io/File; - - const-class v1, Ljava/lang/Integer; - - const-class v2, Ljava/lang/String; - - invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v0 - - const-string v3, "addAssetPath" - - invoke-static {p0, v3, v1, v2, v0}, Lcom/google/android/play/core/internal/d0;->a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/Integer; - - invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I - - move-result v0 - - const/16 v1, 0x27 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "addAssetPath completed with " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public static a()Z - .locals 1 - - sget-object v0, Lcom/google/android/play/core/splitcompat/a;->c:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - return v0 - - :cond_0 - const/4 v0, 0x0 - - return v0 -.end method - -.method public static a(Landroid/content/Context;)Z - .locals 1 - - const/4 v0, 0x1 - - invoke-static {p0, v0}, Lcom/google/android/play/core/splitcompat/a;->a(Landroid/content/Context;Z)Z - - move-result p0 - - return p0 -.end method - -.method private static a(Landroid/content/Context;Z)Z - .locals 9 - - invoke-static {}, Lcom/google/android/play/core/splitcompat/a;->b()Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - sget-object v0, Lcom/google/android/play/core/splitcompat/a;->c:Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v2, 0x0 - - new-instance v3, Lcom/google/android/play/core/splitcompat/a; - - invoke-direct {v3, p0}, Lcom/google/android/play/core/splitcompat/a;->(Landroid/content/Context;)V - - invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - sget-object v2, Lcom/google/android/play/core/splitcompat/a;->c:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lcom/google/android/play/core/splitcompat/a; - - if-eqz v0, :cond_1 - - new-instance v0, Lcom/google/android/play/core/internal/d; - - invoke-static {}, Lcom/google/android/play/core/splitcompat/b;->a()Ljava/util/concurrent/Executor; - - move-result-object v5 - - new-instance v6, Lcom/google/android/play/core/internal/d0; - - iget-object v3, v2, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - new-instance v4, Lcom/google/android/play/core/internal/j; - - invoke-direct {v4}, Lcom/google/android/play/core/internal/j;->()V - - invoke-direct {v6, p0, v3, v4}, Lcom/google/android/play/core/internal/d0;->(Landroid/content/Context;Lcom/google/android/play/core/splitcompat/d;Lcom/google/android/play/core/internal/j;)V - - iget-object v7, v2, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - new-instance v8, Lcom/google/android/play/core/splitinstall/i; - - invoke-direct {v8}, Lcom/google/android/play/core/splitinstall/i;->()V - - move-object v3, v0 - - move-object v4, p0 - - invoke-direct/range {v3 .. v8}, Lcom/google/android/play/core/internal/d;->(Landroid/content/Context;Ljava/util/concurrent/Executor;Lcom/google/android/play/core/internal/d0;Lcom/google/android/play/core/splitcompat/d;Lcom/google/android/play/core/splitinstall/i;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitinstall/g;->a(Lcom/google/android/play/core/splitinstall/b;)V - - new-instance v0, Lcom/google/android/play/core/splitcompat/n; - - invoke-direct {v0, v2}, Lcom/google/android/play/core/splitcompat/n;->(Lcom/google/android/play/core/splitcompat/a;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitinstall/h;->a(Lcom/google/android/play/core/splitinstall/j;)V - - invoke-static {}, Lcom/google/android/play/core/splitcompat/b;->a()Ljava/util/concurrent/Executor; - - move-result-object v0 - - new-instance v3, Lcom/google/android/play/core/splitcompat/p; - - invoke-direct {v3, p0}, Lcom/google/android/play/core/splitcompat/p;->(Landroid/content/Context;)V - - invoke-interface {v0, v3}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - :cond_1 - :try_start_0 - invoke-direct {v2, p0, p1}, Lcom/google/android/play/core/splitcompat/a;->b(Landroid/content/Context;Z)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - const/4 p0, 0x1 - - return p0 - - :catch_0 - move-exception p0 - - const-string p1, "SplitCompat" - - const-string v0, "Error installing additional splits" - - invoke-static {p1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return v1 -.end method - -.method private static a(Lcom/google/android/play/core/splitcompat/r;)Z - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - new-instance v1, Ljava/util/zip/ZipFile; - - invoke-virtual {p0}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object p0 - - invoke-direct {v1, p0}, Ljava/util/zip/ZipFile;->(Ljava/io/File;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - - :try_start_1 - const-string p0, "classes.dex" - - invoke-virtual {v1, p0}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; - - move-result-object p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - invoke-virtual {v1}, Ljava/util/zip/ZipFile;->close()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - - return p0 - - :catch_0 - move-exception p0 - - move-object v0, v1 - - goto :goto_1 - - :catch_1 - move-exception p0 - - :goto_1 - if-eqz v0, :cond_1 - - :try_start_2 - invoke-virtual {v0}, Ljava/util/zip/ZipFile;->close()V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_2 - - :catch_2 - move-exception v0 - - invoke-static {p0, v0}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :cond_1 - :goto_2 - throw p0 -.end method - -.method private static b(Landroid/content/Context;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object p0 - - invoke-virtual {p0, v0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object p0 - - iget-object v2, p0, Landroid/content/pm/PackageInfo;->splitNames:[Ljava/lang/String; - - if-nez v2, :cond_0 - - new-instance p0, Ljava/util/ArrayList; - - invoke-direct {p0}, Ljava/util/ArrayList;->()V - - goto :goto_0 - - :cond_0 - iget-object p0, p0, Landroid/content/pm/PackageInfo;->splitNames:[Ljava/lang/String; - - invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p0 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_0 - return-object p0 - - :catch_0 - move-exception p0 - - new-instance v2, Ljava/io/IOException; - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/Object; - - aput-object v0, v3, v1 - - const-string v0, "Cannot load data for application \'%s\'" - - invoke-static {v0, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v2, v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v2 -.end method - -.method private final declared-synchronized b(Landroid/content/Context;Z)V - .locals 8 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - monitor-enter p0 - - if-eqz p2, :cond_0 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v0}, Lcom/google/android/play/core/splitcompat/d;->a()V - - goto :goto_0 - - :cond_0 - invoke-static {}, Lcom/google/android/play/core/splitcompat/b;->a()Ljava/util/concurrent/Executor; - - move-result-object v0 - - new-instance v1, Lcom/google/android/play/core/splitcompat/o; - - invoke-direct {v1, p0}, Lcom/google/android/play/core/splitcompat/o;->(Lcom/google/android/play/core/splitcompat/a;)V - - invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - :goto_0 - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/a;->b(Landroid/content/Context;)Ljava/util/List; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/d;->d()Ljava/util/Set; - - move-result-object v1 - - new-instance v2, Ljava/util/HashSet; - - invoke-direct {v2}, Ljava/util/HashSet;->()V - - invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :cond_1 - :goto_1 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_3 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v4}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v0, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v5 - - if-eqz v5, :cond_1 - - if-eqz p2, :cond_2 - - iget-object v5, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v5, v4}, Lcom/google/android/play/core/splitcompat/d;->f(Ljava/lang/String;)V - - goto :goto_2 - - :cond_2 - invoke-interface {v2, v4}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - :goto_2 - invoke-interface {v3}, Ljava/util/Iterator;->remove()V - - goto :goto_1 - - :cond_3 - invoke-interface {v2}, Ljava/util/Set;->isEmpty()Z - - move-result v3 - - if-nez v3, :cond_4 - - invoke-static {}, Lcom/google/android/play/core/splitcompat/b;->a()Ljava/util/concurrent/Executor; - - move-result-object v3 - - new-instance v4, Lcom/google/android/play/core/splitcompat/q; - - invoke-direct {v4, p0, v2}, Lcom/google/android/play/core/splitcompat/q;->(Lcom/google/android/play/core/splitcompat/a;Ljava/util/Set;)V - - invoke-interface {v3, v4}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - :cond_4 - new-instance v2, Ljava/util/HashSet; - - invoke-direct {v2}, Ljava/util/HashSet;->()V - - invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :cond_5 - :goto_3 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_6 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v4}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/google/android/play/core/splitinstall/k;->b(Ljava/lang/String;)Z - - move-result v5 - - if-nez v5, :cond_5 - - invoke-interface {v2, v4}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_3 - - :cond_6 - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_7 - :goto_4 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_8 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - invoke-static {v3}, Lcom/google/android/play/core/splitinstall/k;->b(Ljava/lang/String;)Z - - move-result v4 - - if-nez v4, :cond_7 - - invoke-interface {v2, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_4 - - :cond_8 - new-instance v0, Ljava/util/HashSet; - - invoke-interface {v1}, Ljava/util/Set;->size()I - - move-result v3 - - invoke-direct {v0, v3}, Ljava/util/HashSet;->(I)V - - invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :cond_9 - :goto_5 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_b - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v3}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/google/android/play/core/splitinstall/k;->a(Ljava/lang/String;)Z - - move-result v4 - - if-nez v4, :cond_a - - invoke-virtual {v3}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/google/android/play/core/splitinstall/k;->c(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v2, v4}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v4 - - if-eqz v4, :cond_9 - - :cond_a - invoke-interface {v0, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_5 - - :cond_b - new-instance v1, Lcom/google/android/play/core/splitcompat/g; - - iget-object v2, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-direct {v1, v2}, Lcom/google/android/play/core/splitcompat/g;->(Lcom/google/android/play/core/splitcompat/d;)V - - invoke-static {}, Lcom/google/android/play/core/internal/j;->a()Lcom/google/android/play/core/internal/g; - - move-result-object v2 - - invoke-virtual {p1}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object v3 - - if-eqz p2, :cond_c - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/g;->a()Ljava/util/Set; - - move-result-object v1 - - invoke-interface {v2, v3, v1}, Lcom/google/android/play/core/internal/g;->a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - goto :goto_7 - - :cond_c - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_6 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_e - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v1, v5}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/r;)Ljava/util/Set; - - move-result-object v5 - - if-nez v5, :cond_d - - invoke-interface {v4}, Ljava/util/Iterator;->remove()V - - goto :goto_6 - - :cond_d - invoke-interface {v2, v3, v5}, Lcom/google/android/play/core/internal/g;->a(Ljava/lang/ClassLoader;Ljava/util/Set;)V - - goto :goto_6 - - :cond_e - :goto_7 - new-instance v1, Ljava/util/HashSet; - - invoke-direct {v1}, Ljava/util/HashSet;->()V - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_8 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_12 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Lcom/google/android/play/core/splitcompat/r; - - invoke-static {v5}, Lcom/google/android/play/core/splitcompat/a;->a(Lcom/google/android/play/core/splitcompat/r;)Z - - move-result v6 - - if-eqz v6, :cond_10 - - iget-object v6, p0, Lcom/google/android/play/core/splitcompat/a;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v5}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v7 - - invoke-virtual {v6, v7}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/lang/String;)Ljava/io/File; - - move-result-object v6 - - invoke-virtual {v5}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v7 - - invoke-interface {v2, v3, v6, v7, p2}, Lcom/google/android/play/core/internal/g;->a(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/io/File;Z)Z - - move-result v6 - - if-eqz v6, :cond_f - - goto :goto_9 - - :cond_f - const/4 v6, 0x0 - - goto :goto_a - - :cond_10 - :goto_9 - const/4 v6, 0x1 - - :goto_a - if-eqz v6, :cond_11 - - invoke-virtual {v5}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v5 - - invoke-interface {v1, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_8 - - :cond_11 - invoke-virtual {v5}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v5 - - invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6}, Ljava/lang/String;->length()I - - move-result v6 - - add-int/lit8 v6, v6, 0x18 - - new-instance v7, Ljava/lang/StringBuilder; - - invoke-direct {v7, v6}, Ljava/lang/StringBuilder;->(I)V - - const-string v6, "split was not installed " - - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - goto :goto_8 - - :cond_12 - invoke-static {p1, v1}, Lcom/google/android/play/core/splitcompat/a;->a(Landroid/content/Context;Ljava/util/Set;)V - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_b - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result p2 - - if-eqz p2, :cond_14 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {p2}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_13 - - invoke-virtual {p2}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v0 - - 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, 0x1e - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "Split \'" - - 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, "\' installation emulated" - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/a;->b:Ljava/util/Set; - - invoke-virtual {p2}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object p2 - - invoke-interface {v0, p2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_b - - :cond_13 - invoke-virtual {p2}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object p2 - - invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - add-int/lit8 v0, v0, 0x23 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v0}, Ljava/lang/StringBuilder;->(I)V - - const-string v0, "Split \'" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p2, "\' installation not emulated." - - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_b - - :cond_14 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method private static b()Z - .locals 2 - - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-ge v0, v1, :cond_0 - - const/4 v0, 0x1 - - return v0 - - :cond_0 - const/4 v0, 0x0 - - return v0 -.end method - -.method public static c(Landroid/content/Context;)Z - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lcom/google/android/play/core/splitcompat/a;->a(Landroid/content/Context;Z)Z - - move-result p0 - - return p0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/b.smali b/smali/smali/com/google/android/play/core/splitcompat/b.smali deleted file mode 100644 index 40af4f357..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/b.smali +++ /dev/null @@ -1,373 +0,0 @@ -.class public Lcom/google/android/play/core/splitcompat/b; -.super Ljava/lang/Object; - - -# static fields -.field private static b:Ljava/util/concurrent/ThreadPoolExecutor; - - -# instance fields -.field private final a:Ljava/lang/String; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-static {}, Landroid/os/Process;->myUid()I - - move-result v0 - - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v1 - - new-instance v2, Ljava/lang/StringBuilder; - - const/16 v3, 0x27 - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(I)V - - const-string v3, "UID: [" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, "] PID: [" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, "] " - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - new-instance p1, Ljava/lang/String; - - invoke-direct {p1, v0}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_0 - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/b;->a:Ljava/lang/String; - - return-void -.end method - -.method private a(ILjava/lang/String;[Ljava/lang/Object;)I - .locals 1 - - const-string v0, "PlayCore" - - invoke-static {v0, p1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z - - move-result p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lcom/google/android/play/core/splitcompat/b;->a:Ljava/lang/String; - - invoke-static {p1, p2, p3}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I - - move-result p1 - - return p1 - - :cond_0 - const/4 p1, 0x0 - - return p1 -.end method - -.method private static varargs a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - .locals 4 - - if-eqz p2, :cond_1 - - array-length v0, p2 - - if-lez v0, :cond_1 - - :try_start_0 - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-static {v0, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - :try_end_0 - .catch Ljava/util/IllegalFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - move-exception v0 - - const-string v1, "Unable to format " - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v3 - - if-eqz v3, :cond_0 - - invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - goto :goto_0 - - :cond_0 - new-instance v2, Ljava/lang/String; - - invoke-direct {v2, v1}, Ljava/lang/String;->(Ljava/lang/String;)V - - move-object v1, v2 - - :goto_0 - const-string v2, "PlayCore" - - invoke-static {v2, v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - const-string v0, ", " - - invoke-static {v0, p2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - add-int/lit8 v0, v0, 0x3 - - invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/2addr v0, v1 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " [" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, "]" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - :cond_1 - :goto_1 - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - add-int/lit8 p2, p2, 0x3 - - invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - add-int/2addr p2, v0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0, p2}, Ljava/lang/StringBuilder;->(I)V - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " : " - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a()Ljava/util/concurrent/Executor; - .locals 9 - - sget-object v0, Lcom/google/android/play/core/splitcompat/b;->b:Ljava/util/concurrent/ThreadPoolExecutor; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v2, 0x1 - - const/4 v3, 0x1 - - const-wide/16 v4, 0xa - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue; - - invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;->()V - - new-instance v8, Lcom/google/android/play/core/splitcompat/e; - - invoke-direct {v8}, Lcom/google/android/play/core/splitcompat/e;->()V - - move-object v1, v0 - - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - sput-object v0, Lcom/google/android/play/core/splitcompat/b;->b:Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v1, 0x1 - - invoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V - - :cond_0 - sget-object v0, Lcom/google/android/play/core/splitcompat/b;->b:Ljava/util/concurrent/ThreadPoolExecutor; - - return-object v0 -.end method - - -# virtual methods -.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)I - .locals 1 - - const/4 v0, 0x4 - - invoke-direct {p0, v0, p1, p2}, Lcom/google/android/play/core/splitcompat/b;->a(ILjava/lang/String;[Ljava/lang/Object;)I - - move-result p1 - - return p1 -.end method - -.method public varargs a(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)I - .locals 2 - - const-string v0, "PlayCore" - - const/4 v1, 0x6 - - invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z - - move-result v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/b;->a:Ljava/lang/String; - - invoke-static {v1, p2, p3}, Lcom/google/android/play/core/splitcompat/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p2 - - invoke-static {v0, p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - move-result p1 - - return p1 - - :cond_0 - const/4 p1, 0x0 - - return p1 -.end method - -.method public varargs b(Ljava/lang/String;[Ljava/lang/Object;)I - .locals 1 - - const/4 v0, 0x3 - - invoke-direct {p0, v0, p1, p2}, Lcom/google/android/play/core/splitcompat/b;->a(ILjava/lang/String;[Ljava/lang/Object;)I - - move-result p1 - - return p1 -.end method - -.method public varargs c(Ljava/lang/String;[Ljava/lang/Object;)I - .locals 1 - - const/4 v0, 0x5 - - invoke-direct {p0, v0, p1, p2}, Lcom/google/android/play/core/splitcompat/b;->a(ILjava/lang/String;[Ljava/lang/Object;)I - - move-result p1 - - return p1 -.end method - -.method public varargs d(Ljava/lang/String;[Ljava/lang/Object;)I - .locals 1 - - const/4 v0, 0x6 - - invoke-direct {p0, v0, p1, p2}, Lcom/google/android/play/core/splitcompat/b;->a(ILjava/lang/String;[Ljava/lang/Object;)I - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/c.smali b/smali/smali/com/google/android/play/core/splitcompat/c.smali deleted file mode 100644 index abb55613a..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/c.smali +++ /dev/null @@ -1,194 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/c; -.super Lcom/google/android/play/core/splitcompat/r; - - -# instance fields -.field private final a:Ljava/io/File; - -.field private final b:Ljava/lang/String; - - -# direct methods -.method constructor (Ljava/io/File;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/r;->()V - - if-eqz p1, :cond_1 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/c;->a:Ljava/io/File; - - if-eqz p2, :cond_0 - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/c;->b:Ljava/lang/String; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "Null splitId" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "Null splitFile" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method final a()Ljava/io/File; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/c;->a:Ljava/io/File; - - return-object v0 -.end method - -.method final b()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/c;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public final equals(Ljava/lang/Object;)Z - .locals 4 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lcom/google/android/play/core/splitcompat/r; - - const/4 v2, 0x0 - - if-eqz v1, :cond_1 - - check-cast p1, Lcom/google/android/play/core/splitcompat/r; - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/c;->a:Ljava/io/File; - - invoke-virtual {p1}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v3 - - invoke-virtual {v1, v3}, Ljava/io/File;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/c;->b:Ljava/lang/String; - - invoke-virtual {p1}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - return v0 - - :cond_1 - return v2 -.end method - -.method public final hashCode()I - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/c;->a:Ljava/io/File; - - invoke-virtual {v0}, Ljava/io/File;->hashCode()I - - move-result v0 - - const v1, 0xf4243 - - xor-int/2addr v0, v1 - - mul-int v0, v0, v1 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/c;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->hashCode()I - - move-result v1 - - xor-int/2addr v0, v1 - - return v0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/c;->a:Ljava/io/File; - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/c;->b:Ljava/lang/String; - - 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, 0x23 - - 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/2addr v2, v3 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(I)V - - const-string v2, "SplitFileInfo{splitFile=" - - 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, ", splitId=" - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v1}, 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}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/d.smali b/smali/smali/com/google/android/play/core/splitcompat/d.smali deleted file mode 100644 index ff355f2ba..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/d.smali +++ /dev/null @@ -1,927 +0,0 @@ -.class public final Lcom/google/android/play/core/splitcompat/d; -.super Ljava/lang/Object; - - -# instance fields -.field private final a:Ljava/io/File; - -.field private final b:J - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Landroid/content/pm/PackageManager$NameNotFoundException; - } - .end annotation - - invoke-virtual {p1}, Landroid/content/Context;->getFilesDir()Ljava/io/File; - - move-result-object v0 - - invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object p1 - - const/4 v2, 0x0 - - invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object p1 - - iget p1, p1, Landroid/content/pm/PackageInfo;->versionCode:I - - int-to-long v1, p1 - - invoke-direct {p0, v0, v1, v2}, Lcom/google/android/play/core/splitcompat/d;->(Ljava/io/File;J)V - - return-void -.end method - -.method private constructor (Ljava/io/File;J)V - .locals 3 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x52 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(I)V - - const-string v1, "FileStorage: initializing (files directory = " - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", versionCode = " - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ")" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/d;->a:Ljava/io/File; - - iput-wide p2, p0, Lcom/google/android/play/core/splitcompat/d;->b:J - - return-void -.end method - -.method private static c(Ljava/io/File;)Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0}, Ljava/io/File;->exists()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-object p0 - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "File input must be directory when it exists." - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 - - :cond_1 - invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z - - invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z - - move-result v0 - - if-nez v0, :cond_3 - - new-instance v0, Ljava/io/IOException; - - const-string v1, "Unable to create directory: " - - invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_2 - new-instance p0, Ljava/lang/String; - - invoke-direct {p0, v1}, Ljava/lang/String;->(Ljava/lang/String;)V - - :goto_0 - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - return-object p0 -.end method - -.method private static d(Ljava/io/File;)V - .locals 5 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File; - - move-result-object v0 - - if-eqz v0, :cond_0 - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_0 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/io/File;)V - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Ljava/io/File;->exists()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-virtual {p0}, Ljava/io/File;->delete()Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_1 - - :cond_1 - new-instance v0, Ljava/io/IOException; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object p0 - - aput-object p0, v2, v1 - - const-string p0, "Failed to delete \'%s\'" - - invoke-static {p0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - :goto_1 - return-void -.end method - -.method private final f()Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->g()Ljava/io/File; - - move-result-object v1 - - const-string v2, "verified-splits" - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method private final g()Ljava/io/File; - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->h()Ljava/io/File; - - move-result-object v1 - - iget-wide v2, p0, Lcom/google/android/play/core/splitcompat/d;->b:J - - invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method private final g(Ljava/lang/String;)Ljava/io/File; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->i()Ljava/io/File; - - move-result-object v1 - - invoke-direct {v0, v1, p1}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method private final h()Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/d;->a:Ljava/io/File; - - const-string v2, "splitcompat" - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method private static h(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, ".apk" - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-virtual {p0, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/String; - - invoke-direct {v0, p0}, Ljava/lang/String;->(Ljava/lang/String;)V - - return-object v0 -.end method - -.method private final i()Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->g()Ljava/io/File; - - move-result-object v1 - - const-string v2, "native-libraries" - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - - -# virtual methods -.method public final a(Ljava/io/File;)Ljava/io/File; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->f()Ljava/io/File; - - move-result-object v1 - - invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, v1, p1}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - return-object v0 -.end method - -.method public final a(Ljava/lang/String;)Ljava/io/File; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-virtual {p0}, Lcom/google/android/play/core/splitcompat/d;->c()Ljava/io/File; - - move-result-object v1 - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/d;->h(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, v1, p1}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - return-object v0 -.end method - -.method public final a(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; - .locals 1 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0, p1}, Lcom/google/android/play/core/splitcompat/d;->g(Ljava/lang/String;)Ljava/io/File; - - move-result-object p1 - - invoke-direct {v0, p1, p2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - return-object v0 -.end method - -.method public final a()V - .locals 10 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->h()Ljava/io/File; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/io/File;->list()[Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_1 - - array-length v2, v1 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v1, v3 - - iget-wide v5, p0, Lcom/google/android/play/core/splitcompat/d;->b:J - - invoke-static {v5, v6}, Ljava/lang/Long;->toString(J)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-nez v5, :cond_0 - - new-instance v5, Ljava/io/File; - - invoke-direct {v5, v0, v4}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - iget-wide v6, p0, Lcom/google/android/play/core/splitcompat/d;->b:J - - invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v8 - - invoke-virtual {v8}, Ljava/lang/String;->length()I - - move-result v8 - - add-int/lit8 v8, v8, 0x76 - - new-instance v9, Ljava/lang/StringBuilder; - - invoke-direct {v9, v8}, Ljava/lang/StringBuilder;->(I)V - - const-string v8, "FileStorage: removing directory for different version code (directory = " - - invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, ", current version code = " - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v4, ")" - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - invoke-static {v5}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/io/File;)V - - :cond_0 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - return-void -.end method - -.method public final b()Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->g()Ljava/io/File; - - move-result-object v1 - - const-string v2, "lock.tmp" - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - return-object v0 -.end method - -.method public final b(Ljava/lang/String;)Ljava/io/File; - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->f()Ljava/io/File; - - move-result-object v1 - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/d;->h(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, v1, p1}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - return-object v0 -.end method - -.method final b(Ljava/io/File;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p1}, Ljava/io/File;->getParentFile()Ljava/io/File; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File; - - move-result-object v0 - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->i()Ljava/io/File; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/io/File;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const-string v1, "File to remove is not a native library" - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/j;->a(ZLjava/lang/Object;)V - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/io/File;)V - - return-void -.end method - -.method public final c()Ljava/io/File; - .locals 3 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->g()Ljava/io/File; - - move-result-object v1 - - const-string v2, "unverified-splits" - - invoke-direct {v0, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method public final c(Ljava/lang/String;)Ljava/io/File; - .locals 4 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/io/File; - - new-instance v1, Ljava/io/File; - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->g()Ljava/io/File; - - move-result-object v2 - - const-string v3, "dex" - - invoke-direct {v1, v2, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v1}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - invoke-direct {v0, v1, p1}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/d;->c(Ljava/io/File;)Ljava/io/File; - - return-object v0 -.end method - -.method final d()Ljava/util/Set; - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/r;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->f()Ljava/io/File; - - move-result-object v0 - - new-instance v1, Ljava/util/HashSet; - - invoke-direct {v1}, Ljava/util/HashSet;->()V - - invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File; - - move-result-object v0 - - if-eqz v0, :cond_1 - - array-length v2, v0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - :goto_0 - if-ge v4, v2, :cond_1 - - aget-object v5, v0, v4 - - invoke-virtual {v5}, Ljava/io/File;->isFile()Z - - move-result v6 - - if-eqz v6, :cond_0 - - invoke-virtual {v5}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v6 - - const-string v7, ".apk" - - invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - invoke-virtual {v5}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6}, Ljava/lang/String;->length()I - - move-result v7 - - add-int/lit8 v7, v7, -0x4 - - invoke-virtual {v6, v3, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v6 - - new-instance v7, Lcom/google/android/play/core/splitcompat/c; - - invoke-direct {v7, v5, v6}, Lcom/google/android/play/core/splitcompat/c;->(Ljava/io/File;Ljava/lang/String;)V - - invoke-interface {v1, v7}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - :cond_0 - add-int/lit8 v4, v4, 0x1 - - goto :goto_0 - - :cond_1 - return-object v1 -.end method - -.method final d(Ljava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0, p1}, Lcom/google/android/play/core/splitcompat/d;->g(Ljava/lang/String;)Ljava/io/File; - - move-result-object p1 - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/io/File;)V - - return-void -.end method - -.method final e()Ljava/util/List; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/d;->i()Ljava/io/File; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File; - - move-result-object v1 - - if-eqz v1, :cond_1 - - array-length v2, v1 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v1, v3 - - invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z - - move-result v5 - - if-eqz v5, :cond_0 - - invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method final e(Ljava/lang/String;)Ljava/util/Set; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - invoke-direct {p0, p1}, Lcom/google/android/play/core/splitcompat/d;->g(Ljava/lang/String;)Ljava/io/File; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File; - - move-result-object p1 - - if-eqz p1, :cond_1 - - array-length v1, p1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - aget-object v3, p1, v2 - - invoke-virtual {v3}, Ljava/io/File;->isFile()Z - - move-result v4 - - if-eqz v4, :cond_0 - - invoke-interface {v0, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method final f(Ljava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-virtual {p0, p1}, Lcom/google/android/play/core/splitcompat/d;->b(Ljava/lang/String;)Ljava/io/File; - - move-result-object p1 - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/io/File;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/e.smali b/smali/smali/com/google/android/play/core/splitcompat/e.smali deleted file mode 100644 index af61b22f6..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/e.smali +++ /dev/null @@ -1,29 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/e; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/util/concurrent/ThreadFactory; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; - .locals 2 - - new-instance v0, Ljava/lang/Thread; - - const-string v1, "SplitCompatBackgroundThread" - - invoke-direct {v0, p1, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/f.smali b/smali/smali/com/google/android/play/core/splitcompat/f.smali deleted file mode 100644 index 0559b694e..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/f.smali +++ /dev/null @@ -1,66 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/f; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitcompat/j; - - -# instance fields -.field private final synthetic a:Lcom/google/android/play/core/splitcompat/r; - -.field final synthetic b:Ljava/util/Set; - -.field final synthetic c:Ljava/util/concurrent/atomic/AtomicBoolean; - -.field private final synthetic d:Lcom/google/android/play/core/splitcompat/g; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/g;Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Ljava/util/concurrent/atomic/AtomicBoolean;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/f;->d:Lcom/google/android/play/core/splitcompat/g; - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/f;->a:Lcom/google/android/play/core/splitcompat/r; - - iput-object p3, p0, Lcom/google/android/play/core/splitcompat/f;->b:Ljava/util/Set; - - iput-object p4, p0, Lcom/google/android/play/core/splitcompat/f;->c:Ljava/util/concurrent/atomic/AtomicBoolean; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/util/zip/ZipFile;Ljava/util/Set;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/zip/ZipFile;", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/l;", - ">;)V" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object p1, p0, Lcom/google/android/play/core/splitcompat/f;->d:Lcom/google/android/play/core/splitcompat/g; - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/f;->a:Lcom/google/android/play/core/splitcompat/r; - - new-instance v1, Lcom/google/android/play/core/splitcompat/i; - - invoke-direct {v1, p0}, Lcom/google/android/play/core/splitcompat/i;->(Lcom/google/android/play/core/splitcompat/f;)V - - invoke-static {p1, v0, p2, v1}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/g;Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/m;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/g.smali b/smali/smali/com/google/android/play/core/splitcompat/g.smali deleted file mode 100644 index 15123a21e..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/g.smali +++ /dev/null @@ -1,834 +0,0 @@ -.class public final Lcom/google/android/play/core/splitcompat/g; -.super Ljava/lang/Object; - - -# static fields -.field private static final b:Ljava/util/regex/Pattern; - - -# instance fields -.field private final a:Lcom/google/android/play/core/splitcompat/d; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "lib/([^/]+)/(.*\\.so)$" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lcom/google/android/play/core/splitcompat/g;->b:Ljava/util/regex/Pattern; - - return-void -.end method - -.method constructor (Lcom/google/android/play/core/splitcompat/d;)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/splitcompat/g;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)Ljava/util/Set; - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0, p1, p2, p3}, Lcom/google/android/play/core/splitcompat/g;->a(Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)Ljava/util/Set; - - move-result-object p0 - - return-object p0 -.end method - -.method private final a(Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)Ljava/util/Set; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/l;", - ">;", - "Lcom/google/android/play/core/splitcompat/r;", - "Ljava/util/zip/ZipFile;", - ")", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - new-instance v1, Lcom/google/android/play/core/splitcompat/k; - - invoke-direct {v1, v0, p2, p3}, Lcom/google/android/play/core/splitcompat/k;->(Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)V - - invoke-direct {p0, p2, p1, v1}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/m;)V - - return-object v0 -.end method - -.method static synthetic a(Lcom/google/android/play/core/splitcompat/g;Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/m;)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-direct {p0, p1, p2, p3}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/m;)V - - return-void -.end method - -.method private static a(Lcom/google/android/play/core/splitcompat/r;Lcom/google/android/play/core/splitcompat/j;)V - .locals 13 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - new-instance v1, Ljava/util/zip/ZipFile; - - invoke-virtual {p0}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;->(Ljava/io/File;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - - :try_start_1 - invoke-virtual {p0}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object p0 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - invoke-virtual {v1}, Ljava/util/zip/ZipFile;->entries()Ljava/util/Enumeration; - - move-result-object v2 - - :cond_0 - :goto_0 - invoke-interface {v2}, Ljava/util/Enumeration;->hasMoreElements()Z - - move-result v3 - - const/4 v4, 0x2 - - const/4 v5, 0x0 - - const/4 v6, 0x1 - - if-eqz v3, :cond_2 - - invoke-interface {v2}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/zip/ZipEntry; - - invoke-virtual {v3}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String; - - move-result-object v7 - - sget-object v8, Lcom/google/android/play/core/splitcompat/g;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v8, v7}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v7 - - invoke-virtual {v7}, Ljava/util/regex/Matcher;->matches()Z - - move-result v8 - - if-eqz v8, :cond_0 - - invoke-virtual {v7, v6}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v8 - - invoke-virtual {v7, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v7 - - const-string v9, "NativeLibraryExtractor: split \'%s\' has native library \'%s\' for ABI \'%s\'" - - const/4 v10, 0x3 - - new-array v10, v10, [Ljava/lang/Object; - - aput-object p0, v10, v5 - - aput-object v7, v10, v6 - - aput-object v8, v10, v4 - - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - invoke-interface {v0, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/Set; - - if-nez v4, :cond_1 - - new-instance v4, Ljava/util/HashSet; - - invoke-direct {v4}, Ljava/util/HashSet;->()V - - invoke-interface {v0, v8, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_1 - new-instance v5, Lcom/google/android/play/core/splitcompat/l; - - invoke-direct {v5, v3, v7}, Lcom/google/android/play/core/splitcompat/l;->(Ljava/util/zip/ZipEntry;Ljava/lang/String;)V - - invoke-interface {v4, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_2 - new-instance p0, Ljava/util/HashMap; - - invoke-direct {p0}, Ljava/util/HashMap;->()V - - sget-object v2, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String; - - array-length v3, v2 - - const/4 v7, 0x0 - - :goto_1 - if-ge v7, v3, :cond_6 - - aget-object v8, v2, v7 - - invoke-interface {v0, v8}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_4 - - const-string v9, "NativeLibraryExtractor: there are native libraries for supported ABI %s; will use this ABI" - - new-array v10, v6, [Ljava/lang/Object; - - aput-object v8, v10, v5 - - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - invoke-interface {v0, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v9 - - check-cast v9, Ljava/util/Set; - - invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v9 - - :goto_2 - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z - - move-result v10 - - if-eqz v10, :cond_5 - - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v10 - - check-cast v10, Lcom/google/android/play/core/splitcompat/l; - - iget-object v11, v10, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - invoke-interface {p0, v11}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v11 - - if-eqz v11, :cond_3 - - const-string v11, "NativeLibraryExtractor: skipping library %s for ABI %s; already present for a better ABI" - - new-array v12, v4, [Ljava/lang/Object; - - iget-object v10, v10, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - aput-object v10, v12, v5 - - aput-object v8, v12, v6 - - invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - goto :goto_2 - - :cond_3 - iget-object v11, v10, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - invoke-interface {p0, v11, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v11, "NativeLibraryExtractor: using library %s for ABI %s" - - new-array v12, v4, [Ljava/lang/Object; - - iget-object v10, v10, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - aput-object v10, v12, v5 - - aput-object v8, v12, v6 - - invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - goto :goto_2 - - :cond_4 - const-string v9, "NativeLibraryExtractor: there are no native libraries for supported ABI %s" - - new-array v10, v6, [Ljava/lang/Object; - - aput-object v8, v10, v5 - - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - :cond_5 - add-int/lit8 v7, v7, 0x1 - - goto :goto_1 - - :cond_6 - new-instance v0, Ljava/util/HashSet; - - invoke-interface {p0}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V - - invoke-interface {p1, v1, v0}, Lcom/google/android/play/core/splitcompat/j;->a(Ljava/util/zip/ZipFile;Ljava/util/Set;)V - - invoke-virtual {v1}, Ljava/util/zip/ZipFile;->close()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - - return-void - - :catch_0 - move-exception p0 - - goto :goto_3 - - :catch_1 - move-exception p0 - - move-object v1, v0 - - :goto_3 - if-eqz v1, :cond_7 - - :try_start_2 - invoke-virtual {v1}, Ljava/util/zip/ZipFile;->close()V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_4 - - :catch_2 - move-exception p1 - - invoke-static {p0, p1}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :cond_7 - :goto_4 - throw p0 -.end method - -.method private final a(Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/m;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/splitcompat/r;", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/l;", - ">;", - "Lcom/google/android/play/core/splitcompat/m;", - ")V" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p2 - - :goto_0 - invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/splitcompat/l; - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {p1}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v2 - - iget-object v3, v0, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - invoke-virtual {v1, v2, v3}, Lcom/google/android/play/core/splitcompat/d;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/io/File;->exists()Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-virtual {v1}, Ljava/io/File;->length()J - - move-result-wide v2 - - iget-object v4, v0, Lcom/google/android/play/core/splitcompat/l;->b:Ljava/util/zip/ZipEntry; - - invoke-virtual {v4}, Ljava/util/zip/ZipEntry;->getSize()J - - move-result-wide v4 - - cmp-long v6, v2, v4 - - if-nez v6, :cond_0 - - const/4 v2, 0x1 - - goto :goto_1 - - :cond_0 - const/4 v2, 0x0 - - :goto_1 - invoke-interface {p3, v0, v1, v2}, Lcom/google/android/play/core/splitcompat/m;->a(Lcom/google/android/play/core/splitcompat/l;Ljava/io/File;Z)V - - goto :goto_0 - - :cond_1 - return-void -.end method - -.method static synthetic a(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - invoke-static {p0, p1, p2}, Lcom/google/android/play/core/splitcompat/g;->b(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;)V - - return-void -.end method - -.method private static b(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - const/16 v0, 0x1000 - - new-array v0, v0, [B - - invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; - - move-result-object p0 - - :try_start_0 - new-instance p1, Ljava/io/FileOutputStream; - - invoke-direct {p1, p2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_2 - - :goto_0 - :try_start_1 - invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I - - move-result p2 - - if-lez p2, :cond_0 - - const/4 v1, 0x0 - - invoke-virtual {p1, v0, v1, p2}, Ljava/io/FileOutputStream;->write([BII)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_0 - - :cond_0 - :try_start_2 - invoke-virtual {p1}, Ljava/io/FileOutputStream;->close()V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - if-eqz p0, :cond_1 - - invoke-virtual {p0}, Ljava/io/InputStream;->close()V - - :cond_1 - return-void - - :catchall_0 - move-exception p2 - - :try_start_3 - invoke-virtual {p1}, Ljava/io/FileOutputStream;->close()V - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - goto :goto_1 - - :catchall_1 - move-exception p1 - - :try_start_4 - invoke-static {p2, p1}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :goto_1 - throw p2 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_2 - - :catchall_2 - move-exception p1 - - if-eqz p0, :cond_2 - - :try_start_5 - invoke-virtual {p0}, Ljava/io/InputStream;->close()V - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_3 - - goto :goto_2 - - :catchall_3 - move-exception p0 - - invoke-static {p1, p0}, Lcom/google/android/play/core/internal/g0;->a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V - - :cond_2 - :goto_2 - throw p1 -.end method - - -# virtual methods -.method final a()Ljava/util/Set; - .locals 11 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v0}, Lcom/google/android/play/core/splitcompat/d;->d()Ljava/util/Set; - - move-result-object v0 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/d;->e()Ljava/util/List; - - move-result-object v1 - - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :cond_0 - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - const/4 v3, 0x1 - - const/4 v4, 0x0 - - if-eqz v2, :cond_3 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v5 - - :cond_1 - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z - - move-result v6 - - if-eqz v6, :cond_2 - - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v6}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_1 - - const/4 v5, 0x1 - - goto :goto_1 - - :cond_2 - const/4 v5, 0x0 - - :goto_1 - if-nez v5, :cond_0 - - new-array v3, v3, [Ljava/lang/Object; - - aput-object v2, v3, v4 - - const-string v4, "NativeLibraryExtractor: extracted split \'%s\' has no corresponding split; deleting" - - invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - iget-object v3, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v3, v2}, Lcom/google/android/play/core/splitcompat/d;->d(Ljava/lang/String;)V - - goto :goto_0 - - :cond_3 - new-instance v1, Ljava/util/HashSet; - - invoke-direct {v1}, Ljava/util/HashSet;->()V - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_2 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_6 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lcom/google/android/play/core/splitcompat/r; - - new-instance v5, Ljava/util/HashSet; - - invoke-direct {v5}, Ljava/util/HashSet;->()V - - new-instance v6, Lcom/google/android/play/core/splitcompat/h; - - invoke-direct {v6, p0, v5, v2}, Lcom/google/android/play/core/splitcompat/h;->(Lcom/google/android/play/core/splitcompat/g;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;)V - - invoke-static {v2, v6}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/r;Lcom/google/android/play/core/splitcompat/j;)V - - iget-object v6, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v2}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v7 - - invoke-virtual {v6, v7}, Lcom/google/android/play/core/splitcompat/d;->e(Ljava/lang/String;)Ljava/util/Set; - - move-result-object v6 - - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v6 - - :cond_4 - :goto_3 - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z - - move-result v7 - - if-eqz v7, :cond_5 - - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v7 - - check-cast v7, Ljava/io/File; - - invoke-interface {v5, v7}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v8 - - if-nez v8, :cond_4 - - const/4 v8, 0x3 - - new-array v8, v8, [Ljava/lang/Object; - - invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v9 - - aput-object v9, v8, v4 - - invoke-virtual {v2}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v9 - - aput-object v9, v8, v3 - - const/4 v9, 0x2 - - invoke-virtual {v2}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v10 - - invoke-virtual {v10}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v10 - - aput-object v10, v8, v9 - - const-string v9, "NativeLibraryExtractor: file \'%s\' found in split \'%s\' that is not in the split file \'%s\'; removing" - - invoke-static {v9, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - iget-object v8, p0, Lcom/google/android/play/core/splitcompat/g;->a:Lcom/google/android/play/core/splitcompat/d; - - invoke-virtual {v8, v7}, Lcom/google/android/play/core/splitcompat/d;->b(Ljava/io/File;)V - - goto :goto_3 - - :cond_5 - invoke-interface {v1, v5}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z - - goto :goto_2 - - :cond_6 - return-object v1 -.end method - -.method final a(Lcom/google/android/play/core/splitcompat/r;)Ljava/util/Set; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/splitcompat/r;", - ")", - "Ljava/util/Set<", - "Ljava/io/File;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; - - const/4 v1, 0x1 - - invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V - - new-instance v1, Ljava/util/HashSet; - - invoke-direct {v1}, Ljava/util/HashSet;->()V - - new-instance v2, Lcom/google/android/play/core/splitcompat/f; - - invoke-direct {v2, p0, p1, v1, v0}, Lcom/google/android/play/core/splitcompat/f;->(Lcom/google/android/play/core/splitcompat/g;Lcom/google/android/play/core/splitcompat/r;Ljava/util/Set;Ljava/util/concurrent/atomic/AtomicBoolean;)V - - invoke-static {p1, v2}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/r;Lcom/google/android/play/core/splitcompat/j;)V - - invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z - - move-result p1 - - if-eqz p1, :cond_0 - - return-object v1 - - :cond_0 - const/4 p1, 0x0 - - return-object p1 -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/h.smali b/smali/smali/com/google/android/play/core/splitcompat/h.smali deleted file mode 100644 index 205b08f58..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/h.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/h; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitcompat/j; - - -# instance fields -.field private final synthetic a:Ljava/util/Set; - -.field private final synthetic b:Lcom/google/android/play/core/splitcompat/r; - -.field private final synthetic c:Lcom/google/android/play/core/splitcompat/g; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/g;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/h;->c:Lcom/google/android/play/core/splitcompat/g; - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/h;->a:Ljava/util/Set; - - iput-object p3, p0, Lcom/google/android/play/core/splitcompat/h;->b:Lcom/google/android/play/core/splitcompat/r; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/util/zip/ZipFile;Ljava/util/Set;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/zip/ZipFile;", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/l;", - ">;)V" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/h;->a:Ljava/util/Set; - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/h;->c:Lcom/google/android/play/core/splitcompat/g; - - iget-object v2, p0, Lcom/google/android/play/core/splitcompat/h;->b:Lcom/google/android/play/core/splitcompat/r; - - invoke-static {v1, p2, v2, p1}, Lcom/google/android/play/core/splitcompat/g;->a(Lcom/google/android/play/core/splitcompat/g;Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)Ljava/util/Set; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/i.smali b/smali/smali/com/google/android/play/core/splitcompat/i.smali deleted file mode 100644 index 90db3d53b..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/i.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/i; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitcompat/m; - - -# instance fields -.field private final synthetic a:Lcom/google/android/play/core/splitcompat/f; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/f;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/i;->a:Lcom/google/android/play/core/splitcompat/f; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/splitcompat/l;Ljava/io/File;Z)V - .locals 0 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object p1, p0, Lcom/google/android/play/core/splitcompat/i;->a:Lcom/google/android/play/core/splitcompat/f; - - iget-object p1, p1, Lcom/google/android/play/core/splitcompat/f;->b:Ljava/util/Set; - - invoke-interface {p1, p2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - if-nez p3, :cond_0 - - iget-object p1, p0, Lcom/google/android/play/core/splitcompat/i;->a:Lcom/google/android/play/core/splitcompat/f; - - iget-object p1, p1, Lcom/google/android/play/core/splitcompat/f;->c:Ljava/util/concurrent/atomic/AtomicBoolean; - - const/4 p2, 0x0 - - invoke-virtual {p1, p2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V - - :cond_0 - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/j.smali b/smali/smali/com/google/android/play/core/splitcompat/j.smali deleted file mode 100644 index 362e1ce4f..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/j.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class interface abstract Lcom/google/android/play/core/splitcompat/j; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/util/zip/ZipFile;Ljava/util/Set;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/zip/ZipFile;", - "Ljava/util/Set<", - "Lcom/google/android/play/core/splitcompat/l;", - ">;)V" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/k.smali b/smali/smali/com/google/android/play/core/splitcompat/k.smali deleted file mode 100644 index fa8bed6a2..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/k.smali +++ /dev/null @@ -1,111 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/k; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitcompat/m; - - -# instance fields -.field private final synthetic a:Ljava/util/Set; - -.field private final synthetic b:Lcom/google/android/play/core/splitcompat/r; - -.field private final synthetic c:Ljava/util/zip/ZipFile; - - -# direct methods -.method constructor (Ljava/util/Set;Lcom/google/android/play/core/splitcompat/r;Ljava/util/zip/ZipFile;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/k;->a:Ljava/util/Set; - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/k;->b:Lcom/google/android/play/core/splitcompat/r; - - iput-object p3, p0, Lcom/google/android/play/core/splitcompat/k;->c:Ljava/util/zip/ZipFile; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/splitcompat/l;Ljava/io/File;Z)V - .locals 2 - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/k;->a:Ljava/util/Set; - - invoke-interface {v0, p2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - if-nez p3, :cond_0 - - const/4 p3, 0x5 - - new-array p3, p3, [Ljava/lang/Object; - - const/4 v0, 0x0 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/k;->b:Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/r;->b()Ljava/lang/String; - - move-result-object v1 - - aput-object v1, p3, v0 - - const/4 v0, 0x1 - - iget-object v1, p1, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - aput-object v1, p3, v0 - - const/4 v0, 0x2 - - iget-object v1, p0, Lcom/google/android/play/core/splitcompat/k;->b:Lcom/google/android/play/core/splitcompat/r; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitcompat/r;->a()Ljava/io/File; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v1 - - aput-object v1, p3, v0 - - const/4 v0, 0x3 - - iget-object v1, p1, Lcom/google/android/play/core/splitcompat/l;->b:Ljava/util/zip/ZipEntry; - - invoke-virtual {v1}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String; - - move-result-object v1 - - aput-object v1, p3, v0 - - const/4 v0, 0x4 - - invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; - - move-result-object v1 - - aput-object v1, p3, v0 - - const-string v0, "NativeLibraryExtractor: split \'%s\' has native library \'%s\' that does not exist; extracting from \'%s!%s\' to \'%s\'" - - invoke-static {v0, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - iget-object p3, p0, Lcom/google/android/play/core/splitcompat/k;->c:Ljava/util/zip/ZipFile; - - iget-object p1, p1, Lcom/google/android/play/core/splitcompat/l;->b:Ljava/util/zip/ZipEntry; - - invoke-static {p3, p1, p2}, Lcom/google/android/play/core/splitcompat/g;->a(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;)V - - :cond_0 - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/l.smali b/smali/smali/com/google/android/play/core/splitcompat/l.smali deleted file mode 100644 index 8ae346e65..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/l.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class public final Lcom/google/android/play/core/splitcompat/l; -.super Ljava/lang/Object; - - -# instance fields -.field public final a:Ljava/lang/String; - -.field public final b:Ljava/util/zip/ZipEntry; - - -# direct methods -.method constructor (Ljava/util/zip/ZipEntry;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/l;->b:Ljava/util/zip/ZipEntry; - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/l;->a:Ljava/lang/String; - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/m.smali b/smali/smali/com/google/android/play/core/splitcompat/m.smali deleted file mode 100644 index 8c089d259..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/m.smali +++ /dev/null @@ -1,12 +0,0 @@ -.class interface abstract Lcom/google/android/play/core/splitcompat/m; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Lcom/google/android/play/core/splitcompat/l;Ljava/io/File;Z)V - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/n.smali b/smali/smali/com/google/android/play/core/splitcompat/n.smali deleted file mode 100644 index aa188c56e..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/n.smali +++ /dev/null @@ -1,15 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/n; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitinstall/j; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/a;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/o.smali b/smali/smali/com/google/android/play/core/splitcompat/o.smali deleted file mode 100644 index aabcebdf9..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/o.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/o; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Lcom/google/android/play/core/splitcompat/a; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/a;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/o;->a:Lcom/google/android/play/core/splitcompat/a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 3 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/o;->a:Lcom/google/android/play/core/splitcompat/a; - - invoke-static {v0}, Lcom/google/android/play/core/splitcompat/a;->a(Lcom/google/android/play/core/splitcompat/a;)Lcom/google/android/play/core/splitcompat/d; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/google/android/play/core/splitcompat/d;->a()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - const-string v1, "SplitCompat" - - const-string v2, "Failed to cleanup splitcompat storage" - - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/p.smali b/smali/smali/com/google/android/play/core/splitcompat/p.smali deleted file mode 100644 index ca1764aac..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/p.smali +++ /dev/null @@ -1,39 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/p; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Landroid/content/Context; - - -# direct methods -.method constructor (Landroid/content/Context;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/p;->a:Landroid/content/Context; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/p;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/google/android/play/core/splitinstall/m;->a(Landroid/content/Context;)Lcom/google/android/play/core/splitinstall/m; - - move-result-object v0 - - const/4 v1, 0x1 - - invoke-virtual {v0, v1}, Lb/d/a/d/a/b/b;->a(Z)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/q.smali b/smali/smali/com/google/android/play/core/splitcompat/q.smali deleted file mode 100644 index 5f0e00ded..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/q.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class final Lcom/google/android/play/core/splitcompat/q; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Ljava/util/Set; - -.field private final synthetic b:Lcom/google/android/play/core/splitcompat/a; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitcompat/a;Ljava/util/Set;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitcompat/q;->b:Lcom/google/android/play/core/splitcompat/a; - - iput-object p2, p0, Lcom/google/android/play/core/splitcompat/q;->a:Ljava/util/Set; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 3 - - :try_start_0 - iget-object v0, p0, Lcom/google/android/play/core/splitcompat/q;->a:Ljava/util/Set; - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - iget-object v2, p0, Lcom/google/android/play/core/splitcompat/q;->b:Lcom/google/android/play/core/splitcompat/a; - - invoke-static {v2}, Lcom/google/android/play/core/splitcompat/a;->a(Lcom/google/android/play/core/splitcompat/a;)Lcom/google/android/play/core/splitcompat/d; - - move-result-object v2 - - invoke-virtual {v2, v1}, Lcom/google/android/play/core/splitcompat/d;->f(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :cond_0 - return-void - - :catch_0 - move-exception v0 - - const-string v1, "SplitCompat" - - const-string v2, "Failed to remove from splitcompat storage split that is already installed" - - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitcompat/r.smali b/smali/smali/com/google/android/play/core/splitcompat/r.smali deleted file mode 100644 index e41f338eb..000000000 --- a/smali/smali/com/google/android/play/core/splitcompat/r.smali +++ /dev/null @@ -1,20 +0,0 @@ -.class abstract Lcom/google/android/play/core/splitcompat/r; -.super Ljava/lang/Object; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method abstract a()Ljava/io/File; -.end method - -.method abstract b()Ljava/lang/String; -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/SplitInstallException.smali b/smali/smali/com/google/android/play/core/splitinstall/SplitInstallException.smali deleted file mode 100644 index 131ede323..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/SplitInstallException.smali +++ /dev/null @@ -1,6 +0,0 @@ -.class public Lcom/google/android/play/core/splitinstall/SplitInstallException; -.super Lcom/google/android/play/core/tasks/j; - - -# instance fields -.field private final a:I diff --git a/smali/smali/com/google/android/play/core/splitinstall/a.smali b/smali/smali/com/google/android/play/core/splitinstall/a.smali deleted file mode 100644 index 012e19f4a..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/a.smali +++ /dev/null @@ -1,137 +0,0 @@ -.class public abstract Lcom/google/android/play/core/splitinstall/a; -.super Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Landroid/os/Bundle;)Lcom/google/android/play/core/splitinstall/a; - .locals 13 - - new-instance v12, Lcom/google/android/play/core/splitinstall/c; - - const-string v0, "session_id" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v1 - - const-string v0, "status" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v2 - - const-string v0, "error_code" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v3 - - const-string v0, "bytes_downloaded" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J - - move-result-wide v4 - - const-string v0, "total_bytes_to_download" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J - - move-result-wide v6 - - const-string v0, "module_names" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; - - move-result-object v8 - - const-string v0, "languages" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; - - move-result-object v9 - - const-string v0, "user_confirmation_intent" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; - - move-result-object v0 - - move-object v10, v0 - - check-cast v10, Landroid/app/PendingIntent; - - const-string v0, "split_file_intents" - - invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList; - - move-result-object v11 - - move-object v0, v12 - - invoke-direct/range {v0 .. v11}, Lcom/google/android/play/core/splitinstall/c;->(IIIJJLjava/util/List;Ljava/util/List;Landroid/app/PendingIntent;Ljava/util/List;)V - - return-object v12 -.end method - - -# virtual methods -.method abstract a()Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end method - -.method abstract b()Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end method - -.method public abstract c()J -.end method - -.method abstract d()Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;" - } - .end annotation -.end method - -.method public abstract e()I -.end method - -.method public abstract f()Landroid/app/PendingIntent; - .annotation runtime Ljava/lang/Deprecated; - .end annotation -.end method - -.method public abstract g()I -.end method - -.method public abstract h()I -.end method - -.method public abstract i()J -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/b.smali b/smali/smali/com/google/android/play/core/splitinstall/b.smali deleted file mode 100644 index bcbebc089..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/b.smali +++ /dev/null @@ -1,17 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/splitinstall/b; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;", - "Lcom/google/android/play/core/splitinstall/e;", - ")V" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/c.smali b/smali/smali/com/google/android/play/core/splitinstall/c.smali deleted file mode 100644 index 0af548041..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/c.smali +++ /dev/null @@ -1,617 +0,0 @@ -.class final Lcom/google/android/play/core/splitinstall/c; -.super Lcom/google/android/play/core/splitinstall/a; - - -# instance fields -.field private final a:I - -.field private final b:I - -.field private final c:I - -.field private final d:J - -.field private final e:J - -.field private final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final h:Landroid/app/PendingIntent; - -.field private final i:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method constructor (IIIJJLjava/util/List;Ljava/util/List;Landroid/app/PendingIntent;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(IIIJJ", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;", - "Landroid/app/PendingIntent;", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Lcom/google/android/play/core/splitinstall/a;->()V - - iput p1, p0, Lcom/google/android/play/core/splitinstall/c;->a:I - - iput p2, p0, Lcom/google/android/play/core/splitinstall/c;->b:I - - iput p3, p0, Lcom/google/android/play/core/splitinstall/c;->c:I - - iput-wide p4, p0, Lcom/google/android/play/core/splitinstall/c;->d:J - - iput-wide p6, p0, Lcom/google/android/play/core/splitinstall/c;->e:J - - iput-object p8, p0, Lcom/google/android/play/core/splitinstall/c;->f:Ljava/util/List; - - iput-object p9, p0, Lcom/google/android/play/core/splitinstall/c;->g:Ljava/util/List; - - iput-object p10, p0, Lcom/google/android/play/core/splitinstall/c;->h:Landroid/app/PendingIntent; - - iput-object p11, p0, Lcom/google/android/play/core/splitinstall/c;->i:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method final a()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/c;->f:Ljava/util/List; - - return-object v0 -.end method - -.method final b()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/c;->g:Ljava/util/List; - - return-object v0 -.end method - -.method public final c()J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/splitinstall/c;->d:J - - return-wide v0 -.end method - -.method final d()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Landroid/content/Intent;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/c;->i:Ljava/util/List; - - return-object v0 -.end method - -.method public final e()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/splitinstall/c;->c:I - - return v0 -.end method - -.method public final equals(Ljava/lang/Object;)Z - .locals 7 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lcom/google/android/play/core/splitinstall/a; - - const/4 v2, 0x0 - - if-eqz v1, :cond_5 - - check-cast p1, Lcom/google/android/play/core/splitinstall/a; - - iget v1, p0, Lcom/google/android/play/core/splitinstall/c;->a:I - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->g()I - - move-result v3 - - if-ne v1, v3, :cond_5 - - iget v1, p0, Lcom/google/android/play/core/splitinstall/c;->b:I - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->h()I - - move-result v3 - - if-ne v1, v3, :cond_5 - - iget v1, p0, Lcom/google/android/play/core/splitinstall/c;->c:I - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->e()I - - move-result v3 - - if-ne v1, v3, :cond_5 - - iget-wide v3, p0, Lcom/google/android/play/core/splitinstall/c;->d:J - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->c()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_5 - - iget-wide v3, p0, Lcom/google/android/play/core/splitinstall/c;->e:J - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->i()J - - move-result-wide v5 - - cmp-long v1, v3, v5 - - if-nez v1, :cond_5 - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/c;->f:Ljava/util/List; - - if-nez v1, :cond_1 - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->a()Ljava/util/List; - - move-result-object v1 - - if-nez v1, :cond_5 - - goto :goto_0 - - :cond_1 - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->a()Ljava/util/List; - - move-result-object v3 - - invoke-interface {v1, v3}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_5 - - :goto_0 - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/c;->g:Ljava/util/List; - - if-nez v1, :cond_2 - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->b()Ljava/util/List; - - move-result-object v1 - - if-nez v1, :cond_5 - - goto :goto_1 - - :cond_2 - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->b()Ljava/util/List; - - move-result-object v3 - - invoke-interface {v1, v3}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_5 - - :goto_1 - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/c;->h:Landroid/app/PendingIntent; - - if-nez v1, :cond_3 - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->f()Landroid/app/PendingIntent; - - move-result-object v1 - - if-nez v1, :cond_5 - - goto :goto_2 - - :cond_3 - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->f()Landroid/app/PendingIntent; - - move-result-object v3 - - invoke-virtual {v1, v3}, Landroid/app/PendingIntent;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_5 - - :goto_2 - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/c;->i:Ljava/util/List; - - invoke-virtual {p1}, Lcom/google/android/play/core/splitinstall/a;->d()Ljava/util/List; - - move-result-object p1 - - if-nez v1, :cond_4 - - if-nez p1, :cond_5 - - goto :goto_3 - - :cond_4 - invoke-interface {v1, p1}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_5 - - :goto_3 - return v0 - - :cond_5 - return v2 -.end method - -.method public final f()Landroid/app/PendingIntent; - .locals 1 - .annotation runtime Ljava/lang/Deprecated; - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/c;->h:Landroid/app/PendingIntent; - - return-object v0 -.end method - -.method public final g()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/splitinstall/c;->a:I - - return v0 -.end method - -.method public final h()I - .locals 1 - - iget v0, p0, Lcom/google/android/play/core/splitinstall/c;->b:I - - return v0 -.end method - -.method public final hashCode()I - .locals 7 - - iget v0, p0, Lcom/google/android/play/core/splitinstall/c;->a:I - - const v1, 0xf4243 - - xor-int/2addr v0, v1 - - mul-int v0, v0, v1 - - iget v2, p0, Lcom/google/android/play/core/splitinstall/c;->b:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget v2, p0, Lcom/google/android/play/core/splitinstall/c;->c:I - - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lcom/google/android/play/core/splitinstall/c;->d:J - - const/16 v4, 0x20 - - ushr-long v5, v2, v4 - - xor-long/2addr v2, v5 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget-wide v2, p0, Lcom/google/android/play/core/splitinstall/c;->e:J - - ushr-long v4, v2, v4 - - xor-long/2addr v2, v4 - - long-to-int v3, v2 - - xor-int/2addr v0, v3 - - mul-int v0, v0, v1 - - iget-object v2, p0, Lcom/google/android/play/core/splitinstall/c;->f:Ljava/util/List; - - const/4 v3, 0x0 - - if-nez v2, :cond_0 - - const/4 v2, 0x0 - - goto :goto_0 - - :cond_0 - invoke-interface {v2}, Ljava/util/List;->hashCode()I - - move-result v2 - - :goto_0 - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-object v2, p0, Lcom/google/android/play/core/splitinstall/c;->g:Ljava/util/List; - - if-nez v2, :cond_1 - - const/4 v2, 0x0 - - goto :goto_1 - - :cond_1 - invoke-interface {v2}, Ljava/util/List;->hashCode()I - - move-result v2 - - :goto_1 - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-object v2, p0, Lcom/google/android/play/core/splitinstall/c;->h:Landroid/app/PendingIntent; - - if-nez v2, :cond_2 - - const/4 v2, 0x0 - - goto :goto_2 - - :cond_2 - invoke-virtual {v2}, Landroid/app/PendingIntent;->hashCode()I - - move-result v2 - - :goto_2 - xor-int/2addr v0, v2 - - mul-int v0, v0, v1 - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/c;->i:Ljava/util/List; - - if-nez v1, :cond_3 - - goto :goto_3 - - :cond_3 - invoke-interface {v1}, Ljava/util/List;->hashCode()I - - move-result v3 - - :goto_3 - xor-int/2addr v0, v3 - - return v0 -.end method - -.method public final i()J - .locals 2 - - iget-wide v0, p0, Lcom/google/android/play/core/splitinstall/c;->e:J - - return-wide v0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 13 - - iget v0, p0, Lcom/google/android/play/core/splitinstall/c;->a:I - - iget v1, p0, Lcom/google/android/play/core/splitinstall/c;->b:I - - iget v2, p0, Lcom/google/android/play/core/splitinstall/c;->c:I - - iget-wide v3, p0, Lcom/google/android/play/core/splitinstall/c;->d:J - - iget-wide v5, p0, Lcom/google/android/play/core/splitinstall/c;->e:J - - iget-object v7, p0, Lcom/google/android/play/core/splitinstall/c;->f:Ljava/util/List; - - invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v7 - - iget-object v8, p0, Lcom/google/android/play/core/splitinstall/c;->g:Ljava/util/List; - - invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v8 - - iget-object v9, p0, Lcom/google/android/play/core/splitinstall/c;->h:Landroid/app/PendingIntent; - - invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v9 - - iget-object v10, p0, Lcom/google/android/play/core/splitinstall/c;->i:Ljava/util/List; - - invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v10 - - invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v11 - - invoke-virtual {v11}, Ljava/lang/String;->length()I - - move-result v11 - - add-int/lit16 v11, v11, 0xfb - - invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v12 - - invoke-virtual {v12}, Ljava/lang/String;->length()I - - move-result v12 - - add-int/2addr v11, v12 - - invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v12 - - invoke-virtual {v12}, Ljava/lang/String;->length()I - - move-result v12 - - add-int/2addr v11, v12 - - invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v12 - - invoke-virtual {v12}, Ljava/lang/String;->length()I - - move-result v12 - - add-int/2addr v11, v12 - - new-instance v12, Ljava/lang/StringBuilder; - - invoke-direct {v12, v11}, Ljava/lang/StringBuilder;->(I)V - - const-string v11, "SplitInstallSessionState{sessionId=" - - invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", status=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", errorCode=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, ", bytesDownloaded=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", totalBytesToDownload=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v0, ", moduleNamesNullable=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", languagesNullable=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", resolutionIntent=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", splitFileIntents=" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "}" - - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/d.smali b/smali/smali/com/google/android/play/core/splitinstall/d.smali deleted file mode 100644 index 3ce37210d..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/d.smali +++ /dev/null @@ -1,7 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/splitinstall/d; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()Lcom/google/android/play/core/splitinstall/b; -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/e.smali b/smali/smali/com/google/android/play/core/splitinstall/e.smali deleted file mode 100644 index daebd04f6..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/e.smali +++ /dev/null @@ -1,13 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/splitinstall/e; -.super Ljava/lang/Object; - - -# virtual methods -.method public abstract a()V -.end method - -.method public abstract a(I)V -.end method - -.method public abstract b()V -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/f.smali b/smali/smali/com/google/android/play/core/splitinstall/f.smali deleted file mode 100644 index 1ae7a988e..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/f.smali +++ /dev/null @@ -1,119 +0,0 @@ -.class Lcom/google/android/play/core/splitinstall/f; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/splitinstall/e; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lcom/google/android/play/core/splitinstall/e;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/google/android/play/core/splitinstall/a; - -.field final synthetic b:Landroid/content/Intent; - -.field final synthetic c:Landroid/content/Context; - -.field final synthetic d:Lcom/google/android/play/core/splitinstall/m; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;Landroid/content/Intent;Landroid/content/Context;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitinstall/f;->d:Lcom/google/android/play/core/splitinstall/m; - - iput-object p2, p0, Lcom/google/android/play/core/splitinstall/f;->a:Lcom/google/android/play/core/splitinstall/a; - - iput-object p3, p0, Lcom/google/android/play/core/splitinstall/f;->b:Landroid/content/Intent; - - iput-object p4, p0, Lcom/google/android/play/core/splitinstall/f;->c:Landroid/content/Context; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a()V - .locals 4 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->d:Lcom/google/android/play/core/splitinstall/m; - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/f;->a:Lcom/google/android/play/core/splitinstall/a; - - const/4 v2, 0x5 - - const/4 v3, 0x0 - - invoke-static {v0, v1, v2, v3}, Lcom/google/android/play/core/splitinstall/m;->a(Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;II)V - - return-void -.end method - -.method public a(I)V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->d:Lcom/google/android/play/core/splitinstall/m; - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/f;->a:Lcom/google/android/play/core/splitinstall/a; - - const/4 v2, 0x6 - - invoke-static {v0, v1, v2, p1}, Lcom/google/android/play/core/splitinstall/m;->a(Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;II)V - - return-void -.end method - -.method public b()V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->b:Landroid/content/Intent; - - const/4 v1, 0x0 - - const-string v2, "triggered_from_app_after_verification" - - invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->b:Landroid/content/Intent; - - const/4 v1, 0x1 - - invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->c:Landroid/content/Context; - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/f;->b:Landroid/content/Intent; - - invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V - - return-void - - :cond_0 - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/f;->d:Lcom/google/android/play/core/splitinstall/m; - - invoke-static {v0}, Lcom/google/android/play/core/splitinstall/m;->a(Lcom/google/android/play/core/splitinstall/m;)Lcom/google/android/play/core/splitcompat/b; - - move-result-object v0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "Splits copied and verified more than once." - - invoke-virtual {v0, v2, v1}, Lcom/google/android/play/core/splitcompat/b;->d(Ljava/lang/String;[Ljava/lang/Object;)I - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/g.smali b/smali/smali/com/google/android/play/core/splitinstall/g.smali deleted file mode 100644 index 4c24a0fa7..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/g.smali +++ /dev/null @@ -1,107 +0,0 @@ -.class public final enum Lcom/google/android/play/core/splitinstall/g; -.super Ljava/lang/Enum; - -# interfaces -.implements Lcom/google/android/play/core/splitinstall/d; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/google/android/play/core/splitinstall/g;", - ">;", - "Lcom/google/android/play/core/splitinstall/d;" - } -.end annotation - - -# static fields -.field public static final enum a:Lcom/google/android/play/core/splitinstall/g; - -.field private static final b:Ljava/util/concurrent/atomic/AtomicReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Lcom/google/android/play/core/splitinstall/b;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 3 - - new-instance v0, Lcom/google/android/play/core/splitinstall/g; - - const/4 v1, 0x0 - - const-string v2, "INSTANCE" - - invoke-direct {v0, v2, v1}, Lcom/google/android/play/core/splitinstall/g;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/google/android/play/core/splitinstall/g;->a:Lcom/google/android/play/core/splitinstall/g; - - const/4 v0, 0x1 - - new-array v0, v0, [Lcom/google/android/play/core/splitinstall/g; - - sget-object v2, Lcom/google/android/play/core/splitinstall/g;->a:Lcom/google/android/play/core/splitinstall/g; - - aput-object v2, v0, v1 - - new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V - - sput-object v0, Lcom/google/android/play/core/splitinstall/g;->b:Ljava/util/concurrent/atomic/AtomicReference; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - const/4 p2, 0x0 - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static a(Lcom/google/android/play/core/splitinstall/b;)V - .locals 2 - - sget-object v0, Lcom/google/android/play/core/splitinstall/g;->b:Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-virtual {v0, v1, p0}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z - - return-void -.end method - - -# virtual methods -.method public final a()Lcom/google/android/play/core/splitinstall/b; - .locals 1 - - sget-object v0, Lcom/google/android/play/core/splitinstall/g;->b:Ljava/util/concurrent/atomic/AtomicReference; - - invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/splitinstall/b; - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/h.smali b/smali/smali/com/google/android/play/core/splitinstall/h.smali deleted file mode 100644 index 9aa544b47..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/h.smali +++ /dev/null @@ -1,42 +0,0 @@ -.class public final Lcom/google/android/play/core/splitinstall/h; -.super Ljava/lang/Object; - - -# static fields -.field private static final a:Ljava/util/concurrent/atomic/AtomicReference; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Lcom/google/android/play/core/splitinstall/j;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V - - sput-object v0, Lcom/google/android/play/core/splitinstall/h;->a:Ljava/util/concurrent/atomic/AtomicReference; - - return-void -.end method - -.method public static a(Lcom/google/android/play/core/splitinstall/j;)V - .locals 2 - - sget-object v0, Lcom/google/android/play/core/splitinstall/h;->a:Ljava/util/concurrent/atomic/AtomicReference; - - const/4 v1, 0x0 - - invoke-virtual {v0, v1, p0}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/i.smali b/smali/smali/com/google/android/play/core/splitinstall/i.smali deleted file mode 100644 index ecebbfd28..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/i.smali +++ /dev/null @@ -1,34 +0,0 @@ -.class public Lcom/google/android/play/core/splitinstall/i; -.super Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a()Z - .locals 1 - - invoke-static {}, Lcom/google/android/play/core/splitcompat/a;->a()Z - - move-result v0 - - return v0 -.end method - -.method public a(Landroid/content/Context;)Z - .locals 0 - - invoke-static {p1}, Lcom/google/android/play/core/splitcompat/a;->a(Landroid/content/Context;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/j.smali b/smali/smali/com/google/android/play/core/splitinstall/j.smali deleted file mode 100644 index dd1143e0f..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/j.smali +++ /dev/null @@ -1,2 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/splitinstall/j; -.super Ljava/lang/Object; diff --git a/smali/smali/com/google/android/play/core/splitinstall/k.smali b/smali/smali/com/google/android/play/core/splitinstall/k.smali deleted file mode 100644 index 8a56aeaf5..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/k.smali +++ /dev/null @@ -1,92 +0,0 @@ -.class public final Lcom/google/android/play/core/splitinstall/k; -.super Ljava/lang/Object; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "SplitInstallInfoProvider" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - return-void -.end method - -.method public static a(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "config." - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result p0 - - return p0 -.end method - -.method public static b(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "config." - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, ".config." - - invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - return p0 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - return p0 -.end method - -.method public static c(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - const-string v0, "config." - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const-string p0, "" - - return-object p0 - - :cond_0 - const/4 v0, 0x2 - - const-string v1, "\\.config\\." - - invoke-virtual {p0, v1, v0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; - - move-result-object p0 - - const/4 v0, 0x0 - - aget-object p0, p0, v0 - - return-object p0 -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/l.smali b/smali/smali/com/google/android/play/core/splitinstall/l.smali deleted file mode 100644 index 837e9226d..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/l.smali +++ /dev/null @@ -1,85 +0,0 @@ -.class final Lcom/google/android/play/core/splitinstall/l; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Lcom/google/android/play/core/splitinstall/a; - -.field private final synthetic b:I - -.field private final synthetic c:I - -.field private final synthetic d:Lcom/google/android/play/core/splitinstall/m; - - -# direct methods -.method constructor (Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;II)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/splitinstall/l;->d:Lcom/google/android/play/core/splitinstall/m; - - iput-object p2, p0, Lcom/google/android/play/core/splitinstall/l;->a:Lcom/google/android/play/core/splitinstall/a; - - iput p3, p0, Lcom/google/android/play/core/splitinstall/l;->b:I - - iput p4, p0, Lcom/google/android/play/core/splitinstall/l;->c:I - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 15 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/l;->d:Lcom/google/android/play/core/splitinstall/m; - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/l;->a:Lcom/google/android/play/core/splitinstall/a; - - iget v4, p0, Lcom/google/android/play/core/splitinstall/l;->b:I - - iget v5, p0, Lcom/google/android/play/core/splitinstall/l;->c:I - - new-instance v14, Lcom/google/android/play/core/splitinstall/c; - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->g()I - - move-result v3 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->c()J - - move-result-wide v6 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->i()J - - move-result-wide v8 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->a()Ljava/util/List; - - move-result-object v10 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->b()Ljava/util/List; - - move-result-object v11 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->f()Landroid/app/PendingIntent; - - move-result-object v12 - - invoke-virtual {v1}, Lcom/google/android/play/core/splitinstall/a;->d()Ljava/util/List; - - move-result-object v13 - - move-object v2, v14 - - invoke-direct/range {v2 .. v13}, Lcom/google/android/play/core/splitinstall/c;->(IIIJJLjava/util/List;Ljava/util/List;Landroid/app/PendingIntent;Ljava/util/List;)V - - invoke-virtual {v0, v14}, Lb/d/a/d/a/b/b;->a(Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/splitinstall/m.smali b/smali/smali/com/google/android/play/core/splitinstall/m.smali deleted file mode 100644 index ab9f8862a..000000000 --- a/smali/smali/com/google/android/play/core/splitinstall/m.smali +++ /dev/null @@ -1,191 +0,0 @@ -.class public final Lcom/google/android/play/core/splitinstall/m; -.super Lb/d/a/d/a/b/b; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lb/d/a/d/a/b/b<", - "Lcom/google/android/play/core/splitinstall/a;", - ">;" - } -.end annotation - - -# static fields -.field private static i:Lcom/google/android/play/core/splitinstall/m; - - -# instance fields -.field private final g:Landroid/os/Handler; - -.field private final h:Lcom/google/android/play/core/splitinstall/d; - - -# direct methods -.method private constructor (Landroid/content/Context;Lcom/google/android/play/core/splitinstall/d;)V - .locals 3 - - new-instance v0, Lcom/google/android/play/core/splitcompat/b; - - const-string v1, "SplitInstallListenerRegistry" - - invoke-direct {v0, v1}, Lcom/google/android/play/core/splitcompat/b;->(Ljava/lang/String;)V - - new-instance v1, Landroid/content/IntentFilter; - - const-string v2, "com.google.android.play.core.splitinstall.receiver.SplitInstallUpdateIntentService" - - invoke-direct {v1, v2}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V - - invoke-direct {p0, v0, v1, p1}, Lb/d/a/d/a/b/b;->(Lcom/google/android/play/core/splitcompat/b;Landroid/content/IntentFilter;Landroid/content/Context;)V - - new-instance p1, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-direct {p1, v0}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - iput-object p1, p0, Lcom/google/android/play/core/splitinstall/m;->g:Landroid/os/Handler; - - iput-object p2, p0, Lcom/google/android/play/core/splitinstall/m;->h:Lcom/google/android/play/core/splitinstall/d; - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/splitinstall/m;)Lcom/google/android/play/core/splitcompat/b; - .locals 0 - - iget-object p0, p0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - return-object p0 -.end method - -.method public static declared-synchronized a(Landroid/content/Context;)Lcom/google/android/play/core/splitinstall/m; - .locals 3 - - const-class v0, Lcom/google/android/play/core/splitinstall/m; - - monitor-enter v0 - - :try_start_0 - sget-object v1, Lcom/google/android/play/core/splitinstall/m;->i:Lcom/google/android/play/core/splitinstall/m; - - if-nez v1, :cond_0 - - new-instance v1, Lcom/google/android/play/core/splitinstall/m; - - sget-object v2, Lcom/google/android/play/core/splitinstall/g;->a:Lcom/google/android/play/core/splitinstall/g; - - invoke-direct {v1, p0, v2}, Lcom/google/android/play/core/splitinstall/m;->(Landroid/content/Context;Lcom/google/android/play/core/splitinstall/d;)V - - sput-object v1, Lcom/google/android/play/core/splitinstall/m;->i:Lcom/google/android/play/core/splitinstall/m; - - :cond_0 - sget-object p0, Lcom/google/android/play/core/splitinstall/m;->i:Lcom/google/android/play/core/splitinstall/m; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit v0 - - return-object p0 - - :catchall_0 - move-exception p0 - - monitor-exit v0 - - throw p0 -.end method - -.method private final a(Lcom/google/android/play/core/splitinstall/a;II)V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/splitinstall/m;->g:Landroid/os/Handler; - - new-instance v1, Lcom/google/android/play/core/splitinstall/l; - - invoke-direct {v1, p0, p1, p2, p3}, Lcom/google/android/play/core/splitinstall/l;->(Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;II)V - - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;II)V - .locals 0 - - invoke-direct {p0, p1, p2, p3}, Lcom/google/android/play/core/splitinstall/m;->a(Lcom/google/android/play/core/splitinstall/a;II)V - - return-void -.end method - - -# virtual methods -.method protected final a(Landroid/content/Context;Landroid/content/Intent;)V - .locals 4 - - const-string v0, "session_state" - - invoke-virtual {p2, v0}, Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle; - - move-result-object v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - invoke-static {v0}, Lcom/google/android/play/core/splitinstall/a;->a(Landroid/os/Bundle;)Lcom/google/android/play/core/splitinstall/a; - - move-result-object v0 - - iget-object v1, p0, Lb/d/a/d/a/b/b;->a:Lcom/google/android/play/core/splitcompat/b; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object v0, v2, v3 - - const-string v3, "ListenerRegistryBroadcastReceiver.onReceive: %s" - - invoke-virtual {v1, v3, v2}, Lcom/google/android/play/core/splitcompat/b;->b(Ljava/lang/String;[Ljava/lang/Object;)I - - iget-object v1, p0, Lcom/google/android/play/core/splitinstall/m;->h:Lcom/google/android/play/core/splitinstall/d; - - invoke-interface {v1}, Lcom/google/android/play/core/splitinstall/d;->a()Lcom/google/android/play/core/splitinstall/b; - - move-result-object v1 - - invoke-virtual {v0}, Lcom/google/android/play/core/splitinstall/a;->h()I - - move-result v2 - - const/4 v3, 0x3 - - if-ne v2, v3, :cond_1 - - if-eqz v1, :cond_1 - - invoke-virtual {v0}, Lcom/google/android/play/core/splitinstall/a;->d()Ljava/util/List; - - move-result-object v2 - - new-instance v3, Lcom/google/android/play/core/splitinstall/f; - - invoke-direct {v3, p0, v0, p2, p1}, Lcom/google/android/play/core/splitinstall/f;->(Lcom/google/android/play/core/splitinstall/m;Lcom/google/android/play/core/splitinstall/a;Landroid/content/Intent;Landroid/content/Context;)V - - invoke-interface {v1, v2, v3}, Lcom/google/android/play/core/splitinstall/b;->a(Ljava/util/List;Lcom/google/android/play/core/splitinstall/e;)V - - return-void - - :cond_1 - invoke-virtual {p0, v0}, Lb/d/a/d/a/b/b;->a(Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/RuntimeExecutionException.smali b/smali/smali/com/google/android/play/core/tasks/RuntimeExecutionException.smali deleted file mode 100644 index 9346ba03b..000000000 --- a/smali/smali/com/google/android/play/core/tasks/RuntimeExecutionException.smali +++ /dev/null @@ -1,12 +0,0 @@ -.class public Lcom/google/android/play/core/tasks/RuntimeExecutionException; -.super Lcom/google/android/play/core/tasks/j; - - -# direct methods -.method public constructor (Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1}, Lcom/google/android/play/core/tasks/j;->(Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/a.smali b/smali/smali/com/google/android/play/core/tasks/a.smali deleted file mode 100644 index e06a79682..000000000 --- a/smali/smali/com/google/android/play/core/tasks/a.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public interface abstract Lcom/google/android/play/core/tasks/a; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Lcom/google/android/play/core/tasks/b;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;)V" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/b.smali b/smali/smali/com/google/android/play/core/tasks/b.smali deleted file mode 100644 index 18731997f..000000000 --- a/smali/smali/com/google/android/play/core/tasks/b.smali +++ /dev/null @@ -1,54 +0,0 @@ -.class public abstract Lcom/google/android/play/core/tasks/b; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Lcom/google/android/play/core/tasks/a;)Lcom/google/android/play/core/tasks/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/a<", - "TResultT;>;)", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation -.end method - -.method public abstract a()Ljava/lang/Exception; -.end method - -.method public abstract b()Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "()TResultT;" - } - .end annotation -.end method - -.method public abstract c()Z -.end method - -.method public abstract d()Z -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/c$a.smali b/smali/smali/com/google/android/play/core/tasks/c$a.smali deleted file mode 100644 index 5f94557b0..000000000 --- a/smali/smali/com/google/android/play/core/tasks/c$a.smali +++ /dev/null @@ -1,52 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/c$a; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/util/concurrent/Executor; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/google/android/play/core/tasks/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Landroid/os/Handler; - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - invoke-direct {v0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - iput-object v0, p0, Lcom/google/android/play/core/tasks/c$a;->a:Landroid/os/Handler; - - return-void -.end method - - -# virtual methods -.method public final execute(Ljava/lang/Runnable;)V - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/c$a;->a:Landroid/os/Handler; - - invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/c.smali b/smali/smali/com/google/android/play/core/tasks/c.smali deleted file mode 100644 index 8f7a32e73..000000000 --- a/smali/smali/com/google/android/play/core/tasks/c.smali +++ /dev/null @@ -1,32 +0,0 @@ -.class public final Lcom/google/android/play/core/tasks/c; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/google/android/play/core/tasks/c$a; - } -.end annotation - - -# static fields -.field public static final a:Ljava/util/concurrent/Executor; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lcom/google/android/play/core/tasks/c$a; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/c$a;->()V - - sput-object v0, Lcom/google/android/play/core/tasks/c;->a:Ljava/util/concurrent/Executor; - - new-instance v0, Lcom/google/android/play/core/tasks/k; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/k;->()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/d.smali b/smali/smali/com/google/android/play/core/tasks/d.smali deleted file mode 100644 index 7ced1558b..000000000 --- a/smali/smali/com/google/android/play/core/tasks/d.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class public final Lcom/google/android/play/core/tasks/d; -.super Ljava/lang/Object; - - -# direct methods -.method public static a(Ljava/lang/Exception;)Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Exception;", - ")", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/tasks/l; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/l;->()V - - invoke-virtual {v0, p0}, Lcom/google/android/play/core/tasks/l;->a(Ljava/lang/Exception;)V - - return-object v0 -.end method - -.method public static a(Ljava/lang/Object;)Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TResultT;)", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation - - new-instance v0, Lcom/google/android/play/core/tasks/l; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/l;->()V - - invoke-virtual {v0, p0}, Lcom/google/android/play/core/tasks/l;->a(Ljava/lang/Object;)V - - return-object v0 -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/e.smali b/smali/smali/com/google/android/play/core/tasks/e.smali deleted file mode 100644 index 79216da0d..000000000 --- a/smali/smali/com/google/android/play/core/tasks/e.smali +++ /dev/null @@ -1,72 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/e; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field private final synthetic a:Lcom/google/android/play/core/tasks/b; - -.field private final synthetic b:Lcom/google/android/play/core/tasks/f; - - -# direct methods -.method constructor (Lcom/google/android/play/core/tasks/f;Lcom/google/android/play/core/tasks/b;)V - .locals 0 - - iput-object p1, p0, Lcom/google/android/play/core/tasks/e;->b:Lcom/google/android/play/core/tasks/f; - - iput-object p2, p0, Lcom/google/android/play/core/tasks/e;->a:Lcom/google/android/play/core/tasks/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 3 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/e;->b:Lcom/google/android/play/core/tasks/f; - - invoke-static {v0}, Lcom/google/android/play/core/tasks/f;->a(Lcom/google/android/play/core/tasks/f;)Ljava/lang/Object; - - move-result-object v0 - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/e;->b:Lcom/google/android/play/core/tasks/f; - - invoke-static {v1}, Lcom/google/android/play/core/tasks/f;->b(Lcom/google/android/play/core/tasks/f;)Lcom/google/android/play/core/tasks/a; - - move-result-object v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lcom/google/android/play/core/tasks/e;->b:Lcom/google/android/play/core/tasks/f; - - invoke-static {v1}, Lcom/google/android/play/core/tasks/f;->b(Lcom/google/android/play/core/tasks/f;)Lcom/google/android/play/core/tasks/a; - - move-result-object v1 - - iget-object v2, p0, Lcom/google/android/play/core/tasks/e;->a:Lcom/google/android/play/core/tasks/b; - - invoke-interface {v1, v2}, Lcom/google/android/play/core/tasks/a;->a(Lcom/google/android/play/core/tasks/b;)V - - :cond_0 - monitor-exit v0 - - return-void - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/f.smali b/smali/smali/com/google/android/play/core/tasks/f.smali deleted file mode 100644 index 59f40ff7e..000000000 --- a/smali/smali/com/google/android/play/core/tasks/f.smali +++ /dev/null @@ -1,128 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/f; -.super Ljava/lang/Object; - -# interfaces -.implements Lcom/google/android/play/core/tasks/g; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lcom/google/android/play/core/tasks/g<", - "TResultT;>;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/util/concurrent/Executor; - -.field private final b:Ljava/lang/Object; - -.field private c:Lcom/google/android/play/core/tasks/a; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/tasks/a<", - "TResultT;>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/util/concurrent/Executor;Lcom/google/android/play/core/tasks/a;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/concurrent/Executor;", - "Lcom/google/android/play/core/tasks/a<", - "TResultT;>;)V" - } - .end annotation - - 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/play/core/tasks/f;->b:Ljava/lang/Object; - - iput-object p1, p0, Lcom/google/android/play/core/tasks/f;->a:Ljava/util/concurrent/Executor; - - iput-object p2, p0, Lcom/google/android/play/core/tasks/f;->c:Lcom/google/android/play/core/tasks/a; - - return-void -.end method - -.method static synthetic a(Lcom/google/android/play/core/tasks/f;)Ljava/lang/Object; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/tasks/f;->b:Ljava/lang/Object; - - return-object p0 -.end method - -.method static synthetic b(Lcom/google/android/play/core/tasks/f;)Lcom/google/android/play/core/tasks/a; - .locals 0 - - iget-object p0, p0, Lcom/google/android/play/core/tasks/f;->c:Lcom/google/android/play/core/tasks/a; - - return-object p0 -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/tasks/b;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;)V" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/f;->b:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/f;->c:Lcom/google/android/play/core/tasks/a; - - if-nez v1, :cond_0 - - monitor-exit v0 - - return-void - - :cond_0 - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/f;->a:Ljava/util/concurrent/Executor; - - new-instance v1, Lcom/google/android/play/core/tasks/e; - - invoke-direct {v1, p0, p1}, Lcom/google/android/play/core/tasks/e;->(Lcom/google/android/play/core/tasks/f;Lcom/google/android/play/core/tasks/b;)V - - invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/g.smali b/smali/smali/com/google/android/play/core/tasks/g.smali deleted file mode 100644 index 280136692..000000000 --- a/smali/smali/com/google/android/play/core/tasks/g.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class interface abstract Lcom/google/android/play/core/tasks/g; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Lcom/google/android/play/core/tasks/b;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;)V" - } - .end annotation -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/h.smali b/smali/smali/com/google/android/play/core/tasks/h.smali deleted file mode 100644 index e1cb7ca30..000000000 --- a/smali/smali/com/google/android/play/core/tasks/h.smali +++ /dev/null @@ -1,86 +0,0 @@ -.class public final Lcom/google/android/play/core/tasks/h; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field private final a:Lcom/google/android/play/core/tasks/l; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/tasks/l<", - "TResultT;>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lcom/google/android/play/core/tasks/l; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/l;->()V - - iput-object v0, p0, Lcom/google/android/play/core/tasks/h;->a:Lcom/google/android/play/core/tasks/l; - - return-void -.end method - - -# virtual methods -.method public final a()Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/h;->a:Lcom/google/android/play/core/tasks/l; - - return-object v0 -.end method - -.method public final a(Ljava/lang/Exception;)Z - .locals 1 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/h;->a:Lcom/google/android/play/core/tasks/l; - - invoke-virtual {v0, p1}, Lcom/google/android/play/core/tasks/l;->b(Ljava/lang/Exception;)Z - - move-result p1 - - return p1 -.end method - -.method public final a(Ljava/lang/Object;)Z - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TResultT;)Z" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/h;->a:Lcom/google/android/play/core/tasks/l; - - invoke-virtual {v0, p1}, Lcom/google/android/play/core/tasks/l;->b(Ljava/lang/Object;)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/i.smali b/smali/smali/com/google/android/play/core/tasks/i.smali deleted file mode 100644 index 95723a5e9..000000000 --- a/smali/smali/com/google/android/play/core/tasks/i.smali +++ /dev/null @@ -1,185 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/i; -.super Ljava/lang/Object; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Object; - -.field private b:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Lcom/google/android/play/core/tasks/g<", - "TResultT;>;>;" - } - .end annotation -.end field - -.field private c:Z - - -# direct methods -.method constructor ()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/play/core/tasks/i;->a:Ljava/lang/Object; - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/tasks/b;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;)V" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/i;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/i;->b:Ljava/util/Queue; - - if-eqz v1, :cond_2 - - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/i;->c:Z - - if-eqz v1, :cond_0 - - goto :goto_1 - - :cond_0 - const/4 v1, 0x1 - - iput-boolean v1, p0, Lcom/google/android/play/core/tasks/i;->c:Z - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :goto_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/i;->a:Ljava/lang/Object; - - monitor-enter v1 - - :try_start_1 - iget-object v0, p0, Lcom/google/android/play/core/tasks/i;->b:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/tasks/g; - - if-nez v0, :cond_1 - - const/4 p1, 0x0 - - iput-boolean p1, p0, Lcom/google/android/play/core/tasks/i;->c:Z - - monitor-exit v1 - - return-void - - :cond_1 - monitor-exit v1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - invoke-interface {v0, p1}, Lcom/google/android/play/core/tasks/g;->a(Lcom/google/android/play/core/tasks/b;)V - - goto :goto_0 - - :catchall_0 - move-exception p1 - - :try_start_2 - monitor-exit v1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw p1 - - :cond_2 - :goto_1 - :try_start_3 - monitor-exit v0 - - return-void - - :catchall_1 - move-exception p1 - - monitor-exit v0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - throw p1 -.end method - -.method public final a(Lcom/google/android/play/core/tasks/g;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/g<", - "TResultT;>;)V" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/i;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/i;->b:Ljava/util/Queue; - - if-nez v1, :cond_0 - - new-instance v1, Ljava/util/ArrayDeque; - - invoke-direct {v1}, Ljava/util/ArrayDeque;->()V - - iput-object v1, p0, Lcom/google/android/play/core/tasks/i;->b:Ljava/util/Queue; - - :cond_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/i;->b:Ljava/util/Queue; - - invoke-interface {v1, p1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - monitor-exit v0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/j.smali b/smali/smali/com/google/android/play/core/tasks/j.smali deleted file mode 100644 index f5fd897b5..000000000 --- a/smali/smali/com/google/android/play/core/tasks/j.smali +++ /dev/null @@ -1,20 +0,0 @@ -.class public abstract Lcom/google/android/play/core/tasks/j; -.super Ljava/lang/RuntimeException; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/k.smali b/smali/smali/com/google/android/play/core/tasks/k.smali deleted file mode 100644 index 5f6f1e4e1..000000000 --- a/smali/smali/com/google/android/play/core/tasks/k.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/k; -.super Ljava/lang/Object; - -# interfaces -.implements Ljava/util/concurrent/Executor; - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final execute(Ljava/lang/Runnable;)V - .locals 0 - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method diff --git a/smali/smali/com/google/android/play/core/tasks/l.smali b/smali/smali/com/google/android/play/core/tasks/l.smali deleted file mode 100644 index 68c7213b2..000000000 --- a/smali/smali/com/google/android/play/core/tasks/l.smali +++ /dev/null @@ -1,486 +0,0 @@ -.class final Lcom/google/android/play/core/tasks/l; -.super Lcom/google/android/play/core/tasks/b; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Object; - -.field private final b:Lcom/google/android/play/core/tasks/i; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/google/android/play/core/tasks/i<", - "TResultT;>;" - } - .end annotation -.end field - -.field private c:Z - -.field private d:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TResultT;" - } - .end annotation -.end field - -.field private e:Ljava/lang/Exception; - - -# direct methods -.method constructor ()V - .locals 1 - - invoke-direct {p0}, Lcom/google/android/play/core/tasks/b;->()V - - new-instance v0, Ljava/lang/Object; - - invoke-direct {v0}, Ljava/lang/Object;->()V - - iput-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - new-instance v0, Lcom/google/android/play/core/tasks/i; - - invoke-direct {v0}, Lcom/google/android/play/core/tasks/i;->()V - - iput-object v0, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - return-void -.end method - -.method private final e()V - .locals 2 - - iget-boolean v0, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - const-string v1, "Task is not yet complete" - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/j;->a(ZLjava/lang/Object;)V - - return-void -.end method - -.method private final f()V - .locals 2 - - iget-boolean v0, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - xor-int/lit8 v0, v0, 0x1 - - const-string v1, "Task is already complete" - - invoke-static {v0, v1}, Lcom/google/android/play/core/internal/j;->a(ZLjava/lang/Object;)V - - return-void -.end method - -.method private final g()V - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - if-nez v1, :cond_0 - - monitor-exit v0 - - return-void - - :cond_0 - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - invoke-virtual {v0, p0}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/b;)V - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/tasks/a;)Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/a<", - "TResultT;>;)", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation - - sget-object v0, Lcom/google/android/play/core/tasks/c;->a:Ljava/util/concurrent/Executor; - - invoke-virtual {p0, v0, p1}, Lcom/google/android/play/core/tasks/l;->a(Ljava/util/concurrent/Executor;Lcom/google/android/play/core/tasks/a;)Lcom/google/android/play/core/tasks/b; - - return-object p0 -.end method - -.method public final a(Ljava/util/concurrent/Executor;Lcom/google/android/play/core/tasks/a;)Lcom/google/android/play/core/tasks/b; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/concurrent/Executor;", - "Lcom/google/android/play/core/tasks/a<", - "TResultT;>;)", - "Lcom/google/android/play/core/tasks/b<", - "TResultT;>;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - new-instance v1, Lcom/google/android/play/core/tasks/f; - - invoke-direct {v1, p1, p2}, Lcom/google/android/play/core/tasks/f;->(Ljava/util/concurrent/Executor;Lcom/google/android/play/core/tasks/a;)V - - invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/g;)V - - invoke-direct {p0}, Lcom/google/android/play/core/tasks/l;->g()V - - return-object p0 -.end method - -.method public final a()Ljava/lang/Exception; - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - monitor-exit v0 - - return-object v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method - -.method public final a(Ljava/lang/Exception;)V - .locals 2 - - const-string v0, "Exception must not be null" - - invoke-static {p1, v0}, Lcom/google/android/play/core/internal/j;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - invoke-direct {p0}, Lcom/google/android/play/core/tasks/l;->f()V - - const/4 v1, 0x1 - - iput-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - iput-object p1, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - invoke-virtual {p1, p0}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/b;)V - - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public final a(Ljava/lang/Object;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TResultT;)V" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - invoke-direct {p0}, Lcom/google/android/play/core/tasks/l;->f()V - - const/4 v1, 0x1 - - iput-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - iput-object p1, p0, Lcom/google/android/play/core/tasks/l;->d:Ljava/lang/Object; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - invoke-virtual {p1, p0}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/b;)V - - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public final b()Ljava/lang/Object; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "()TResultT;" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - invoke-direct {p0}, Lcom/google/android/play/core/tasks/l;->e()V - - iget-object v1, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - if-nez v1, :cond_0 - - iget-object v1, p0, Lcom/google/android/play/core/tasks/l;->d:Ljava/lang/Object; - - monitor-exit v0 - - return-object v1 - - :cond_0 - new-instance v1, Lcom/google/android/play/core/tasks/RuntimeExecutionException; - - iget-object v2, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - invoke-direct {v1, v2}, Lcom/google/android/play/core/tasks/RuntimeExecutionException;->(Ljava/lang/Throwable;)V - - throw v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method - -.method public final b(Ljava/lang/Exception;)Z - .locals 2 - - const-string v0, "Exception must not be null" - - invoke-static {p1, v0}, Lcom/google/android/play/core/internal/j;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - if-eqz v1, :cond_0 - - const/4 p1, 0x0 - - monitor-exit v0 - - return p1 - - :cond_0 - const/4 v1, 0x1 - - iput-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - iput-object p1, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - invoke-virtual {p1, p0}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/b;)V - - return v1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public final b(Ljava/lang/Object;)Z - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TResultT;)Z" - } - .end annotation - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - if-eqz v1, :cond_0 - - const/4 p1, 0x0 - - monitor-exit v0 - - return p1 - - :cond_0 - const/4 v1, 0x1 - - iput-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - iput-object p1, p0, Lcom/google/android/play/core/tasks/l;->d:Ljava/lang/Object; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lcom/google/android/play/core/tasks/l;->b:Lcom/google/android/play/core/tasks/i; - - invoke-virtual {p1, p0}, Lcom/google/android/play/core/tasks/i;->a(Lcom/google/android/play/core/tasks/b;)V - - return v1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public final c()Z - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - monitor-exit v0 - - return v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method - -.method public final d()Z - .locals 2 - - iget-object v0, p0, Lcom/google/android/play/core/tasks/l;->a:Ljava/lang/Object; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lcom/google/android/play/core/tasks/l;->c:Z - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lcom/google/android/play/core/tasks/l;->e:Ljava/lang/Exception; - - if-nez v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - monitor-exit v0 - - return v1 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$a.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$a.smali deleted file mode 100644 index c1926d837..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$a.smali +++ /dev/null @@ -1,58 +0,0 @@ -.class public final Lcom/vk/updates/InAppUpdatesManager$Callbacks$a; -.super Ljava/lang/Object; -.source "InAppUpdatesManager.kt" - -# interfaces -.implements Lcom/vk/core/dialogs/bottomsheet/ModalDialogInterface$e; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a(Lcom/vk/updates/core/InAppUpdatesCallbacks$a;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - -# direct methods -.method constructor (Lcom/vk/updates/InAppUpdatesManager$Callbacks;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$a;->a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(I)V - .locals 0 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$a;->a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - iget-object p1, p1, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-static {p1}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - - move-result-object p1 - - invoke-virtual {p1}, Lcom/vk/updates/core/InAppUpdates;->h()V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$b.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$b.smali deleted file mode 100644 index a0208a1c4..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$b.smali +++ /dev/null @@ -1,71 +0,0 @@ -.class public final Lcom/vk/updates/InAppUpdatesManager$Callbacks$b; -.super Ljava/lang/Object; -.source "InAppUpdatesManager.kt" - -# interfaces -.implements Lcom/vk/core/dialogs/bottomsheet/ModalDialogInterface$e; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a(Lcom/vk/updates/core/InAppUpdatesCallbacks$a;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - -# direct methods -.method constructor (Lcom/vk/updates/InAppUpdatesManager$Callbacks;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$b;->a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(I)V - .locals 3 - - .line 1 - sget p1, Lcom/vk/updates/b;->update_being_downloaded:I - - const/4 v0, 0x0 - - const/4 v1, 0x2 - - const/4 v2, 0x0 - - invoke-static {p1, v0, v1, v2}, Lcom/vk/core/util/ToastUtils;->a(IZILjava/lang/Object;)V - - .line 2 - iget-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$b;->a:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - iget-object p1, p1, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-static {p1}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - - move-result-object p1 - - const/16 v0, 0x66 - - invoke-virtual {p1, v0}, Lcom/vk/updates/core/InAppUpdates;->b(I)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1.smali deleted file mode 100644 index efc1c4fc3..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1.smali +++ /dev/null @@ -1,105 +0,0 @@ -.class final Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1; -.super Lkotlin/jvm/internal/Lambda; -.source "InAppUpdatesManager.kt" - -# interfaces -.implements Lkotlin/jvm/b/Functions2; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a(I)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Lkotlin/jvm/internal/Lambda;", - "Lkotlin/jvm/b/Functions2<", - "Lcom/vk/core/dialogs/snackbar/VkSnackbar;", - "Lkotlin/Unit;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic $version:I - -.field final synthetic this$0:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - -# direct methods -.method constructor (Lcom/vk/updates/InAppUpdatesManager$Callbacks;I)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->this$0:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - iput p2, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->$version:I - - const/4 p1, 0x1 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/vk/core/dialogs/snackbar/VkSnackbar;)V - .locals 3 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->this$0:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - iget-object p1, p1, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-static {p1}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - - move-result-object p1 - - invoke-virtual {p1}, Lcom/vk/updates/core/InAppUpdates;->b()V - - .line 2 - sget-object p1, Lcom/vk/metrics/eventtracking/VkTracker;->k:Lcom/vk/metrics/eventtracking/VkTracker; - - iget v0, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->$version:I - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "CRUCIAL.UPDATE" - - const-string v2, "version" - - invoke-virtual {p1, v1, v2, v0}, Lcom/vk/metrics/eventtracking/VkTracker;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V - - .line 3 - iget-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->this$0:Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - iget-object p1, p1, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - const/4 v0, 0x0 - - invoke-static {p1, v0}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;Lcom/vk/core/dialogs/snackbar/VkSnackbar;)V - - return-void -.end method - -.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object; - .locals 0 - - .line 1 - check-cast p1, Lcom/vk/core/dialogs/snackbar/VkSnackbar; - - invoke-virtual {p0, p1}, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->a(Lcom/vk/core/dialogs/snackbar/VkSnackbar;)V - - sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit; - - return-object p1 -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks.smali deleted file mode 100644 index 51dd4b407..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$Callbacks.smali +++ /dev/null @@ -1,174 +0,0 @@ -.class final Lcom/vk/updates/InAppUpdatesManager$Callbacks; -.super Ljava/lang/Object; -.source "InAppUpdatesManager.kt" - -# interfaces -.implements Lcom/vk/updates/core/InAppUpdatesCallbacks; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/updates/InAppUpdatesManager; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "Callbacks" -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/InAppUpdatesManager; - - -# direct methods -.method public constructor (Lcom/vk/updates/InAppUpdatesManager;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a()J - .locals 2 - - .line 1 - invoke-static {}, Lcom/vk/core/util/TimeUtils;->a()J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public a(I)V - .locals 6 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-static {v0}, Lcom/vk/updates/InAppUpdatesManager;->b(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/core/dialogs/snackbar/VkSnackbar; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-void - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - .line 4 - new-instance v1, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a; - - invoke-static {v0}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - - move-result-object v2 - - invoke-virtual {v2}, Lcom/vk/updates/core/InAppUpdates;->c()Landroid/app/Activity; - - move-result-object v2 - - const/4 v3, 0x0 - - const/4 v4, 0x2 - - const/4 v5, 0x0 - - invoke-direct {v1, v2, v3, v4, v5}, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a;->(Landroid/content/Context;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - - const-wide/16 v2, 0x1770 - - .line 5 - invoke-virtual {v1, v2, v3}, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a;->a(J)Lcom/vk/core/dialogs/snackbar/VkSnackbar$a; - - .line 6 - sget v2, Lcom/vk/updates/b;->update_downloaded:I - - invoke-virtual {v1, v2}, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a;->c(I)Lcom/vk/core/dialogs/snackbar/VkSnackbar$a; - - .line 7 - sget v2, Lcom/vk/updates/b;->update_install:I - - new-instance v3, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1; - - invoke-direct {v3, p0, p1}, Lcom/vk/updates/InAppUpdatesManager$Callbacks$onInAppUpdateDownloaded$1;->(Lcom/vk/updates/InAppUpdatesManager$Callbacks;I)V - - invoke-virtual {v1, v2, v3}, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a;->a(ILkotlin/jvm/b/Functions2;)Lcom/vk/core/dialogs/snackbar/VkSnackbar$a; - - .line 8 - invoke-virtual {v1}, Lcom/vk/core/dialogs/snackbar/VkSnackbar$a;->d()Lcom/vk/core/dialogs/snackbar/VkSnackbar; - - move-result-object p1 - - invoke-static {v0, p1}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;Lcom/vk/core/dialogs/snackbar/VkSnackbar;)V - - return-void -.end method - -.method public a(Lcom/vk/updates/core/InAppUpdatesCallbacks$a;)V - .locals 2 - - .line 9 - new-instance p1, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a; - - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->a:Lcom/vk/updates/InAppUpdatesManager; - - invoke-static {v0}, Lcom/vk/updates/InAppUpdatesManager;->a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->c()Landroid/app/Activity; - - move-result-object v0 - - invoke-direct {p1, v0}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->(Landroid/content/Context;)V - - .line 10 - sget v0, Lcom/vk/updates/b;->update_title:I - - invoke-virtual {p1, v0}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->j(I)Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a; - - .line 11 - sget v0, Lcom/vk/updates/a;->ic_launcher:I - - invoke-virtual {p1, v0}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->h(I)Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a; - - .line 12 - sget v0, Lcom/vk/updates/b;->update_later:I - - new-instance v1, Lcom/vk/updates/InAppUpdatesManager$Callbacks$a; - - invoke-direct {v1, p0}, Lcom/vk/updates/InAppUpdatesManager$Callbacks$a;->(Lcom/vk/updates/InAppUpdatesManager$Callbacks;)V - - invoke-virtual {p1, v0, v1}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->a(ILcom/vk/core/dialogs/bottomsheet/ModalDialogInterface$e;)Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a; - - .line 13 - sget v0, Lcom/vk/updates/b;->update_now:I - - new-instance v1, Lcom/vk/updates/InAppUpdatesManager$Callbacks$b; - - invoke-direct {v1, p0}, Lcom/vk/updates/InAppUpdatesManager$Callbacks$b;->(Lcom/vk/updates/InAppUpdatesManager$Callbacks;)V - - invoke-virtual {p1, v0, v1}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->b(ILcom/vk/core/dialogs/bottomsheet/ModalDialogInterface$e;)Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a; - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - .line 14 - invoke-static {p1, v0, v1, v0}, Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;->a(Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet$a;Ljava/lang/String;ILjava/lang/Object;)Lcom/vk/core/dialogs/bottomsheet/ModalBottomSheet; - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$a.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$a.smali deleted file mode 100644 index 09244a3c3..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager$a.smali +++ /dev/null @@ -1,34 +0,0 @@ -.class public final Lcom/vk/updates/InAppUpdatesManager$a; -.super Ljava/lang/Object; -.source "InAppUpdatesManager.kt" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/updates/InAppUpdatesManager; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V - .locals 0 - - .line 2 - invoke-direct {p0}, Lcom/vk/updates/InAppUpdatesManager$a;->()V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager.smali b/smali/smali_classes4/com/vk/updates/InAppUpdatesManager.smali deleted file mode 100644 index 40feeb010..000000000 --- a/smali/smali_classes4/com/vk/updates/InAppUpdatesManager.smali +++ /dev/null @@ -1,269 +0,0 @@ -.class public final Lcom/vk/updates/InAppUpdatesManager; -.super Ljava/lang/Object; -.source "InAppUpdatesManager.kt" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/updates/InAppUpdatesManager$Callbacks;, - Lcom/vk/updates/InAppUpdatesManager$a; - } -.end annotation - - -# instance fields -.field private a:Lcom/vk/core/dialogs/snackbar/VkSnackbar; - -.field private final b:Lcom/vk/updates/core/InAppUpdates; - -.field private final c:Lio/reactivex/disposables/CompositeDisposable; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/vk/updates/InAppUpdatesManager$a; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Lcom/vk/updates/InAppUpdatesManager$a;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V - - return-void -.end method - -.method public constructor (Landroid/app/Activity;)V - .locals 8 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - new-instance v7, Lcom/vk/updates/core/InAppUpdates; - - new-instance v2, Lcom/vk/updates/InAppUpdatesManager$Callbacks; - - invoke-direct {v2, p0}, Lcom/vk/updates/InAppUpdatesManager$Callbacks;->(Lcom/vk/updates/InAppUpdatesManager;)V - - .line 3 - sget-object v0, Lcom/vk/core/concurrent/VkExecutors;->x:Lcom/vk/core/concurrent/VkExecutors; - - invoke-virtual {v0}, Lcom/vk/core/concurrent/VkExecutors;->m()Lio/reactivex/Scheduler; - - move-result-object v3 - - invoke-direct {p0}, Lcom/vk/updates/InAppUpdatesManager;->f()J - - move-result-wide v4 - - const/4 v6, 0x0 - - move-object v0, v7 - - move-object v1, p1 - - .line 4 - invoke-direct/range {v0 .. v6}, Lcom/vk/updates/core/InAppUpdates;->(Landroid/app/Activity;Lcom/vk/updates/core/InAppUpdatesCallbacks;Lio/reactivex/Scheduler;JZ)V - - iput-object v7, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - .line 5 - new-instance p1, Lio/reactivex/disposables/CompositeDisposable; - - invoke-direct {p1}, Lio/reactivex/disposables/CompositeDisposable;->()V - - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager;->c:Lio/reactivex/disposables/CompositeDisposable; - - return-void -.end method - -.method public static final synthetic a(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/updates/core/InAppUpdates; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - return-object p0 -.end method - -.method public static final synthetic a(Lcom/vk/updates/InAppUpdatesManager;Lcom/vk/core/dialogs/snackbar/VkSnackbar;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/vk/updates/InAppUpdatesManager;->a:Lcom/vk/core/dialogs/snackbar/VkSnackbar; - - return-void -.end method - -.method public static final synthetic b(Lcom/vk/updates/InAppUpdatesManager;)Lcom/vk/core/dialogs/snackbar/VkSnackbar; - .locals 0 - - .line 1 - iget-object p0, p0, Lcom/vk/updates/InAppUpdatesManager;->a:Lcom/vk/core/dialogs/snackbar/VkSnackbar; - - return-object p0 -.end method - -.method private final e()Z - .locals 1 - - .line 1 - sget-object v0, Lcom/vk/toggle/Features$Type;->FEATURE_INAPP_UPDATES:Lcom/vk/toggle/Features$Type; - - invoke-static {v0}, Lcom/vk/toggle/FeatureManager;->b(Lcom/vk/toggle/Features$Type;)Z - - move-result v0 - - return v0 -.end method - -.method private final f()J - .locals 2 - - .line 1 - :try_start_0 - sget-object v0, Lcom/vk/toggle/Features$Type;->FEATURE_INAPP_UPDATES:Lcom/vk/toggle/Features$Type; - - invoke-static {v0}, Lcom/vk/toggle/FeatureManager;->a(Lcom/vk/toggle/Features$Type;)Lcom/vk/toggle/FeatureManager$b; - - move-result-object v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Lcom/vk/toggle/FeatureManager$b;->c()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide v0 - - goto :goto_0 - - :cond_0 - invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - throw v1 - - :cond_1 - :try_start_1 - invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 - - throw v1 - - .line 2 - :catch_0 - sget-object v0, Lcom/vk/updates/core/InAppUpdates;->m:Lcom/vk/updates/core/InAppUpdates$a; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates$a;->a()J - - move-result-wide v0 - - :goto_0 - return-wide v0 -.end method - - -# virtual methods -.method public final a()V - .locals 2 - - .line 3 - invoke-direct {p0}, Lcom/vk/updates/InAppUpdatesManager;->e()Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - .line 4 - :cond_0 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager;->c:Lio/reactivex/disposables/CompositeDisposable; - - iget-object v1, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v1}, Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lio/reactivex/disposables/CompositeDisposable;->b(Lio/reactivex/disposables/Disposable;)Z - - return-void -.end method - -.method public final a(II)V - .locals 1 - - const/16 v0, 0x66 - - if-ne p1, v0, :cond_0 - - .line 5 - iget-object p1, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {p1, p2}, Lcom/vk/updates/core/InAppUpdates;->a(I)V - - :cond_0 - return-void -.end method - -.method public final b()V - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->e()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 3 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->f()V - - :cond_0 - return-void -.end method - -.method public final c()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/vk/updates/InAppUpdatesManager;->e()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager;->b:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->g()V - - :cond_0 - return-void -.end method - -.method public final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/vk/updates/InAppUpdatesManager;->c:Lio/reactivex/disposables/CompositeDisposable; - - invoke-virtual {v0}, Lio/reactivex/disposables/CompositeDisposable;->o()V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/a.smali b/smali/smali_classes4/com/vk/updates/a.smali deleted file mode 100644 index b8f398d9c..000000000 --- a/smali/smali_classes4/com/vk/updates/a.smali +++ /dev/null @@ -1,3089 +0,0 @@ -.class public final Lcom/vk/updates/a; -.super Ljava/lang/Object; -.source "R.java" - - -# static fields -.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f080022 - -.field public static final abc_action_bar_item_background_material:I = 0x7f080023 - -.field public static final abc_btn_borderless_material:I = 0x7f080024 - -.field public static final abc_btn_check_material:I = 0x7f080025 - -.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f080026 - -.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f080027 - -.field public static final abc_btn_colored_material:I = 0x7f080028 - -.field public static final abc_btn_default_mtrl_shape:I = 0x7f080029 - -.field public static final abc_btn_radio_material:I = 0x7f08002a - -.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f08002b - -.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f08002c - -.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f08002d - -.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f08002e - -.field public static final abc_cab_background_internal_bg:I = 0x7f08002f - -.field public static final abc_cab_background_top_material:I = 0x7f080030 - -.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f080031 - -.field public static final abc_control_background_material:I = 0x7f080032 - -.field public static final abc_dialog_material_background:I = 0x7f080033 - -.field public static final abc_edit_text_material:I = 0x7f080034 - -.field public static final abc_ic_ab_back_material:I = 0x7f080035 - -.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f080036 - -.field public static final abc_ic_clear_material:I = 0x7f080037 - -.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080038 - -.field public static final abc_ic_go_search_api_material:I = 0x7f080039 - -.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f08003a - -.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f08003b - -.field public static final abc_ic_menu_overflow_material:I = 0x7f08003c - -.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f08003d - -.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f08003e - -.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f08003f - -.field public static final abc_ic_search_api_material:I = 0x7f080040 - -.field public static final abc_ic_star_black_16dp:I = 0x7f080041 - -.field public static final abc_ic_star_black_36dp:I = 0x7f080042 - -.field public static final abc_ic_star_black_48dp:I = 0x7f080043 - -.field public static final abc_ic_star_half_black_16dp:I = 0x7f080044 - -.field public static final abc_ic_star_half_black_36dp:I = 0x7f080045 - -.field public static final abc_ic_star_half_black_48dp:I = 0x7f080046 - -.field public static final abc_ic_voice_search_api_material:I = 0x7f080047 - -.field public static final abc_item_background_holo_dark:I = 0x7f080048 - -.field public static final abc_item_background_holo_light:I = 0x7f080049 - -.field public static final abc_list_divider_material:I = 0x7f08004a - -.field public static final abc_list_divider_mtrl_alpha:I = 0x7f08004b - -.field public static final abc_list_focused_holo:I = 0x7f08004c - -.field public static final abc_list_longpressed_holo:I = 0x7f08004d - -.field public static final abc_list_pressed_holo_dark:I = 0x7f08004e - -.field public static final abc_list_pressed_holo_light:I = 0x7f08004f - -.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f080050 - -.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f080051 - -.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f080052 - -.field public static final abc_list_selector_disabled_holo_light:I = 0x7f080053 - -.field public static final abc_list_selector_holo_dark:I = 0x7f080054 - -.field public static final abc_list_selector_holo_light:I = 0x7f080055 - -.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f080056 - -.field public static final abc_popup_background_mtrl_mult:I = 0x7f080057 - -.field public static final abc_ratingbar_indicator_material:I = 0x7f080058 - -.field public static final abc_ratingbar_material:I = 0x7f080059 - -.field public static final abc_ratingbar_small_material:I = 0x7f08005a - -.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f08005b - -.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f08005c - -.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f08005d - -.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f08005e - -.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f08005f - -.field public static final abc_seekbar_thumb_material:I = 0x7f080060 - -.field public static final abc_seekbar_tick_mark_material:I = 0x7f080061 - -.field public static final abc_seekbar_track_material:I = 0x7f080062 - -.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f080063 - -.field public static final abc_spinner_textfield_background_material:I = 0x7f080064 - -.field public static final abc_switch_thumb_material:I = 0x7f080065 - -.field public static final abc_switch_track_mtrl_alpha:I = 0x7f080066 - -.field public static final abc_tab_indicator_material:I = 0x7f080067 - -.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f080068 - -.field public static final abc_text_cursor_material:I = 0x7f080069 - -.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f08006a - -.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f08006b - -.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f08006c - -.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f08006d - -.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f08006e - -.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f08006f - -.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f080070 - -.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f080071 - -.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f080072 - -.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f080073 - -.field public static final abc_textfield_search_material:I = 0x7f080074 - -.field public static final abc_vector_test:I = 0x7f080075 - -.field public static final add_friend_outline_96:I = 0x7f08007b - -.field public static final ads_button:I = 0x7f08007e - -.field public static final anonymous:I = 0x7f080083 - -.field public static final artist_outline_28:I = 0x7f08008b - -.field public static final avd_hide_password:I = 0x7f0800a6 - -.field public static final avd_show_password:I = 0x7f0800a7 - -.field public static final badge_animated_stickers:I = 0x7f0800ad - -.field public static final bg_black_alpha35_circle:I = 0x7f0800c4 - -.field public static final bg_bottom_navigation_shadow:I = 0x7f0800c5 - -.field public static final bg_bottom_shadow:I = 0x7f0800c6 - -.field public static final bg_button_elevation8:I = 0x7f0800cb - -.field public static final bg_card_button:I = 0x7f0800d2 - -.field public static final bg_card_elevation16:I = 0x7f0800d3 - -.field public static final bg_card_elevation16_top:I = 0x7f0800d4 - -.field public static final bg_card_elevation2_left:I = 0x7f0800d5 - -.field public static final bg_card_elevation2_right:I = 0x7f0800d6 - -.field public static final bg_card_elevation8:I = 0x7f0800d8 - -.field public static final bg_card_elevation8_cropped:I = 0x7f0800d9 - -.field public static final bg_card_elevation_16_full:I = 0x7f0800da - -.field public static final bg_card_elevation_16_full_white:I = 0x7f0800db - -.field public static final bg_card_elevation_8_cropped_full:I = 0x7f0800dc - -.field public static final bg_card_elevation_8_full:I = 0x7f0800dd - -.field public static final bg_card_elevation_no_fill_16:I = 0x7f0800df - -.field public static final bg_chooser_round_corners:I = 0x7f0800e0 - -.field public static final bg_closed_profile_stub:I = 0x7f0800e2 - -.field public static final bg_contacts_label:I = 0x7f0800e7 - -.field public static final bg_contacts_permissions_border:I = 0x7f0800e8 - -.field public static final bg_date_badge:I = 0x7f0800eb - -.field public static final bg_discussions_paginator:I = 0x7f0800f0 - -.field public static final bg_doc_label:I = 0x7f0800f1 - -.field public static final bg_field:I = 0x7f0800fb - -.field public static final bg_field_blue:I = 0x7f0800fc - -.field public static final bg_field_blue_pressed:I = 0x7f0800fd - -.field public static final bg_field_disabled:I = 0x7f0800fe - -.field public static final bg_field_error:I = 0x7f0800ff - -.field public static final bg_field_focus:I = 0x7f080100 - -.field public static final bg_field_pressed:I = 0x7f080101 - -.field public static final bg_games_card:I = 0x7f080107 - -.field public static final bg_gift_card:I = 0x7f080109 - -.field public static final bg_gray_button_with_shadow:I = 0x7f08010a - -.field public static final bg_im_audio_cancel:I = 0x7f08010f - -.field public static final bg_im_play_audio_btn_accent:I = 0x7f080111 - -.field public static final bg_im_play_audio_btn_alert:I = 0x7f080112 - -.field public static final bg_im_send_audio_btn:I = 0x7f080113 - -.field public static final bg_im_send_btn:I = 0x7f080114 - -.field public static final bg_im_send_btn_dark:I = 0x7f080115 - -.field public static final bg_im_system_msg:I = 0x7f080116 - -.field public static final bg_input_send_button:I = 0x7f080119 - -.field public static final bg_install_vkme_milkshake:I = 0x7f08011a - -.field public static final bg_install_vkme_vkapp:I = 0x7f08011b - -.field public static final bg_menu_avatar:I = 0x7f080132 - -.field public static final bg_modal_background_with_big_round_corner:I = 0x7f080133 - -.field public static final bg_modal_background_with_round_corner:I = 0x7f080134 - -.field public static final bg_modal_dialog:I = 0x7f080135 - -.field public static final bg_modern_list:I = 0x7f080136 - -.field public static final bg_modern_list_landscape:I = 0x7f080137 - -.field public static final bg_modern_search:I = 0x7f080138 - -.field public static final bg_modern_search_im_new:I = 0x7f080139 - -.field public static final bg_money_transfer_input:I = 0x7f08013c - -.field public static final bg_msg_btn:I = 0x7f08013f - -.field public static final bg_msg_in_bottom:I = 0x7f080140 - -.field public static final bg_msg_in_bottom_active:I = 0x7f080141 - -.field public static final bg_msg_in_full:I = 0x7f080142 - -.field public static final bg_msg_in_full_active:I = 0x7f080143 - -.field public static final bg_msg_in_full_gift:I = 0x7f080144 - -.field public static final bg_msg_in_mid:I = 0x7f080145 - -.field public static final bg_msg_in_mid_active:I = 0x7f080146 - -.field public static final bg_msg_in_top:I = 0x7f080147 - -.field public static final bg_msg_in_top_active:I = 0x7f080148 - -.field public static final bg_msg_notail_in_full:I = 0x7f080149 - -.field public static final bg_msg_notail_in_full_active:I = 0x7f08014a - -.field public static final bg_msg_notail_in_full_gift:I = 0x7f08014b - -.field public static final bg_msg_notail_in_top_active:I = 0x7f08014c - -.field public static final bg_msg_notail_out_full:I = 0x7f08014d - -.field public static final bg_msg_notail_out_full_active:I = 0x7f08014e - -.field public static final bg_msg_notail_out_full_gift:I = 0x7f08014f - -.field public static final bg_msg_notail_out_top:I = 0x7f080150 - -.field public static final bg_msg_out_bottom:I = 0x7f080151 - -.field public static final bg_msg_out_bottom_active:I = 0x7f080152 - -.field public static final bg_msg_out_full:I = 0x7f080153 - -.field public static final bg_msg_out_full_active:I = 0x7f080154 - -.field public static final bg_msg_out_full_gift:I = 0x7f080155 - -.field public static final bg_msg_out_mid:I = 0x7f080156 - -.field public static final bg_msg_out_mid_active:I = 0x7f080157 - -.field public static final bg_msg_out_top:I = 0x7f080158 - -.field public static final bg_msg_out_top_active:I = 0x7f080159 - -.field public static final bg_music_album_placeholder:I = 0x7f08015a - -.field public static final bg_music_dark_round_rect:I = 0x7f08015b - -.field public static final bg_music_item_placeholder:I = 0x7f08015c - -.field public static final bg_music_placeholder:I = 0x7f08015d - -.field public static final bg_music_play_button_white:I = 0x7f08015e - -.field public static final bg_music_play_button_white_pressed:I = 0x7f08015f - -.field public static final bg_n_places:I = 0x7f080162 - -.field public static final bg_navigation_spinner:I = 0x7f080169 - -.field public static final bg_nn_places:I = 0x7f08016f - -.field public static final bg_nnn_places:I = 0x7f080170 - -.field public static final bg_overlay_card:I = 0x7f080172 - -.field public static final bg_overlay_light_card:I = 0x7f080173 - -.field public static final bg_paginator_float_button:I = 0x7f080174 - -.field public static final bg_photo_indicator:I = 0x7f080179 - -.field public static final bg_picker_file_item_ic:I = 0x7f08017a - -.field public static final bg_picker_file_item_selection:I = 0x7f08017b - -.field public static final bg_picker_round_corners:I = 0x7f08017c - -.field public static final bg_place:I = 0x7f08017d - -.field public static final bg_place_highlight:I = 0x7f08017e - -.field public static final bg_podcast_36_placeholder:I = 0x7f080180 - -.field public static final bg_poll_bg_thumb:I = 0x7f080181 - -.field public static final bg_qr_code_photo_scan_toolbar:I = 0x7f08018d - -.field public static final bg_round_rect_stroke_1dp:I = 0x7f080198 - -.field public static final bg_rounded_search:I = 0x7f080199 - -.field public static final bg_search_expand_shadow:I = 0x7f08019a - -.field public static final bg_selected_circle:I = 0x7f08019b - -.field public static final bg_settings_edittext_error:I = 0x7f08019d - -.field public static final bg_settings_edittext_normal:I = 0x7f08019e - -.field public static final bg_splash_screen_me:I = 0x7f0801a7 - -.field public static final bg_splash_screen_tablet:I = 0x7f0801a8 - -.field public static final bg_stickers_tabs_panel:I = 0x7f0801b5 - -.field public static final bg_sticky_date:I = 0x7f0801b6 - -.field public static final bg_stores_unread_border_124:I = 0x7f0801ba - -.field public static final bg_thumb_size:I = 0x7f0801e8 - -.field public static final bg_tip_no_tail_center:I = 0x7f0801e9 - -.field public static final bg_tip_tail_bottom:I = 0x7f0801ea - -.field public static final bg_tip_tail_bottom_center:I = 0x7f0801eb - -.field public static final bg_tip_tail_left:I = 0x7f0801ec - -.field public static final bg_tip_tail_right:I = 0x7f0801ed - -.field public static final bg_tip_tail_right_compact:I = 0x7f0801ee - -.field public static final bg_tip_tail_top_center:I = 0x7f0801ef - -.field public static final bg_tip_tail_top_center_compact:I = 0x7f0801f0 - -.field public static final bg_toolbar_borderless_shadow_light:I = 0x7f0801f1 - -.field public static final bg_toolbar_inner_shadow_light:I = 0x7f0801f2 - -.field public static final bg_toolbar_separator:I = 0x7f0801f3 - -.field public static final bg_toolbar_shadow_dark:I = 0x7f0801f4 - -.field public static final bg_toolbar_shadow_light:I = 0x7f0801f5 - -.field public static final bg_tooltip_up:I = 0x7f0801f8 - -.field public static final bg_transparent_gradient:I = 0x7f0801f9 - -.field public static final bg_unread_msg:I = 0x7f0801fe - -.field public static final bg_unselected_circle:I = 0x7f0801ff - -.field public static final bg_video_duration_label:I = 0x7f080200 - -.field public static final bg_voice_message:I = 0x7f080209 - -.field public static final bg_voice_message_large:I = 0x7f08020a - -.field public static final bg_voice_msg_recording:I = 0x7f08020b - -.field public static final bg_voice_msg_tip:I = 0x7f08020c - -.field public static final bg_white_button_with_shadow:I = 0x7f08020d - -.field public static final bg_white_circle:I = 0x7f08020e - -.field public static final bg_white_circle_with_border:I = 0x7f08020f - -.field public static final bg_widget_shadow:I = 0x7f080215 - -.field public static final bg_window_themable:I = 0x7f080218 - -.field public static final bootloader:I = 0x7f080223 - -.field public static final bottom_menu_item_counter_bg:I = 0x7f080229 - -.field public static final bottom_menu_selectable_bg:I = 0x7f08022a - -.field public static final bottombar_shadow:I = 0x7f08022f - -.field public static final brain_28:I = 0x7f080230 - -.field public static final brush_outline_32:I = 0x7f080231 - -.field public static final calls_outline_96:I = 0x7f08023e - -.field public static final camera_outline_28:I = 0x7f08023f - -.field public static final camera_roll_shadow_48:I = 0x7f080240 - -.field public static final circle_gray_background:I = 0x7f08025c - -.field public static final common_full_open_on_phone:I = 0x7f08027d - -.field public static final common_google_signin_btn_icon_dark:I = 0x7f08027e - -.field public static final common_google_signin_btn_icon_dark_focused:I = 0x7f08027f - -.field public static final common_google_signin_btn_icon_dark_normal:I = 0x7f080280 - -.field public static final common_google_signin_btn_icon_dark_normal_background:I = 0x7f080281 - -.field public static final common_google_signin_btn_icon_disabled:I = 0x7f080282 - -.field public static final common_google_signin_btn_icon_light:I = 0x7f080283 - -.field public static final common_google_signin_btn_icon_light_focused:I = 0x7f080284 - -.field public static final common_google_signin_btn_icon_light_normal:I = 0x7f080285 - -.field public static final common_google_signin_btn_icon_light_normal_background:I = 0x7f080286 - -.field public static final common_google_signin_btn_text_dark:I = 0x7f080287 - -.field public static final common_google_signin_btn_text_dark_focused:I = 0x7f080288 - -.field public static final common_google_signin_btn_text_dark_normal:I = 0x7f080289 - -.field public static final common_google_signin_btn_text_dark_normal_background:I = 0x7f08028a - -.field public static final common_google_signin_btn_text_disabled:I = 0x7f08028b - -.field public static final common_google_signin_btn_text_light:I = 0x7f08028c - -.field public static final common_google_signin_btn_text_light_focused:I = 0x7f08028d - -.field public static final common_google_signin_btn_text_light_normal:I = 0x7f08028e - -.field public static final common_google_signin_btn_text_light_normal_background:I = 0x7f08028f - -.field public static final default_placeholder:I = 0x7f080296 - -.field public static final default_placeholder_10:I = 0x7f080297 - -.field public static final default_placeholder_16:I = 0x7f080298 - -.field public static final default_placeholder_2:I = 0x7f080299 - -.field public static final default_placeholder_6:I = 0x7f08029a - -.field public static final default_placeholder_8:I = 0x7f08029b - -.field public static final design_bottom_navigation_item_background:I = 0x7f08029e - -.field public static final design_fab_background:I = 0x7f08029f - -.field public static final design_ic_visibility:I = 0x7f0802a0 - -.field public static final design_ic_visibility_off:I = 0x7f0802a1 - -.field public static final design_password_eye:I = 0x7f0802a2 - -.field public static final design_snackbar_background:I = 0x7f0802a3 - -.field public static final document_outline_32:I = 0x7f0802b5 - -.field public static final drawer_player_progress:I = 0x7f0802bb - -.field public static final drawer_player_progress_ad:I = 0x7f0802bc - -.field public static final dropdown_20:I = 0x7f0802bd - -.field public static final dropdown_24:I = 0x7f0802be - -.field public static final edittext_cursor:I = 0x7f0802c2 - -.field public static final edittext_cursor_white:I = 0x7f0802c3 - -.field public static final emoji:I = 0x7f0802c4 - -.field public static final fastscroller_popup:I = 0x7f0802c7 - -.field public static final fastscroller_section_indicator:I = 0x7f0802c8 - -.field public static final favorites_28:I = 0x7f0802d2 - -.field public static final game_button_show_all_dots:I = 0x7f0802e3 - -.field public static final games_achievements_background:I = 0x7f0802e4 - -.field public static final games_achievements_level_1:I = 0x7f0802e5 - -.field public static final games_achievements_level_2:I = 0x7f0802e6 - -.field public static final games_achievements_level_3:I = 0x7f0802e7 - -.field public static final games_achievements_level_4:I = 0x7f0802e8 - -.field public static final games_achievements_level_5:I = 0x7f0802e9 - -.field public static final gift_outline_32:I = 0x7f0802eb - -.field public static final googleg_disabled_color_18:I = 0x7f0802f0 - -.field public static final googleg_standard_color_18:I = 0x7f0802f1 - -.field public static final group_placeholder:I = 0x7f0802f6 - -.field public static final highlight:I = 0x7f0802f7 - -.field public static final highlight_circle:I = 0x7f0802f9 - -.field public static final highlight_icon:I = 0x7f0802fd - -.field public static final highlight_post:I = 0x7f080300 - -.field public static final highlight_radius_12:I = 0x7f080304 - -.field public static final highlight_radius_14:I = 0x7f080305 - -.field public static final highlight_radius_14_bottom:I = 0x7f080306 - -.field public static final highlight_radius_14_top:I = 0x7f080307 - -.field public static final highlight_radius_16:I = 0x7f080308 - -.field public static final highlight_radius_4:I = 0x7f080309 - -.field public static final highlight_radius_8:I = 0x7f08030a - -.field public static final highlight_unbounded:I = 0x7f08030d - -.field public static final highlight_unlimited:I = 0x7f08030e - -.field public static final highlight_whats_new:I = 0x7f080311 - -.field public static final highlight_whats_new_input:I = 0x7f080312 - -.field public static final highlight_white:I = 0x7f080313 - -.field public static final highlight_white_radius_4:I = 0x7f080314 - -.field public static final holiday_card_image_bg:I = 0x7f080316 - -.field public static final ic_ab_menu:I = 0x7f080318 - -.field public static final ic_ab_write:I = 0x7f080319 - -.field public static final ic_about_20:I = 0x7f08031b - -.field public static final ic_about_24:I = 0x7f08031c - -.field public static final ic_about_outline_28:I = 0x7f08031d - -.field public static final ic_account_outline_28:I = 0x7f080320 - -.field public static final ic_account_outline_playing_28:I = 0x7f080321 - -.field public static final ic_action_reply:I = 0x7f080323 - -.field public static final ic_actions_small_24:I = 0x7f080325 - -.field public static final ic_actions_small_shadow_24:I = 0x7f080326 - -.field public static final ic_add:I = 0x7f080327 - -.field public static final ic_add_16:I = 0x7f080328 - -.field public static final ic_add_24:I = 0x7f080329 - -.field public static final ic_add_36:I = 0x7f08032a - -.field public static final ic_add_circle_outline_28:I = 0x7f08032c - -.field public static final ic_add_large_24:I = 0x7f08032d - -.field public static final ic_add_outline_24:I = 0x7f08032e - -.field public static final ic_add_outline_28:I = 0x7f08032f - -.field public static final ic_ads_completed_24:I = 0x7f080333 - -.field public static final ic_ads_error_24:I = 0x7f080334 - -.field public static final ic_ads_rejected_24:I = 0x7f080335 - -.field public static final ic_ads_started_24:I = 0x7f080336 - -.field public static final ic_ads_verification_24:I = 0x7f080337 - -.field public static final ic_advertising_24:I = 0x7f080338 - -.field public static final ic_advertising_outline_28:I = 0x7f080339 - -.field public static final ic_amp_12:I = 0x7f08033b - -.field public static final ic_archive_20:I = 0x7f08033d - -.field public static final ic_archive_outline_28:I = 0x7f08033e - -.field public static final ic_arcticle_deleted_54:I = 0x7f080340 - -.field public static final ic_arrow_down_24dp:I = 0x7f080342 - -.field public static final ic_arrow_up_16:I = 0x7f080346 - -.field public static final ic_article_16:I = 0x7f080347 - -.field public static final ic_article_24:I = 0x7f080348 - -.field public static final ic_article_36:I = 0x7f080349 - -.field public static final ic_article_64:I = 0x7f08034a - -.field public static final ic_article_blocked_72:I = 0x7f08034b - -.field public static final ic_article_outline_28:I = 0x7f08034e - -.field public static final ic_article_protected_72:I = 0x7f08034f - -.field public static final ic_artist_20:I = 0x7f080351 - -.field public static final ic_artist_24:I = 0x7f080352 - -.field public static final ic_artist_24_gray:I = 0x7f080353 - -.field public static final ic_artist_36:I = 0x7f080354 - -.field public static final ic_artist_outline_28:I = 0x7f080355 - -.field public static final ic_att_link_48dp:I = 0x7f080356 - -.field public static final ic_attach_new_tab_badge:I = 0x7f080357 - -.field public static final ic_attach_outline_28:I = 0x7f080358 - -.field public static final ic_attach_repost_48:I = 0x7f080359 - -.field public static final ic_attach_tab_photo_32:I = 0x7f08035a - -.field public static final ic_attachment_24:I = 0x7f08035b - -.field public static final ic_attachment_audio:I = 0x7f08035c - -.field public static final ic_attachment_audio_pause:I = 0x7f08035d - -.field public static final ic_attachment_audio_play:I = 0x7f08035e - -.field public static final ic_attachment_checkin:I = 0x7f08035f - -.field public static final ic_attachment_menu_place_40:I = 0x7f080361 - -.field public static final ic_attachment_note:I = 0x7f080362 - -.field public static final ic_attachment_outline_28:I = 0x7f080363 - -.field public static final ic_attachment_poll:I = 0x7f080365 - -.field public static final ic_attachment_post:I = 0x7f080366 - -.field public static final ic_attachment_video_play:I = 0x7f080367 - -.field public static final ic_attachment_video_play_48:I = 0x7f080368 - -.field public static final ic_attachments_24:I = 0x7f080369 - -.field public static final ic_audio_messages_chevron_left_24:I = 0x7f08036b - -.field public static final ic_author_20:I = 0x7f08036d - -.field public static final ic_avatar_mask_44:I = 0x7f080372 - -.field public static final ic_back_36:I = 0x7f080373 - -.field public static final ic_back_collapse_header:I = 0x7f080375 - -.field public static final ic_back_outline_28:I = 0x7f080376 - -.field public static final ic_backspace_28:I = 0x7f080378 - -.field public static final ic_backward_10_24:I = 0x7f080379 - -.field public static final ic_backward_15_20:I = 0x7f08037a - -.field public static final ic_backward_15_24:I = 0x7f08037b - -.field public static final ic_backward_15_28:I = 0x7f08037c - -.field public static final ic_backward_15_36:I = 0x7f08037d - -.field public static final ic_blink_ghost_outline_56:I = 0x7f080383 - -.field public static final ic_blur_outline_48:I = 0x7f080384 - -.field public static final ic_bomb_composite_24:I = 0x7f080385 - -.field public static final ic_bomb_outline_16:I = 0x7f080386 - -.field public static final ic_bomb_outline_28:I = 0x7f080387 - -.field public static final ic_boom_logo_48:I = 0x7f080389 - -.field public static final ic_browser_back_24:I = 0x7f08038b - -.field public static final ic_browser_forward_24:I = 0x7f08038c - -.field public static final ic_bug_24:I = 0x7f08038e - -.field public static final ic_bug_outline_28:I = 0x7f08038f - -.field public static final ic_calendar_20:I = 0x7f080391 - -.field public static final ic_calendar_outline_28:I = 0x7f080394 - -.field public static final ic_camera_24:I = 0x7f080397 - -.field public static final ic_camera_28:I = 0x7f080399 - -.field public static final ic_camera_32:I = 0x7f08039a - -.field public static final ic_camera_36:I = 0x7f08039b - -.field public static final ic_camera_48:I = 0x7f08039c - -.field public static final ic_camera_outline_24:I = 0x7f08039e - -.field public static final ic_camera_outline_28:I = 0x7f08039f - -.field public static final ic_camera_outline_28_new:I = 0x7f0803a0 - -.field public static final ic_camera_outline_42:I = 0x7f0803a1 - -.field public static final ic_camera_switch_outline_24:I = 0x7f0803a9 - -.field public static final ic_cancel:I = 0x7f0803aa - -.field public static final ic_cancel_16:I = 0x7f0803ab - -.field public static final ic_cancel_20:I = 0x7f0803ac - -.field public static final ic_cancel_24:I = 0x7f0803ad - -.field public static final ic_cancel_24_in_circle_bg_opaque:I = 0x7f0803ae - -.field public static final ic_cancel_24_in_circle_bg_transparent:I = 0x7f0803af - -.field public static final ic_cancel_36:I = 0x7f0803b0 - -.field public static final ic_cancel_circle_outline_28:I = 0x7f0803b2 - -.field public static final ic_cancel_outline_28:I = 0x7f0803b3 - -.field public static final ic_card_actions:I = 0x7f0803b4 - -.field public static final ic_chat_att_gift:I = 0x7f0803b6 - -.field public static final ic_chat_att_stickerpack:I = 0x7f0803b7 - -.field public static final ic_chat_sending_13:I = 0x7f0803b8 - -.field public static final ic_chats_error:I = 0x7f0803b9 - -.field public static final ic_chats_error_16:I = 0x7f0803ba - -.field public static final ic_chats_gift:I = 0x7f0803bb - -.field public static final ic_chats_sending_16:I = 0x7f0803bc - -.field public static final ic_check_20:I = 0x7f0803bd - -.field public static final ic_check_24:I = 0x7f0803be - -.field public static final ic_check_36:I = 0x7f0803bf - -.field public static final ic_check_circle_28:I = 0x7f0803c1 - -.field public static final ic_check_circle_off_composite_background_24:I = 0x7f0803c5 - -.field public static final ic_check_circle_off_composite_foreground_24:I = 0x7f0803c6 - -.field public static final ic_check_circle_outline_28:I = 0x7f0803c8 - -.field public static final ic_check_circle_outline_56:I = 0x7f0803c9 - -.field public static final ic_check_fill_24:I = 0x7f0803ca - -.field public static final ic_check_fill_accent_24:I = 0x7f0803cb - -.field public static final ic_checkin:I = 0x7f0803cd - -.field public static final ic_checkin_place_add:I = 0x7f0803ce - -.field public static final ic_checkin_place_not_selected:I = 0x7f0803cf - -.field public static final ic_checkin_place_selected:I = 0x7f0803d0 - -.field public static final ic_chevron_16:I = 0x7f0803d2 - -.field public static final ic_chevron_16_black:I = 0x7f0803d3 - -.field public static final ic_chevron_24:I = 0x7f0803d4 - -.field public static final ic_chevron_blue_right_24:I = 0x7f0803d7 - -.field public static final ic_chevron_circle_28:I = 0x7f0803d8 - -.field public static final ic_chevron_circle_outline_28:I = 0x7f0803d9 - -.field public static final ic_chevron_outline_28:I = 0x7f0803dc - -.field public static final ic_chevron_outline_shadow_48:I = 0x7f0803dd - -.field public static final ic_chevron_right_12:I = 0x7f0803de - -.field public static final ic_chevron_right_24:I = 0x7f0803df - -.field public static final ic_clear_circle:I = 0x7f0803e0 - -.field public static final ic_clear_data_24:I = 0x7f0803e1 - -.field public static final ic_clear_data_outline_28:I = 0x7f0803e2 - -.field public static final ic_clock_20:I = 0x7f0803e3 - -.field public static final ic_close_16:I = 0x7f0803e4 - -.field public static final ic_close_24:I = 0x7f0803e5 - -.field public static final ic_close_filter:I = 0x7f0803e7 - -.field public static final ic_close_shadow_48:I = 0x7f0803ea - -.field public static final ic_close_small:I = 0x7f0803ec - -.field public static final ic_close_theme_tinted:I = 0x7f0803ed - -.field public static final ic_coins_24:I = 0x7f0803ee - -.field public static final ic_coins_outline_28:I = 0x7f0803ef - -.field public static final ic_comment_16:I = 0x7f0803f1 - -.field public static final ic_comment_24:I = 0x7f0803f2 - -.field public static final ic_comment_group_16:I = 0x7f0803f3 - -.field public static final ic_comment_outline_24:I = 0x7f0803f4 - -.field public static final ic_comment_outline_28:I = 0x7f0803f5 - -.field public static final ic_community_app_placeholder_24dp:I = 0x7f0803f8 - -.field public static final ic_contacts_book_outline_56:I = 0x7f0803fa - -.field public static final ic_contacts_mail_40:I = 0x7f0803fb - -.field public static final ic_contacts_outline_28:I = 0x7f0803fc - -.field public static final ic_contacts_outline_64:I = 0x7f0803fd - -.field public static final ic_copy_24:I = 0x7f0803fe - -.field public static final ic_copy_outline_28:I = 0x7f0803ff - -.field public static final ic_create_folder_24:I = 0x7f080400 - -.field public static final ic_current_location_24:I = 0x7f080402 - -.field public static final ic_custom_avatar_banned:I = 0x7f080403 - -.field public static final ic_custom_avatar_id100:I = 0x7f080404 - -.field public static final ic_custom_avatar_id101:I = 0x7f080405 - -.field public static final ic_custom_avatar_id333:I = 0x7f080406 - -.field public static final ic_custom_avatar_placeholder:I = 0x7f080407 - -.field public static final ic_dark_theme_outline_28:I = 0x7f080409 - -.field public static final ic_data_im_outline_28:I = 0x7f08040a - -.field public static final ic_data_outline_28:I = 0x7f08040b - -.field public static final ic_date_20:I = 0x7f08040c - -.field public static final ic_deattach_28:I = 0x7f08040d - -.field public static final ic_delete_24:I = 0x7f08040e - -.field public static final ic_delete_28:I = 0x7f08040f - -.field public static final ic_delete_32:I = 0x7f080410 - -.field public static final ic_delete_36:I = 0x7f080411 - -.field public static final ic_delete_outline_28:I = 0x7f080412 - -.field public static final ic_directions_walk_24:I = 0x7f080416 - -.field public static final ic_directory:I = 0x7f080417 - -.field public static final ic_discover_small_gradient:I = 0x7f080418 - -.field public static final ic_discussions_16:I = 0x7f080419 - -.field public static final ic_discussions_24:I = 0x7f08041a - -.field public static final ic_discussions_36:I = 0x7f08041b - -.field public static final ic_discussions_jump_left:I = 0x7f08041c - -.field public static final ic_discussions_jump_right:I = 0x7f08041d - -.field public static final ic_dismiss_circle_dark_20:I = 0x7f08041e - -.field public static final ic_do_not_disturb_16:I = 0x7f080421 - -.field public static final ic_do_not_disturb_24:I = 0x7f080423 - -.field public static final ic_do_not_disturb_48:I = 0x7f080424 - -.field public static final ic_do_not_disturb_outline_28:I = 0x7f080425 - -.field public static final ic_do_not_disturb_outline_56:I = 0x7f080426 - -.field public static final ic_doc_play:I = 0x7f080427 - -.field public static final ic_document_24:I = 0x7f080428 - -.field public static final ic_document_36:I = 0x7f080429 - -.field public static final ic_document_outline_24:I = 0x7f08042a - -.field public static final ic_document_outline_28:I = 0x7f08042b - -.field public static final ic_document_with_bg:I = 0x7f08042c - -.field public static final ic_done_16:I = 0x7f08042d - -.field public static final ic_done_24:I = 0x7f08042e - -.field public static final ic_done_24_menu:I = 0x7f08042f - -.field public static final ic_done_36:I = 0x7f080430 - -.field public static final ic_done_circle_16:I = 0x7f080431 - -.field public static final ic_done_outline_24:I = 0x7f080433 - -.field public static final ic_done_outline_28:I = 0x7f080434 - -.field public static final ic_done_outline_56:I = 0x7f080435 - -.field public static final ic_done_outline_shadow_48:I = 0x7f080436 - -.field public static final ic_done_theme_tinted:I = 0x7f080438 - -.field public static final ic_down_16:I = 0x7f080439 - -.field public static final ic_download_outline_24:I = 0x7f08043b - -.field public static final ic_download_outline_28:I = 0x7f08043c - -.field public static final ic_dropdown_12:I = 0x7f08043f - -.field public static final ic_dropdown_16:I = 0x7f080440 - -.field public static final ic_dropdown_24:I = 0x7f080443 - -.field public static final ic_dropdown_circle:I = 0x7f080445 - -.field public static final ic_dropdown_outline_16:I = 0x7f080446 - -.field public static final ic_dropdown_outline_28:I = 0x7f080447 - -.field public static final ic_edit_28:I = 0x7f080448 - -.field public static final ic_edit_btn:I = 0x7f080449 - -.field public static final ic_edit_outline_28:I = 0x7f08044a - -.field public static final ic_education_24:I = 0x7f08046e - -.field public static final ic_education_outline_20:I = 0x7f08046f - -.field public static final ic_emoji_backspace_24:I = 0x7f080470 - -.field public static final ic_error_circle_24:I = 0x7f080472 - -.field public static final ic_error_outline_28:I = 0x7f080473 - -.field public static final ic_error_outline_32:I = 0x7f080474 - -.field public static final ic_event_56:I = 0x7f080476 - -.field public static final ic_event_place:I = 0x7f080477 - -.field public static final ic_event_time:I = 0x7f080478 - -.field public static final ic_explicit_16:I = 0x7f08047b - -.field public static final ic_explicit_28:I = 0x7f08047c - -.field public static final ic_explore_outline_28:I = 0x7f08047d - -.field public static final ic_export_facebook_20:I = 0x7f08047e - -.field public static final ic_export_twitter_20:I = 0x7f08047f - -.field public static final ic_external_storage:I = 0x7f080480 - -.field public static final ic_fast_forward_arrow:I = 0x7f080481 - -.field public static final ic_favorite_16:I = 0x7f080482 - -.field public static final ic_favorite_24:I = 0x7f080483 - -.field public static final ic_favorite_28:I = 0x7f080484 - -.field public static final ic_favorite_active_24:I = 0x7f080485 - -.field public static final ic_favorite_outline_24:I = 0x7f080486 - -.field public static final ic_favorite_outline_28:I = 0x7f080487 - -.field public static final ic_favorite_outline_56:I = 0x7f080488 - -.field public static final ic_favorite_outline_shadow_24:I = 0x7f080489 - -.field public static final ic_favorite_shadow_24:I = 0x7f08048b - -.field public static final ic_field_arrow_down_16dp:I = 0x7f08048c - -.field public static final ic_field_arrow_down_disabled_16dp:I = 0x7f08048d - -.field public static final ic_filter_outline_28:I = 0x7f08048e - -.field public static final ic_fire_12:I = 0x7f08048f - -.field public static final ic_fire_16:I = 0x7f080490 - -.field public static final ic_fire_24:I = 0x7f080491 - -.field public static final ic_fire_56:I = 0x7f080492 - -.field public static final ic_fire_border_20:I = 0x7f080493 - -.field public static final ic_fire_border_composite_20_xml:I = 0x7f080494 - -.field public static final ic_fire_composite_background_20:I = 0x7f080495 - -.field public static final ic_fire_composite_foreground_20:I = 0x7f080496 - -.field public static final ic_fire_outline_28:I = 0x7f080497 - -.field public static final ic_fire_verified_12:I = 0x7f080498 - -.field public static final ic_fire_verified_16:I = 0x7f080499 - -.field public static final ic_fire_verified_border_20:I = 0x7f08049a - -.field public static final ic_fire_verified_border_composite_20_xml:I = 0x7f08049b - -.field public static final ic_fire_verified_composite_background_20:I = 0x7f08049c - -.field public static final ic_fire_verified_composite_foreground_20:I = 0x7f08049d - -.field public static final ic_flash_circle_28:I = 0x7f08049e - -.field public static final ic_flash_circle_outline_28:I = 0x7f08049f - -.field public static final ic_flash_outline_shadow_48:I = 0x7f0804a3 - -.field public static final ic_follow_28:I = 0x7f0804a6 - -.field public static final ic_follow_outline_28:I = 0x7f0804a7 - -.field public static final ic_follow_outline_shadow_48:I = 0x7f0804a8 - -.field public static final ic_followers_20:I = 0x7f0804a9 - -.field public static final ic_followers_24:I = 0x7f0804aa - -.field public static final ic_followers_outline_20:I = 0x7f0804ab - -.field public static final ic_following_28:I = 0x7f0804ac - -.field public static final ic_following_outline_28:I = 0x7f0804ad - -.field public static final ic_forward_10_24:I = 0x7f0804ae - -.field public static final ic_forward_15_20:I = 0x7f0804af - -.field public static final ic_forward_15_24:I = 0x7f0804b0 - -.field public static final ic_forward_15_28:I = 0x7f0804b1 - -.field public static final ic_forward_15_36:I = 0x7f0804b2 - -.field public static final ic_forward_24:I = 0x7f0804b3 - -.field public static final ic_forward_outline_28:I = 0x7f0804b5 - -.field public static final ic_friend_add_24:I = 0x7f0804b6 - -.field public static final ic_friends_only_20:I = 0x7f0804c1 - -.field public static final ic_fullscreen_24:I = 0x7f0804c3 - -.field public static final ic_fullscreen_exit_24:I = 0x7f0804c4 - -.field public static final ic_gallery_24:I = 0x7f0804c5 - -.field public static final ic_gallery_32:I = 0x7f0804c6 - -.field public static final ic_game_48:I = 0x7f0804c8 - -.field public static final ic_game_outline_24:I = 0x7f0804c9 - -.field public static final ic_game_outline_28:I = 0x7f0804ca - -.field public static final ic_games_24:I = 0x7f0804cb - -.field public static final ic_games_28:I = 0x7f0804cc - -.field public static final ic_games_actions:I = 0x7f0804cd - -.field public static final ic_ghost_12:I = 0x7f0804d1 - -.field public static final ic_ghost_16:I = 0x7f0804d2 - -.field public static final ic_ghost_18:I = 0x7f0804d3 - -.field public static final ic_ghost_20:I = 0x7f0804d4 - -.field public static final ic_ghost_28:I = 0x7f0804d5 - -.field public static final ic_ghost_circle_blue_32:I = 0x7f0804d6 - -.field public static final ic_ghost_circle_orange_28:I = 0x7f0804d7 - -.field public static final ic_ghost_outline_28:I = 0x7f0804d8 - -.field public static final ic_ghost_outline_56:I = 0x7f0804d9 - -.field public static final ic_gift_16:I = 0x7f0804da - -.field public static final ic_gift_24:I = 0x7f0804db - -.field public static final ic_gift_24_selector:I = 0x7f0804dc - -.field public static final ic_gift_36:I = 0x7f0804dd - -.field public static final ic_gift_outline_20:I = 0x7f0804de - -.field public static final ic_gift_outline_24:I = 0x7f0804df - -.field public static final ic_gift_outline_28:I = 0x7f0804e0 - -.field public static final ic_globe_20:I = 0x7f0804e1 - -.field public static final ic_globe_outline_28:I = 0x7f0804e3 - -.field public static final ic_goods_collection_56:I = 0x7f0804e4 - -.field public static final ic_goods_collection_56_placeholder:I = 0x7f0804e5 - -.field public static final ic_goto_outline_28:I = 0x7f0804e6 - -.field public static final ic_headphones_12:I = 0x7f0804e9 - -.field public static final ic_headphones_outline_28:I = 0x7f0804eb - -.field public static final ic_help_24:I = 0x7f0804ec - -.field public static final ic_help_outline_24:I = 0x7f0804ed - -.field public static final ic_help_outline_28:I = 0x7f0804ee - -.field public static final ic_hide_24:I = 0x7f0804f0 - -.field public static final ic_hide_outline_28:I = 0x7f0804f1 - -.field public static final ic_history_outline_28:I = 0x7f0804f3 - -.field public static final ic_home_24:I = 0x7f0804f4 - -.field public static final ic_home_outline_20:I = 0x7f0804f5 - -.field public static final ic_home_outline_28:I = 0x7f0804f6 - -.field public static final ic_hot_24:I = 0x7f0804f7 - -.field public static final ic_icon_grid_72:I = 0x7f0804f8 - -.field public static final ic_import_contacts_56:I = 0x7f0804f9 - -.field public static final ic_import_facebook_56:I = 0x7f0804fa - -.field public static final ic_import_gmail_56:I = 0x7f0804fb - -.field public static final ic_import_ok_56:I = 0x7f0804fc - -.field public static final ic_import_twitter_56:I = 0x7f0804fd - -.field public static final ic_inbox_outline_28:I = 0x7f0804fe - -.field public static final ic_infinity_58:I = 0x7f0804ff - -.field public static final ic_info_20:I = 0x7f080500 - -.field public static final ic_info_outline_28:I = 0x7f080501 - -.field public static final ic_instant_game:I = 0x7f080502 - -.field public static final ic_instantbar_more_32:I = 0x7f080503 - -.field public static final ic_interesting_28:I = 0x7f080504 - -.field public static final ic_keyboard_24:I = 0x7f080505 - -.field public static final ic_keyboard_bots_outline_28:I = 0x7f080506 - -.field public static final ic_keyboard_outline_28:I = 0x7f080507 - -.field public static final ic_launcher:I = 0x7f080508 - -.field public static final ic_leaderboard_1st:I = 0x7f080509 - -.field public static final ic_leaderboard_2nd:I = 0x7f08050a - -.field public static final ic_leaderboard_3rd:I = 0x7f08050b - -.field public static final ic_leave_outline_28:I = 0x7f08050c - -.field public static final ic_left_online_mobile:I = 0x7f08050d - -.field public static final ic_like_16:I = 0x7f080510 - -.field public static final ic_like_24:I = 0x7f080511 - -.field public static final ic_like_36:I = 0x7f080512 - -.field public static final ic_like_active_24:I = 0x7f080513 - -.field public static final ic_like_outline_16:I = 0x7f080514 - -.field public static final ic_like_outline_20:I = 0x7f080516 - -.field public static final ic_like_outline_24:I = 0x7f080517 - -.field public static final ic_like_outline_28:I = 0x7f080518 - -.field public static final ic_like_outline_36:I = 0x7f080519 - -.field public static final ic_like_shadow_20:I = 0x7f08051b - -.field public static final ic_link_16:I = 0x7f08051e - -.field public static final ic_link_24:I = 0x7f08051f - -.field public static final ic_link_circle_24:I = 0x7f080521 - -.field public static final ic_link_circle_outline_28:I = 0x7f080522 - -.field public static final ic_link_outline_28:I = 0x7f080523 - -.field public static final ic_linked_16:I = 0x7f080525 - -.field public static final ic_linked_24:I = 0x7f080526 - -.field public static final ic_linked_48:I = 0x7f080527 - -.field public static final ic_linked_outline_28:I = 0x7f080528 - -.field public static final ic_list_24:I = 0x7f080529 - -.field public static final ic_list_add_24:I = 0x7f08052b - -.field public static final ic_list_add_outline_28:I = 0x7f08052c - -.field public static final ic_list_outline_28:I = 0x7f08052d - -.field public static final ic_list_remove:I = 0x7f08052e - -.field public static final ic_live_24:I = 0x7f080530 - -.field public static final ic_live_30:I = 0x7f080531 - -.field public static final ic_live_filter_24dp:I = 0x7f080535 - -.field public static final ic_live_outline_28:I = 0x7f080539 - -.field public static final ic_locate_24:I = 0x7f08053e - -.field public static final ic_locate_outline_28:I = 0x7f08053f - -.field public static final ic_location_outline_28:I = 0x7f080540 - -.field public static final ic_lock_16:I = 0x7f080542 - -.field public static final ic_lock_24:I = 0x7f080543 - -.field public static final ic_lock_56:I = 0x7f080544 - -.field public static final ic_lock_outline_28:I = 0x7f080546 - -.field public static final ic_lock_shadow_16:I = 0x7f080549 - -.field public static final ic_lock_shadow_48:I = 0x7f08054b - -.field public static final ic_locked_16:I = 0x7f08054c - -.field public static final ic_logo_36:I = 0x7f08054d - -.field public static final ic_logo_80:I = 0x7f08054f - -.field public static final ic_logo_circle_facebook_48:I = 0x7f080550 - -.field public static final ic_logo_circle_google_48:I = 0x7f080551 - -.field public static final ic_logo_circle_ok_48:I = 0x7f080552 - -.field public static final ic_logo_circle_phone_48:I = 0x7f080553 - -.field public static final ic_logo_circle_twitter_48:I = 0x7f080554 - -.field public static final ic_logo_facebook_20:I = 0x7f080555 - -.field public static final ic_logo_facebook_24:I = 0x7f080556 - -.field public static final ic_logo_facebook_28:I = 0x7f080557 - -.field public static final ic_logo_google_20:I = 0x7f080558 - -.field public static final ic_logo_google_28:I = 0x7f080559 - -.field public static final ic_logo_instagram_28:I = 0x7f08055a - -.field public static final ic_logo_livejournal_24:I = 0x7f08055b - -.field public static final ic_logo_ok_20:I = 0x7f08055c - -.field public static final ic_logo_ok_28:I = 0x7f08055d - -.field public static final ic_logo_skype_28:I = 0x7f08055e - -.field public static final ic_logo_twitter_20:I = 0x7f08055f - -.field public static final ic_logo_twitter_24:I = 0x7f080560 - -.field public static final ic_logo_twitter_28:I = 0x7f080561 - -.field public static final ic_logo_vk_24:I = 0x7f080562 - -.field public static final ic_logo_vk_28:I = 0x7f080563 - -.field public static final ic_logo_vk_outline_28:I = 0x7f080564 - -.field public static final ic_logo_vkpay_28:I = 0x7f080565 - -.field public static final ic_longreads_amp_24:I = 0x7f080566 - -.field public static final ic_longreads_amp_36:I = 0x7f080567 - -.field public static final ic_longreads_black_16:I = 0x7f080568 - -.field public static final ic_loop_28:I = 0x7f080569 - -.field public static final ic_magic_wand_outline_28:I = 0x7f08056a - -.field public static final ic_mail_outline_56:I = 0x7f08056b - -.field public static final ic_manage_admins:I = 0x7f08056c - -.field public static final ic_manage_blacklist:I = 0x7f08056d - -.field public static final ic_manage_info:I = 0x7f08056e - -.field public static final ic_manage_invites:I = 0x7f08056f - -.field public static final ic_manage_links:I = 0x7f080570 - -.field public static final ic_manage_members:I = 0x7f080571 - -.field public static final ic_manage_services:I = 0x7f080572 - -.field public static final ic_map_pin:I = 0x7f080573 - -.field public static final ic_map_pin_small:I = 0x7f080575 - -.field public static final ic_market_16:I = 0x7f080579 - -.field public static final ic_market_24:I = 0x7f08057b - -.field public static final ic_market_28:I = 0x7f08057d - -.field public static final ic_market_36:I = 0x7f08057e - -.field public static final ic_market_outline_28:I = 0x7f080580 - -.field public static final ic_market_outline_96:I = 0x7f080585 - -.field public static final ic_market_outline_96_placeholder:I = 0x7f080586 - -.field public static final ic_market_outline_96_placeholder_rounded_4dp:I = 0x7f080587 - -.field public static final ic_market_outline_96_placeholder_rounded_8dp:I = 0x7f080588 - -.field public static final ic_market_outline_add_28:I = 0x7f080589 - -.field public static final ic_mask_fill_24:I = 0x7f08058b - -.field public static final ic_mask_outline_24:I = 0x7f080591 - -.field public static final ic_mask_shadow_48:I = 0x7f080592 - -.field public static final ic_masks_off_outline_shadow_48:I = 0x7f080593 - -.field public static final ic_masks_shadow_48:I = 0x7f080594 - -.field public static final ic_media_outline_28:I = 0x7f080595 - -.field public static final ic_media_with_bg:I = 0x7f080596 - -.field public static final ic_mention_16:I = 0x7f080597 - -.field public static final ic_mention_20:I = 0x7f080598 - -.field public static final ic_mention_24:I = 0x7f080599 - -.field public static final ic_mention_composite_24:I = 0x7f08059a - -.field public static final ic_mention_outline_28:I = 0x7f08059c - -.field public static final ic_menu_birthdays:I = 0x7f08059e - -.field public static final ic_menu_like_24:I = 0x7f08059f - -.field public static final ic_menu_message_outline_28:I = 0x7f0805a0 - -.field public static final ic_menu_more_28:I = 0x7f0805a1 - -.field public static final ic_menu_more_active_28:I = 0x7f0805a3 - -.field public static final ic_menu_more_outline_28:I = 0x7f0805a4 - -.field public static final ic_menu_more_pause_28:I = 0x7f0805a5 - -.field public static final ic_menu_more_pause_active_28:I = 0x7f0805a6 - -.field public static final ic_menu_more_play_active_28:I = 0x7f0805a7 - -.field public static final ic_menu_more_playing_background_28:I = 0x7f0805a8 - -.field public static final ic_menu_more_playing_foreground_28:I = 0x7f0805a9 - -.field public static final ic_menu_music:I = 0x7f0805aa - -.field public static final ic_menu_newsfeed_outline_28:I = 0x7f0805ab - -.field public static final ic_menu_notification_outline_28:I = 0x7f0805ac - -.field public static final ic_menu_outline_28:I = 0x7f0805ae - -.field public static final ic_menu_pause:I = 0x7f0805af - -.field public static final ic_menu_play:I = 0x7f0805b0 - -.field public static final ic_menu_search:I = 0x7f0805b1 - -.field public static final ic_menu_search_28:I = 0x7f0805b2 - -.field public static final ic_menu_search_active_28:I = 0x7f0805b3 - -.field public static final ic_menu_search_outline_28:I = 0x7f0805b4 - -.field public static final ic_menu_small:I = 0x7f0805b5 - -.field public static final ic_message_24:I = 0x7f0805b6 - -.field public static final ic_message_outline_20:I = 0x7f0805b7 - -.field public static final ic_message_outline_24:I = 0x7f0805b8 - -.field public static final ic_message_outline_28:I = 0x7f0805b9 - -.field public static final ic_message_outline_64:I = 0x7f0805ba - -.field public static final ic_message_read_outline_64:I = 0x7f0805bb - -.field public static final ic_message_send_28:I = 0x7f0805bc - -.field public static final ic_message_unread_outline_28:I = 0x7f0805bd - -.field public static final ic_message_vkme_24:I = 0x7f0805be - -.field public static final ic_messages_muted_gray_16:I = 0x7f0805bf - -.field public static final ic_messages_muted_white:I = 0x7f0805c0 - -.field public static final ic_metro_station_24:I = 0x7f0805c1 - -.field public static final ic_mic_24:I = 0x7f0805c2 - -.field public static final ic_money_32:I = 0x7f0805c4 - -.field public static final ic_money_circle_24:I = 0x7f0805c5 - -.field public static final ic_money_circle_outline_24:I = 0x7f0805c6 - -.field public static final ic_money_circle_outline_28:I = 0x7f0805c7 - -.field public static final ic_money_outline_28:I = 0x7f0805ca - -.field public static final ic_money_request_outline_28:I = 0x7f0805cb - -.field public static final ic_money_send_outline_28:I = 0x7f0805cc - -.field public static final ic_money_transfer_24:I = 0x7f0805cd - -.field public static final ic_money_transfer_32:I = 0x7f0805ce - -.field public static final ic_money_transfer_56:I = 0x7f0805cf - -.field public static final ic_money_transfer_84:I = 0x7f0805d0 - -.field public static final ic_money_transfer_outline_24:I = 0x7f0805d1 - -.field public static final ic_money_transfer_outline_28:I = 0x7f0805d2 - -.field public static final ic_more_24:I = 0x7f0805d3 - -.field public static final ic_more_horizontal_16:I = 0x7f0805d4 - -.field public static final ic_more_horizontal_28:I = 0x7f0805d5 - -.field public static final ic_more_vertical_16:I = 0x7f0805d6 - -.field public static final ic_more_vertical_24:I = 0x7f0805d7 - -.field public static final ic_more_vertical_28:I = 0x7f0805d8 - -.field public static final ic_more_vertical_shadow_24:I = 0x7f0805d9 - -.field public static final ic_msg_attach_checkin_40:I = 0x7f0805db - -.field public static final ic_msg_attach_link_40:I = 0x7f0805dc - -.field public static final ic_msg_attach_note_40:I = 0x7f0805dd - -.field public static final ic_msg_attach_poll_40:I = 0x7f0805de - -.field public static final ic_msg_attach_post_40:I = 0x7f0805df - -.field public static final ic_msg_attachment_comment_40:I = 0x7f0805e0 - -.field public static final ic_msg_attachment_document_40:I = 0x7f0805e1 - -.field public static final ic_msg_attachment_note_40:I = 0x7f0805e2 - -.field public static final ic_msg_attachment_poll_40:I = 0x7f0805e3 - -.field public static final ic_msg_error:I = 0x7f0805e4 - -.field public static final ic_msg_panel_send:I = 0x7f0805e5 - -.field public static final ic_msg_panel_smile_normal:I = 0x7f0805e6 - -.field public static final ic_mtrl_chip_checked_black:I = 0x7f0805e7 - -.field public static final ic_mtrl_chip_checked_circle:I = 0x7f0805e8 - -.field public static final ic_mtrl_chip_close_circle:I = 0x7f0805e9 - -.field public static final ic_music_120:I = 0x7f0805eb - -.field public static final ic_music_24:I = 0x7f0805ed - -.field public static final ic_music_32:I = 0x7f0805ee - -.field public static final ic_music_36:I = 0x7f0805ef - -.field public static final ic_music_cached_12:I = 0x7f0805f0 - -.field public static final ic_music_note_72:I = 0x7f0805f2 - -.field public static final ic_music_outline_24:I = 0x7f0805f4 - -.field public static final ic_music_outline_28:I = 0x7f0805f5 - -.field public static final ic_music_placeholder_120:I = 0x7f0805f7 - -.field public static final ic_music_promo_boom_ic_24:I = 0x7f0805f8 - -.field public static final ic_music_promo_boom_logo:I = 0x7f0805f9 - -.field public static final ic_music_promo_logo_36:I = 0x7f0805fc - -.field public static final ic_mute_24:I = 0x7f0805ff - -.field public static final ic_mute_outline_28:I = 0x7f080600 - -.field public static final ic_mute_outline_shadow_48:I = 0x7f080601 - -.field public static final ic_new_badge:I = 0x7f080604 - -.field public static final ic_new_chat:I = 0x7f080605 - -.field public static final ic_new_posts_arrow:I = 0x7f080608 - -.field public static final ic_newsfeed_16:I = 0x7f080609 - -.field public static final ic_newsfeed_24:I = 0x7f08060a - -.field public static final ic_newsfeed_28:I = 0x7f08060b - -.field public static final ic_newsfeed_36:I = 0x7f08060c - -.field public static final ic_newsfeed_banner_dismiss_24:I = 0x7f08060d - -.field public static final ic_newsfeed_outline_28:I = 0x7f08060f - -.field public static final ic_next_24:I = 0x7f080611 - -.field public static final ic_next_28:I = 0x7f080612 - -.field public static final ic_next_36:I = 0x7f080613 - -.field public static final ic_note_24:I = 0x7f08066f - -.field public static final ic_notifcation_outline_24:I = 0x7f080670 - -.field public static final ic_notification_24:I = 0x7f080671 - -.field public static final ic_notification_28:I = 0x7f080672 - -.field public static final ic_notification_disable_24:I = 0x7f080673 - -.field public static final ic_notification_disable_28:I = 0x7f080674 - -.field public static final ic_notifications_28:I = 0x7f080675 - -.field public static final ic_notifications_active_outline_24:I = 0x7f080676 - -.field public static final ic_notifications_on_28:I = 0x7f080677 - -.field public static final ic_notifications_outline_24:I = 0x7f080678 - -.field public static final ic_notifications_outline_28:I = 0x7f080679 - -.field public static final ic_notifications_outline_56:I = 0x7f08067a - -.field public static final ic_online_mobile:I = 0x7f08068c - -.field public static final ic_online_mobile_vkapp_composite_16:I = 0x7f08068d - -.field public static final ic_online_mobile_vkme_composite_16:I = 0x7f08068e - -.field public static final ic_online_web_composite_16:I = 0x7f080695 - -.field public static final ic_open_in_24:I = 0x7f080696 - -.field public static final ic_open_in_browser_24:I = 0x7f080697 - -.field public static final ic_palette_24:I = 0x7f080699 - -.field public static final ic_palette_outline_28:I = 0x7f08069b - -.field public static final ic_params_24:I = 0x7f08069c - -.field public static final ic_pause_16:I = 0x7f08069d - -.field public static final ic_pause_24:I = 0x7f08069e - -.field public static final ic_pause_28:I = 0x7f08069f - -.field public static final ic_pause_36:I = 0x7f0806a0 - -.field public static final ic_pause_circle_32:I = 0x7f0806a2 - -.field public static final ic_pause_shadow_96:I = 0x7f0806a3 - -.field public static final ic_payment_request_snippet_img:I = 0x7f0806a4 - -.field public static final ic_payment_snippet_img:I = 0x7f0806a5 - -.field public static final ic_phone_20:I = 0x7f0806a8 - -.field public static final ic_phone_24:I = 0x7f0806a9 - -.field public static final ic_phone_28_outline:I = 0x7f0806aa - -.field public static final ic_phone_outline_28:I = 0x7f0806af - -.field public static final ic_phone_outline_28_disabled_theme_tinted:I = 0x7f0806b0 - -.field public static final ic_phone_outline_28_theme_tinted:I = 0x7f0806b1 - -.field public static final ic_phone_outline_56:I = 0x7f0806b2 - -.field public static final ic_photoalbum_mosaic:I = 0x7f0806b3 - -.field public static final ic_picture_outline_28:I = 0x7f0806b5 - -.field public static final ic_pin_24:I = 0x7f0806b7 - -.field public static final ic_pin_outline_28:I = 0x7f0806b8 - -.field public static final ic_place_16:I = 0x7f0806ba - -.field public static final ic_place_20:I = 0x7f0806bb - -.field public static final ic_place_24:I = 0x7f0806bc - -.field public static final ic_place_28:I = 0x7f0806bd - -.field public static final ic_place_32:I = 0x7f0806be - -.field public static final ic_place_48:I = 0x7f0806bf - -.field public static final ic_place_current_48:I = 0x7f0806c0 - -.field public static final ic_place_new_48:I = 0x7f0806c1 - -.field public static final ic_place_outline_20:I = 0x7f0806c2 - -.field public static final ic_place_outline_28:I = 0x7f0806c3 - -.field public static final ic_place_outline_56:I = 0x7f0806c4 - -.field public static final ic_placeholder_artist_80:I = 0x7f0806c5 - -.field public static final ic_placeholder_group_72:I = 0x7f0806c6 - -.field public static final ic_placeholder_market_collections_80dp:I = 0x7f0806c7 - -.field public static final ic_play_16dp:I = 0x7f0806ca - -.field public static final ic_play_24:I = 0x7f0806cb - -.field public static final ic_play_28:I = 0x7f0806cc - -.field public static final ic_play_36:I = 0x7f0806cd - -.field public static final ic_play_button_48:I = 0x7f0806cf - -.field public static final ic_play_circle_32:I = 0x7f0806d0 - -.field public static final ic_play_next_24:I = 0x7f0806d1 - -.field public static final ic_play_next_outline_28:I = 0x7f0806d2 - -.field public static final ic_play_shadow_96:I = 0x7f0806d3 - -.field public static final ic_play_speed_24:I = 0x7f0806d4 - -.field public static final ic_play_speed_outline_28:I = 0x7f0806d5 - -.field public static final ic_playlist_outline_28:I = 0x7f0806db - -.field public static final ic_podcast_120:I = 0x7f0806dc - -.field public static final ic_podcast_24:I = 0x7f0806dd - -.field public static final ic_podcast_36:I = 0x7f0806de - -.field public static final ic_podcast_48:I = 0x7f0806df - -.field public static final ic_podcast_96:I = 0x7f0806e0 - -.field public static final ic_podcast_outline_28:I = 0x7f0806e1 - -.field public static final ic_podcast_pause_16:I = 0x7f0806e2 - -.field public static final ic_podcast_play_16:I = 0x7f0806e3 - -.field public static final ic_poll_16:I = 0x7f0806e6 - -.field public static final ic_poll_24:I = 0x7f0806e7 - -.field public static final ic_poll_outline_28:I = 0x7f0806e9 - -.field public static final ic_post_24:I = 0x7f0806ea - -.field public static final ic_post_app_android:I = 0x7f0806eb - -.field public static final ic_post_app_instagram:I = 0x7f0806ec - -.field public static final ic_post_app_ios:I = 0x7f0806ed - -.field public static final ic_post_app_prisma:I = 0x7f0806ee - -.field public static final ic_post_app_windows:I = 0x7f0806ef - -.field public static final ic_post_friends_only:I = 0x7f0806f0 - -.field public static final ic_post_geo_16:I = 0x7f0806f1 - -.field public static final ic_post_morelikes:I = 0x7f0806f2 - -.field public static final ic_post_pinned:I = 0x7f0806f3 - -.field public static final ic_post_signature:I = 0x7f0806f4 - -.field public static final ic_previous_24:I = 0x7f0806f5 - -.field public static final ic_previous_36:I = 0x7f0806f6 - -.field public static final ic_privacy_24:I = 0x7f0806f7 - -.field public static final ic_privacy_outline_28:I = 0x7f0806f8 - -.field public static final ic_profile_about:I = 0x7f0806f9 - -.field public static final ic_profile_counter_documents:I = 0x7f0806fa - -.field public static final ic_profile_counter_topics:I = 0x7f0806fb - -.field public static final ic_profile_docs_placeholder:I = 0x7f0806fc - -.field public static final ic_profile_followers:I = 0x7f0806fd - -.field public static final ic_profile_friends:I = 0x7f0806fe - -.field public static final ic_profile_home:I = 0x7f0806ff - -.field public static final ic_profile_more:I = 0x7f080700 - -.field public static final ic_profile_new_post:I = 0x7f080701 - -.field public static final ic_profile_photos_placeholder:I = 0x7f080702 - -.field public static final ic_profile_post_photo:I = 0x7f080703 - -.field public static final ic_profile_search:I = 0x7f080704 - -.field public static final ic_profile_status:I = 0x7f080705 - -.field public static final ic_profile_study:I = 0x7f080706 - -.field public static final ic_profile_videos_placeholder:I = 0x7f080707 - -.field public static final ic_profile_wiki:I = 0x7f080708 - -.field public static final ic_profile_work:I = 0x7f080709 - -.field public static final ic_promo_next_16:I = 0x7f08070c - -.field public static final ic_qr_24:I = 0x7f08070d - -.field public static final ic_qr_outline_28:I = 0x7f08070e - -.field public static final ic_qrscan_24:I = 0x7f08070f - -.field public static final ic_recent_16:I = 0x7f080711 - -.field public static final ic_recent_24:I = 0x7f080713 - -.field public static final ic_recent_outline_24:I = 0x7f080715 - -.field public static final ic_recent_outline_28:I = 0x7f080716 - -.field public static final ic_recommendation_added:I = 0x7f080717 - -.field public static final ic_recommendations_add_friend:I = 0x7f080718 - -.field public static final ic_refresh_outline_28:I = 0x7f08071a - -.field public static final ic_remove_20:I = 0x7f08071e - -.field public static final ic_remove_circle_outline_28:I = 0x7f08071f - -.field public static final ic_replay_24:I = 0x7f080723 - -.field public static final ic_replay_36:I = 0x7f080724 - -.field public static final ic_replay_shadow_24:I = 0x7f080725 - -.field public static final ic_replies_outline_shadow_28:I = 0x7f080726 - -.field public static final ic_reply_16:I = 0x7f080727 - -.field public static final ic_reply_24:I = 0x7f080728 - -.field public static final ic_reply_outline_16:I = 0x7f080729 - -.field public static final ic_reply_outline_20:I = 0x7f08072a - -.field public static final ic_reply_outline_24:I = 0x7f08072b - -.field public static final ic_reply_outline_28:I = 0x7f08072c - -.field public static final ic_reply_outline_shadow_28:I = 0x7f08072d - -.field public static final ic_report_24:I = 0x7f08072e - -.field public static final ic_report_outline_28:I = 0x7f08072f - -.field public static final ic_repost_12:I = 0x7f080731 - -.field public static final ic_repost_16:I = 0x7f080732 - -.field public static final ic_repost_24:I = 0x7f080733 - -.field public static final ic_repost_outline_28:I = 0x7f080735 - -.field public static final ic_requested_28:I = 0x7f080736 - -.field public static final ic_requested_outline_28:I = 0x7f080737 - -.field public static final ic_return_outline_28:I = 0x7f080738 - -.field public static final ic_retweet:I = 0x7f080739 - -.field public static final ic_reverse_28:I = 0x7f08073a - -.field public static final ic_ring_counter_promo:I = 0x7f08073d - -.field public static final ic_scan_outline_24:I = 0x7f08073f - -.field public static final ic_scan_outline_28:I = 0x7f080740 - -.field public static final ic_search_16:I = 0x7f080742 - -.field public static final ic_search_24:I = 0x7f080743 - -.field public static final ic_search_contacts_48:I = 0x7f080744 - -.field public static final ic_search_extended_48:I = 0x7f080745 - -.field public static final ic_search_google_48:I = 0x7f080746 - -.field public static final ic_search_nearby_48:I = 0x7f080748 - -.field public static final ic_search_outline_16:I = 0x7f080749 - -.field public static final ic_search_outline_24:I = 0x7f08074a - -.field public static final ic_search_outline_28:I = 0x7f08074b - -.field public static final ic_search_params_24:I = 0x7f08074c - -.field public static final ic_search_params_expand:I = 0x7f08074d - -.field public static final ic_send:I = 0x7f08074e - -.field public static final ic_send_24:I = 0x7f08074f - -.field public static final ic_send_28:I = 0x7f080750 - -.field public static final ic_send_btn:I = 0x7f080753 - -.field public static final ic_services_16:I = 0x7f080757 - -.field public static final ic_services_24:I = 0x7f080758 - -.field public static final ic_services_48:I = 0x7f080759 - -.field public static final ic_services_outline_28:I = 0x7f08075b - -.field public static final ic_services_outline_shadow_48:I = 0x7f08075d - -.field public static final ic_settings_24:I = 0x7f08075e - -.field public static final ic_settings_outline_28:I = 0x7f08075f - -.field public static final ic_settings_outline_shadow_48:I = 0x7f080760 - -.field public static final ic_share_16:I = 0x7f080762 - -.field public static final ic_share_24:I = 0x7f080763 - -.field public static final ic_share_28:I = 0x7f080764 - -.field public static final ic_share_outline_24:I = 0x7f080767 - -.field public static final ic_share_outline_28:I = 0x7f080768 - -.field public static final ic_share_outline_shadow_28:I = 0x7f080769 - -.field public static final ic_shuffle_outline_28:I = 0x7f080770 - -.field public static final ic_skip_next_28:I = 0x7f080772 - -.field public static final ic_skip_next_alpha_40_28:I = 0x7f080774 - -.field public static final ic_skip_previous_28:I = 0x7f080776 - -.field public static final ic_skip_previous_alpha_40_28:I = 0x7f080778 - -.field public static final ic_smile_24:I = 0x7f080779 - -.field public static final ic_smile_fill_28:I = 0x7f08077c - -.field public static final ic_smile_outline_24:I = 0x7f08077d - -.field public static final ic_smile_outline_28:I = 0x7f08077e - -.field public static final ic_smile_outline_48:I = 0x7f080780 - -.field public static final ic_smile_shadow_48:I = 0x7f080781 - -.field public static final ic_snapper_preview:I = 0x7f080783 - -.field public static final ic_song_24:I = 0x7f080784 - -.field public static final ic_song_outline_28:I = 0x7f080785 - -.field public static final ic_song_placeholder_96:I = 0x7f080786 - -.field public static final ic_sort_outline_24:I = 0x7f080787 - -.field public static final ic_sort_outline_28:I = 0x7f080788 - -.field public static final ic_sound_off_shadow_48:I = 0x7f08078a - -.field public static final ic_speed_1_48:I = 0x7f08078c - -.field public static final ic_speed_25_48:I = 0x7f08078d - -.field public static final ic_speed_3_48:I = 0x7f08078e - -.field public static final ic_spinner_arrow:I = 0x7f08078f - -.field public static final ic_star_10:I = 0x7f080791 - -.field public static final ic_stat_notify:I = 0x7f080792 - -.field public static final ic_stat_notify_birthday:I = 0x7f080793 - -.field public static final ic_stat_notify_cancel:I = 0x7f080794 - -.field public static final ic_stat_notify_group:I = 0x7f080796 - -.field public static final ic_stat_notify_logo:I = 0x7f080799 - -.field public static final ic_stat_notify_pause:I = 0x7f08079b - -.field public static final ic_stat_notify_play:I = 0x7f08079c - -.field public static final ic_stat_notify_request:I = 0x7f08079e - -.field public static final ic_stat_notify_resume_download:I = 0x7f08079f - -.field public static final ic_stat_notify_retry:I = 0x7f0807a0 - -.field public static final ic_statistics_outline_28:I = 0x7f0807a1 - -.field public static final ic_status_20:I = 0x7f0807a2 - -.field public static final ic_sticker_new_badge_composite_full:I = 0x7f0807a3 - -.field public static final ic_stickers_dot:I = 0x7f0807a4 - -.field public static final ic_stickers_dot_selected:I = 0x7f0807a5 - -.field public static final ic_stickers_new_badge_10:I = 0x7f0807a7 - -.field public static final ic_stickers_new_badge_composite_background_10:I = 0x7f0807a8 - -.field public static final ic_stickers_new_badge_composite_foreground_10:I = 0x7f0807a9 - -.field public static final ic_stickers_recents_24:I = 0x7f0807ab - -.field public static final ic_stickers_shadow_48:I = 0x7f0807ac - -.field public static final ic_stickers_shop_24:I = 0x7f0807ad - -.field public static final ic_stop_24:I = 0x7f0807ae - -.field public static final ic_stop_28:I = 0x7f0807af - -.field public static final ic_storage:I = 0x7f0807b0 - -.field public static final ic_stories_36:I = 0x7f0807b2 - -.field public static final ic_story:I = 0x7f0807e2 - -.field public static final ic_story_24:I = 0x7f0807e3 - -.field public static final ic_story_28:I = 0x7f0807e5 - -.field public static final ic_story_36:I = 0x7f0807e6 - -.field public static final ic_story_outline_28:I = 0x7f0807ec - -.field public static final ic_stream_flying_link_56:I = 0x7f0807f6 - -.field public static final ic_stream_flying_link_64:I = 0x7f0807f7 - -.field public static final ic_stream_play_shadow_48:I = 0x7f0807f8 - -.field public static final ic_subscribe_28:I = 0x7f0807f9 - -.field public static final ic_subtitles_outline_28:I = 0x7f0807fb - -.field public static final ic_switch_camera_outline_shadow_48:I = 0x7f080805 - -.field public static final ic_tablet_list_checkbox_off:I = 0x7f080806 - -.field public static final ic_tablet_list_checkbox_on:I = 0x7f080807 - -.field public static final ic_tag_16:I = 0x7f08080c - -.field public static final ic_tag_outline_28:I = 0x7f08080e - -.field public static final ic_tags_24:I = 0x7f08080f - -.field public static final ic_text_shadow_48:I = 0x7f080811 - -.field public static final ic_time_16:I = 0x7f080814 - -.field public static final ic_time_24:I = 0x7f080815 - -.field public static final ic_toolbar_spinner_arrow:I = 0x7f080817 - -.field public static final ic_toolbar_spinner_arrow_aligned:I = 0x7f080818 - -.field public static final ic_topic:I = 0x7f080819 - -.field public static final ic_train_72:I = 0x7f08081a - -.field public static final ic_unfavorite_24:I = 0x7f08081c - -.field public static final ic_unfavorite_outline_28:I = 0x7f08081d - -.field public static final ic_unlocked_16:I = 0x7f08081e - -.field public static final ic_unpin_24:I = 0x7f080820 - -.field public static final ic_unpin_outline_28:I = 0x7f080821 - -.field public static final ic_unsubscribe_24:I = 0x7f080823 - -.field public static final ic_up_16:I = 0x7f080824 - -.field public static final ic_upload_24:I = 0x7f080825 - -.field public static final ic_upload_outline_24:I = 0x7f080826 - -.field public static final ic_upload_outline_28:I = 0x7f080827 - -.field public static final ic_user_16:I = 0x7f080828 - -.field public static final ic_user_24:I = 0x7f080829 - -.field public static final ic_user_28:I = 0x7f08082b - -.field public static final ic_user_add_24:I = 0x7f08082c - -.field public static final ic_user_add_outline_24:I = 0x7f08082d - -.field public static final ic_user_add_outline_28:I = 0x7f08082e - -.field public static final ic_user_add_outline_shadow_48:I = 0x7f08082f - -.field public static final ic_user_added_24:I = 0x7f080830 - -.field public static final ic_user_added_outline_24:I = 0x7f080831 - -.field public static final ic_user_added_outline_shadow_48:I = 0x7f080832 - -.field public static final ic_user_circle_outline_28:I = 0x7f080833 - -.field public static final ic_user_incoming_24:I = 0x7f080835 - -.field public static final ic_user_incoming_outline_28:I = 0x7f080836 - -.field public static final ic_user_outgoing_24:I = 0x7f080837 - -.field public static final ic_user_outgoing_outline_28:I = 0x7f080838 - -.field public static final ic_user_outline_16:I = 0x7f080839 - -.field public static final ic_user_outline_20:I = 0x7f08083a - -.field public static final ic_user_outline_24:I = 0x7f08083b - -.field public static final ic_user_outline_28:I = 0x7f08083c - -.field public static final ic_users_16:I = 0x7f08083d - -.field public static final ic_users_24:I = 0x7f08083e - -.field public static final ic_users_28:I = 0x7f08083f - -.field public static final ic_users_36:I = 0x7f080840 - -.field public static final ic_users_outline_24:I = 0x7f080841 - -.field public static final ic_users_outline_28:I = 0x7f080842 - -.field public static final ic_users_outline_56:I = 0x7f080843 - -.field public static final ic_valentine_day_24:I = 0x7f080844 - -.field public static final ic_video_24:I = 0x7f080845 - -.field public static final ic_video_28:I = 0x7f080847 - -.field public static final ic_video_36:I = 0x7f080848 - -.field public static final ic_video_fill_24:I = 0x7f080849 - -.field public static final ic_video_fill_none_24:I = 0x7f08084a - -.field public static final ic_video_library_outline_28:I = 0x7f08084b - -.field public static final ic_video_outline_28:I = 0x7f08084c - -.field public static final ic_video_outline_56:I = 0x7f08084e - -.field public static final ic_video_progress_thumb_24:I = 0x7f080850 - -.field public static final ic_videocam_24:I = 0x7f080851 - -.field public static final ic_videocam_28_outline:I = 0x7f080852 - -.field public static final ic_videocam_outline_24:I = 0x7f080854 - -.field public static final ic_videocam_outline_28:I = 0x7f080855 - -.field public static final ic_videodiscover_timer_stop:I = 0x7f080856 - -.field public static final ic_videos_32:I = 0x7f080857 - -.field public static final ic_videos_48:I = 0x7f080858 - -.field public static final ic_videos_56:I = 0x7f080859 - -.field public static final ic_videos_64:I = 0x7f08085a - -.field public static final ic_videos_placeholder:I = 0x7f08085b - -.field public static final ic_videos_private_badge_24:I = 0x7f08085c - -.field public static final ic_view_16:I = 0x7f08085d - -.field public static final ic_view_20:I = 0x7f08085e - -.field public static final ic_view_24:I = 0x7f08085f - -.field public static final ic_view_outline_28:I = 0x7f080860 - -.field public static final ic_views_20:I = 0x7f08087a - -.field public static final ic_views_outline_shadow_28:I = 0x7f08087b - -.field public static final ic_vk_logo_48:I = 0x7f08087c - -.field public static final ic_vk_pay_white:I = 0x7f08087d - -.field public static final ic_vkme_28:I = 0x7f08087f - -.field public static final ic_vkme_96:I = 0x7f080880 - -.field public static final ic_vkmobile_16:I = 0x7f080881 - -.field public static final ic_voice_24:I = 0x7f080884 - -.field public static final ic_voice_28:I = 0x7f080885 - -.field public static final ic_voice_btn:I = 0x7f080887 - -.field public static final ic_voice_message:I = 0x7f080888 - -.field public static final ic_voice_outline_24:I = 0x7f080889 - -.field public static final ic_voice_outline_28:I = 0x7f08088a - -.field public static final ic_voip_call_24_default:I = 0x7f08088b - -.field public static final ic_volume_24:I = 0x7f08088c - -.field public static final ic_volume_outline_28:I = 0x7f08088d - -.field public static final ic_volume_outline_shadow_48:I = 0x7f08088e - -.field public static final ic_volume_shadow_48:I = 0x7f08088f - -.field public static final ic_wall_20:I = 0x7f080890 - -.field public static final ic_warning_24:I = 0x7f080891 - -.field public static final ic_wifi_56:I = 0x7f08089c - -.field public static final ic_wiki_20:I = 0x7f08089d - -.field public static final ic_work_outline_20:I = 0x7f08089e - -.field public static final ic_write_24:I = 0x7f08089f - -.field public static final ic_write_outline_24:I = 0x7f0808a0 - -.field public static final ic_write_outline_28:I = 0x7f0808a1 - -.field public static final ic_write_outline_28_new:I = 0x7f0808a2 - -.field public static final ic_write_outline_28_new_accent:I = 0x7f0808a3 - -.field public static final ic_write_shadow_48:I = 0x7f0808a5 - -.field public static final is_sort_settings_24:I = 0x7f0808ab - -.field public static final jmp_to_btn:I = 0x7f0808ac - -.field public static final link_drawable:I = 0x7f0808bd - -.field public static final link_outline_28:I = 0x7f0808be - -.field public static final list_add_outline_28:I = 0x7f0808bf - -.field public static final list_dialog_bg:I = 0x7f0808c0 - -.field public static final location_outline_32:I = 0x7f0808c7 - -.field public static final logo_vk_56:I = 0x7f0808c9 - -.field public static final marked_as_ads:I = 0x7f0808cf - -.field public static final media_outline_32:I = 0x7f0808e0 - -.field public static final milkshake_search_bg:I = 0x7f0808e1 - -.field public static final money_transfer_outline_32:I = 0x7f0808e4 - -.field public static final mtrl_snackbar_background:I = 0x7f0808e5 - -.field public static final mtrl_tabs_default_indicator:I = 0x7f0808e6 - -.field public static final music_outline_32:I = 0x7f0808f4 - -.field public static final music_play_button_white:I = 0x7f0808f5 - -.field public static final music_play_button_white_pressed:I = 0x7f0808f6 - -.field public static final music_selectable_bg:I = 0x7f08090c - -.field public static final music_selectable_bg_corner_0:I = 0x7f08090d - -.field public static final music_selectable_bg_corner_bottom_6:I = 0x7f08090e - -.field public static final mute_outline_28:I = 0x7f080916 - -.field public static final navigation_empty_icon:I = 0x7f08091b - -.field public static final notification_action_background:I = 0x7f080926 - -.field public static final notification_bg:I = 0x7f080927 - -.field public static final notification_bg_low:I = 0x7f080928 - -.field public static final notification_bg_low_normal:I = 0x7f080929 - -.field public static final notification_bg_low_pressed:I = 0x7f08092a - -.field public static final notification_bg_normal:I = 0x7f08092b - -.field public static final notification_bg_normal_pressed:I = 0x7f08092c - -.field public static final notification_icon_background:I = 0x7f08092d - -.field public static final notification_template_icon_bg:I = 0x7f08092f - -.field public static final notification_template_icon_low_bg:I = 0x7f080930 - -.field public static final notification_tile_bg:I = 0x7f080931 - -.field public static final notify_panel_notification_icon_bg:I = 0x7f080932 - -.field public static final online:I = 0x7f080936 - -.field public static final online_mobile:I = 0x7f080937 - -.field public static final online_mobile_substract:I = 0x7f080938 - -.field public static final online_substract:I = 0x7f080939 - -.field public static final online_vkme:I = 0x7f08093a - -.field public static final payment_snippet:I = 0x7f08093c - -.field public static final photo_loading:I = 0x7f08094c - -.field public static final picker_bg_gallery_check:I = 0x7f080952 - -.field public static final picker_ic_close_24:I = 0x7f080967 - -.field public static final pin_outline_28:I = 0x7f08098c - -.field public static final place_outline_28:I = 0x7f08098d - -.field public static final placeholder_banned_128:I = 0x7f08098f - -.field public static final placeholder_game_dark_48:I = 0x7f080990 - -.field public static final placeholder_group_128:I = 0x7f080992 - -.field public static final placeholder_group_72:I = 0x7f080993 - -.field public static final placeholder_market_collection:I = 0x7f080994 - -.field public static final placeholder_not_found_56:I = 0x7f080997 - -.field public static final placeholder_snippet_big:I = 0x7f08099a - -.field public static final placeholder_snippet_medium:I = 0x7f08099b - -.field public static final placeholder_user_128:I = 0x7f08099d - -.field public static final playlist_outline_28:I = 0x7f0809a1 - -.field public static final poll_outline_32:I = 0x7f0809b0 - -.field public static final posting_input_background:I = 0x7f0809bb - -.field public static final preference_list_divider_material:I = 0x7f0809bf - -.field public static final qr_outline_28:I = 0x7f0809d3 - -.field public static final ratingbar:I = 0x7f0809d6 - -.field public static final ratingbar_empty:I = 0x7f0809d7 - -.field public static final ratingbar_filled:I = 0x7f0809d8 - -.field public static final rounded_list_selector:I = 0x7f0809e6 - -.field public static final rounded_semi_transparent_selector:I = 0x7f0809e7 - -.field public static final scrim_attach_bottom:I = 0x7f0809e8 - -.field public static final scrim_bottom_180:I = 0x7f0809ec - -.field public static final scrim_bottom_36percent_220:I = 0x7f0809ee - -.field public static final scrim_bottom_48percent_240:I = 0x7f0809f0 - -.field public static final scrim_bottom_4percent:I = 0x7f0809f1 - -.field public static final scrim_menu:I = 0x7f0809f4 - -.field public static final scrim_top_36percent_120:I = 0x7f0809f9 - -.field public static final selectable_bg:I = 0x7f0809fb - -.field public static final selector_text_color_blue_disable:I = 0x7f0809fc - -.field public static final shadow_bottom_panel:I = 0x7f0809ff - -.field public static final shadow_menu_tablet_inner:I = 0x7f080a00 - -.field public static final share_outline_28:I = 0x7f080a01 - -.field public static final sticker_outline_28:I = 0x7f080a1c - -.field public static final sticker_tab:I = 0x7f080a20 - -.field public static final story_outline_32:I = 0x7f080a38 - -.field public static final tab_bar_accent_border:I = 0x7f080a3e - -.field public static final tab_indicator:I = 0x7f080a41 - -.field public static final tab_indicator_milkshake:I = 0x7f080a42 - -.field public static final toolbar_shadow:I = 0x7f080a4c - -.field public static final tooltip_frame_dark:I = 0x7f080a4e - -.field public static final tooltip_frame_light:I = 0x7f080a4f - -.field public static final transparent:I = 0x7f080a50 - -.field public static final user_add_28:I = 0x7f080a57 - -.field public static final user_banned_icon:I = 0x7f080a58 - -.field public static final user_outline_28:I = 0x7f080a59 - -.field public static final user_placeholder:I = 0x7f080a5a - -.field public static final user_placeholder_icon:I = 0x7f080a5b - -.field public static final users_3_outline_28:I = 0x7f080a5d - -.field public static final verified_12:I = 0x7f080a5e - -.field public static final verified_16:I = 0x7f080a5f - -.field public static final verified_badge_dark_24:I = 0x7f080a60 - -.field public static final verified_badge_light_24:I = 0x7f080a61 - -.field public static final video_library_outline_32:I = 0x7f080a65 - -.field public static final video_placeholder_130:I = 0x7f080a66 - -.field public static final video_placeholder_168:I = 0x7f080a67 - -.field public static final video_placeholder_184:I = 0x7f080a68 - -.field public static final video_placeholder_64:I = 0x7f080a69 - -.field public static final videocam_outline_28:I = 0x7f080a6d - -.field public static final vk_live_install_banner:I = 0x7f080a9e - -.field public static final vk_pay_badge_14:I = 0x7f080a9f - -.field public static final vkim_aliexpress:I = 0x7f080aa5 - -.field public static final vkim_arrow_down_28:I = 0x7f080aa6 - -.field public static final vkim_attach_photo_placeholder:I = 0x7f080aa7 - -.field public static final vkim_audio_msg_player_progress:I = 0x7f080aa8 - -.field public static final vkim_bg_accent_corners_8:I = 0x7f080aaa - -.field public static final vkim_bg_banner:I = 0x7f080aab - -.field public static final vkim_bg_blue_with_corners:I = 0x7f080aac - -.field public static final vkim_bg_bot_button_green:I = 0x7f080aad - -.field public static final vkim_bg_bot_button_primary:I = 0x7f080aae - -.field public static final vkim_bg_bot_button_red:I = 0x7f080aaf - -.field public static final vkim_bg_button_down_shadow:I = 0x7f080ab0 - -.field public static final vkim_bg_button_down_white:I = 0x7f080ab1 - -.field public static final vkim_bg_carousel_in:I = 0x7f080ab2 - -.field public static final vkim_bg_carousel_out:I = 0x7f080ab3 - -.field public static final vkim_bg_contact_header:I = 0x7f080ab4 - -.field public static final vkim_bg_dark_overlay:I = 0x7f080ab5 - -.field public static final vkim_bg_dialog_bar_button_primary:I = 0x7f080ab6 - -.field public static final vkim_bg_dialog_bar_button_secondary:I = 0x7f080ab7 - -.field public static final vkim_bg_doc:I = 0x7f080ab8 - -.field public static final vkim_bg_modul_bottom_sheet:I = 0x7f080ab9 - -.field public static final vkim_bg_modul_btn_full:I = 0x7f080aba - -.field public static final vkim_bg_modul_btn_right:I = 0x7f080abb - -.field public static final vkim_bg_msg_in_def_bottom:I = 0x7f080abc - -.field public static final vkim_bg_msg_in_def_bottom_outline:I = 0x7f080abd - -.field public static final vkim_bg_msg_in_def_full:I = 0x7f080abe - -.field public static final vkim_bg_msg_in_def_full_outline:I = 0x7f080abf - -.field public static final vkim_bg_msg_in_def_mid:I = 0x7f080ac0 - -.field public static final vkim_bg_msg_in_def_mid_outline:I = 0x7f080ac1 - -.field public static final vkim_bg_msg_in_def_top:I = 0x7f080ac2 - -.field public static final vkim_bg_msg_in_def_top_outline:I = 0x7f080ac3 - -.field public static final vkim_bg_msg_out_def_bottom:I = 0x7f080ac4 - -.field public static final vkim_bg_msg_out_def_bottom_outline:I = 0x7f080ac5 - -.field public static final vkim_bg_msg_out_def_full:I = 0x7f080ac6 - -.field public static final vkim_bg_msg_out_def_full_outline:I = 0x7f080ac7 - -.field public static final vkim_bg_msg_out_def_mid:I = 0x7f080ac8 - -.field public static final vkim_bg_msg_out_def_mid_outline:I = 0x7f080ac9 - -.field public static final vkim_bg_msg_out_def_top:I = 0x7f080aca - -.field public static final vkim_bg_msg_out_def_top_outline:I = 0x7f080acb - -.field public static final vkim_bg_overlay:I = 0x7f080acc - -.field public static final vkim_bg_overlay_theme_tinted:I = 0x7f080acd - -.field public static final vkim_bg_secondary_corners_8:I = 0x7f080ace - -.field public static final vkim_bg_video_live_label:I = 0x7f080acf - -.field public static final vkim_bg_video_mosaic_duration:I = 0x7f080ad0 - -.field public static final vkim_blue_btn:I = 0x7f080ad1 - -.field public static final vkim_bot_button_bg:I = 0x7f080ad2 - -.field public static final vkim_bot_button_bg_alternate:I = 0x7f080ad3 - -.field public static final vkim_btn_accept:I = 0x7f080ad4 - -.field public static final vkim_btn_confirm_dark:I = 0x7f080ad5 - -.field public static final vkim_btn_confirm_default:I = 0x7f080ad6 - -.field public static final vkim_btn_label_blue:I = 0x7f080ad7 - -.field public static final vkim_btn_reject:I = 0x7f080ad8 - -.field public static final vkim_default_poll_background:I = 0x7f080ad9 - -.field public static final vkim_fastscroll_thumb:I = 0x7f080ada - -.field public static final vkim_fastscroll_thumb_default:I = 0x7f080adb - -.field public static final vkim_fastscroll_thumb_pressed:I = 0x7f080adc - -.field public static final vkim_fastscroll_track:I = 0x7f080add - -.field public static final vkim_gray_label:I = 0x7f080adf - -.field public static final vkim_gray_round_rect:I = 0x7f080ae0 - -.field public static final vkim_ic_about_24:I = 0x7f080ae1 - -.field public static final vkim_ic_attach_audio_pause:I = 0x7f080ae2 - -.field public static final vkim_ic_attach_audio_play:I = 0x7f080ae3 - -.field public static final vkim_ic_attach_call:I = 0x7f080ae4 - -.field public static final vkim_ic_attach_comment:I = 0x7f080ae5 - -.field public static final vkim_ic_attach_document:I = 0x7f080ae6 - -.field public static final vkim_ic_attach_gift:I = 0x7f080ae7 - -.field public static final vkim_ic_attach_link:I = 0x7f080ae8 - -.field public static final vkim_ic_attach_notsupported:I = 0x7f080ae9 - -.field public static final vkim_ic_attach_podcast:I = 0x7f080aea - -.field public static final vkim_ic_attach_poll:I = 0x7f080aeb - -.field public static final vkim_ic_attach_stickerpack:I = 0x7f080aec - -.field public static final vkim_ic_attach_video_call:I = 0x7f080aed - -.field public static final vkim_ic_attach_wall_post:I = 0x7f080aee - -.field public static final vkim_ic_attachments_24:I = 0x7f080aef - -.field public static final vkim_ic_back_24:I = 0x7f080af0 - -.field public static final vkim_ic_back_toolbar:I = 0x7f080af1 - -.field public static final vkim_ic_bomb_outline_28:I = 0x7f080af2 - -.field public static final vkim_ic_cancel_24:I = 0x7f080af3 - -.field public static final vkim_ic_chats_gift:I = 0x7f080af4 - -.field public static final vkim_ic_check_circle_on_24:I = 0x7f080af5 - -.field public static final vkim_ic_delete_24:I = 0x7f080af6 - -.field public static final vkim_ic_dialog_verified:I = 0x7f080af7 - -.field public static final vkim_ic_do_not_disturb_24:I = 0x7f080af8 - -.field public static final vkim_ic_enter_24:I = 0x7f080af9 - -.field public static final vkim_ic_favorite_12:I = 0x7f080afa - -.field public static final vkim_ic_map_pin:I = 0x7f080afb - -.field public static final vkim_ic_more_vertical_24:I = 0x7f080afd - -.field public static final vkim_ic_msg_copy:I = 0x7f080afe - -.field public static final vkim_ic_msg_delete:I = 0x7f080aff - -.field public static final vkim_ic_msg_forward:I = 0x7f080b00 - -.field public static final vkim_ic_msg_reply:I = 0x7f080b01 - -.field public static final vkim_ic_msg_sending:I = 0x7f080b02 - -.field public static final vkim_ic_msg_spam_24dp:I = 0x7f080b03 - -.field public static final vkim_ic_mute_24:I = 0x7f080b04 - -.field public static final vkim_ic_muted_16:I = 0x7f080b05 - -.field public static final vkim_ic_online_mobile:I = 0x7f080b06 - -.field public static final vkim_ic_online_mobile_12:I = 0x7f080b07 - -.field public static final vkim_ic_oval_background:I = 0x7f080b08 - -.field public static final vkim_ic_pin_16:I = 0x7f080b09 - -.field public static final vkim_ic_placeholder_playlist_80dp:I = 0x7f080b0a - -.field public static final vkim_ic_search:I = 0x7f080b0b - -.field public static final vkim_ic_share_with_bg:I = 0x7f080b0c - -.field public static final vkim_ic_swipe_to_reply_20:I = 0x7f080b0d - -.field public static final vkim_ic_swipe_to_reply_with_bg:I = 0x7f080b0e - -.field public static final vkim_ic_upload_cancel:I = 0x7f080b0f - -.field public static final vkim_ic_view_24:I = 0x7f080b10 - -.field public static final vkim_ic_volume_24:I = 0x7f080b11 - -.field public static final vkim_mention_outline_28:I = 0x7f080b12 - -.field public static final vkim_msg_in_def_bottom:I = 0x7f080b13 - -.field public static final vkim_msg_in_def_full:I = 0x7f080b14 - -.field public static final vkim_msg_in_def_full_tail:I = 0x7f080b15 - -.field public static final vkim_msg_in_def_mid:I = 0x7f080b16 - -.field public static final vkim_msg_in_def_top:I = 0x7f080b17 - -.field public static final vkim_msg_in_def_top_tail:I = 0x7f080b18 - -.field public static final vkim_msg_list_scroll_to_bottom_bg:I = 0x7f080b19 - -.field public static final vkim_msg_new_in_border_bottom:I = 0x7f080b1a - -.field public static final vkim_msg_new_in_border_full:I = 0x7f080b1b - -.field public static final vkim_msg_new_in_border_mid:I = 0x7f080b1c - -.field public static final vkim_msg_new_in_border_top:I = 0x7f080b1d - -.field public static final vkim_msg_new_in_def_bottom:I = 0x7f080b1e - -.field public static final vkim_msg_new_in_def_full:I = 0x7f080b1f - -.field public static final vkim_msg_new_in_def_mid:I = 0x7f080b20 - -.field public static final vkim_msg_new_in_def_top:I = 0x7f080b21 - -.field public static final vkim_msg_new_in_light_bottom:I = 0x7f080b22 - -.field public static final vkim_msg_new_in_light_full:I = 0x7f080b23 - -.field public static final vkim_msg_new_in_light_mid:I = 0x7f080b24 - -.field public static final vkim_msg_new_in_light_top:I = 0x7f080b25 - -.field public static final vkim_msg_new_out_border_bottom:I = 0x7f080b26 - -.field public static final vkim_msg_new_out_border_full:I = 0x7f080b27 - -.field public static final vkim_msg_new_out_border_mid:I = 0x7f080b28 - -.field public static final vkim_msg_new_out_border_top:I = 0x7f080b29 - -.field public static final vkim_msg_new_out_def_bottom:I = 0x7f080b2a - -.field public static final vkim_msg_new_out_def_full:I = 0x7f080b2b - -.field public static final vkim_msg_new_out_def_mid:I = 0x7f080b2c - -.field public static final vkim_msg_new_out_def_top:I = 0x7f080b2d - -.field public static final vkim_msg_new_out_light_bottom:I = 0x7f080b2e - -.field public static final vkim_msg_new_out_light_full:I = 0x7f080b2f - -.field public static final vkim_msg_new_out_light_mid:I = 0x7f080b30 - -.field public static final vkim_msg_new_out_light_top:I = 0x7f080b31 - -.field public static final vkim_msg_out_def_bottom:I = 0x7f080b32 - -.field public static final vkim_msg_out_def_full:I = 0x7f080b33 - -.field public static final vkim_msg_out_def_full_tail:I = 0x7f080b34 - -.field public static final vkim_msg_out_def_mid:I = 0x7f080b35 - -.field public static final vkim_msg_out_def_top:I = 0x7f080b36 - -.field public static final vkim_msg_out_def_top_tail:I = 0x7f080b37 - -.field public static final vkim_msg_part_audio_progress:I = 0x7f080b38 - -.field public static final vkim_msg_part_audio_thumb:I = 0x7f080b39 - -.field public static final vkim_msg_part_btn_bg:I = 0x7f080b3a - -.field public static final vkim_msg_part_label_contrast_bg_new:I = 0x7f080b3b - -.field public static final vkim_msg_part_label_contrast_bg_old:I = 0x7f080b3c - -.field public static final vkim_msg_part_oval_btn_bg:I = 0x7f080b3d - -.field public static final vkim_msg_part_story_gradient:I = 0x7f080b3e - -.field public static final vkim_msg_part_time_contrast_bg_new:I = 0x7f080b3f - -.field public static final vkim_msg_part_time_contrast_bg_old:I = 0x7f080b40 - -.field public static final vkim_msg_part_time_sticker_bg_new:I = 0x7f080b41 - -.field public static final vkim_msg_part_time_sticker_bg_new_dark:I = 0x7f080b42 - -.field public static final vkim_msg_part_time_sticker_bg_old:I = 0x7f080b43 - -.field public static final vkim_msg_part_transparent_black_bg:I = 0x7f080b44 - -.field public static final vkim_msg_part_transparent_border_bg:I = 0x7f080b45 - -.field public static final vkim_msg_status_unread_dot:I = 0x7f080b46 - -.field public static final vkim_poll_view_no_background_selector:I = 0x7f080b48 - -.field public static final vkim_poll_view_with_background_selector:I = 0x7f080b49 - -.field public static final vkim_red_dot:I = 0x7f080b4a - -.field public static final vkim_ripple_bg_highlighted:I = 0x7f080b4b - -.field public static final vkim_ripple_circle_highlight:I = 0x7f080b4c - -.field public static final vkim_ripple_dark:I = 0x7f080b4d - -.field public static final vkim_ripple_dark_borderless:I = 0x7f080b4e - -.field public static final vkim_ripple_light:I = 0x7f080b4f - -.field public static final vkim_ripple_light_borderless:I = 0x7f080b50 - -.field public static final vkim_ripple_scroll_to_bottom:I = 0x7f080b51 - -.field public static final vkim_scroll_to_bottom:I = 0x7f080b52 - -.field public static final vkim_scroll_to_bottom_highlight:I = 0x7f080b53 - -.field public static final vkim_scroll_to_mention:I = 0x7f080b54 - -.field public static final vkim_scroll_to_mention_highlight:I = 0x7f080b55 - -.field public static final vkim_search_view_cursor:I = 0x7f080b56 - -.field public static final vkim_section_shadow:I = 0x7f080b57 - -.field public static final vkim_settings_outline_playing_active_28:I = 0x7f080b58 - -.field public static final vkim_unread:I = 0x7f080b59 - -.field public static final vkim_white_bg_with_corners:I = 0x7f080b5a - -.field public static final vkim_white_btn:I = 0x7f080b5b - -.field public static final vkui_bg_button_commerce_new:I = 0x7f080b5c - -.field public static final vkui_bg_button_dark_blue:I = 0x7f080b5d - -.field public static final vkui_bg_button_fb_login:I = 0x7f080b5e - -.field public static final vkui_bg_button_full_rounded_blue:I = 0x7f080b5f - -.field public static final vkui_bg_button_green:I = 0x7f080b60 - -.field public static final vkui_bg_button_green_big_radius:I = 0x7f080b61 - -.field public static final vkui_bg_button_login:I = 0x7f080b62 - -.field public static final vkui_bg_button_media_overlay:I = 0x7f080b63 - -.field public static final vkui_bg_button_media_overlay_8:I = 0x7f080b64 - -.field public static final vkui_bg_button_muted:I = 0x7f080b65 - -.field public static final vkui_bg_button_muted_rounded:I = 0x7f080b66 - -.field public static final vkui_bg_button_muted_with_corner:I = 0x7f080b67 - -.field public static final vkui_bg_button_only_stroke_primary:I = 0x7f080b68 - -.field public static final vkui_bg_button_outline:I = 0x7f080b69 - -.field public static final vkui_bg_button_outline_white:I = 0x7f080b6a - -.field public static final vkui_bg_button_play:I = 0x7f080b6b - -.field public static final vkui_bg_button_primary:I = 0x7f080b6c - -.field public static final vkui_bg_button_primary_dark:I = 0x7f080b6d - -.field public static final vkui_bg_button_primary_medium:I = 0x7f080b6e - -.field public static final vkui_bg_button_primary_rounded:I = 0x7f080b6f - -.field public static final vkui_bg_button_primary_small:I = 0x7f080b70 - -.field public static final vkui_bg_button_red:I = 0x7f080b71 - -.field public static final vkui_bg_button_secondary:I = 0x7f080b72 - -.field public static final vkui_bg_button_secondary_medium:I = 0x7f080b73 - -.field public static final vkui_bg_button_secondary_rounded:I = 0x7f080b74 - -.field public static final vkui_bg_button_secondary_small:I = 0x7f080b75 - -.field public static final vkui_bg_button_tertiary:I = 0x7f080b76 - -.field public static final vkui_bg_button_tertiary_rounded:I = 0x7f080b77 - -.field public static final vkui_bg_button_vkpay:I = 0x7f080b78 - -.field public static final vkui_bg_button_white:I = 0x7f080b79 - -.field public static final vkui_bg_button_white15:I = 0x7f080b7a - -.field public static final vkui_bg_button_white20:I = 0x7f080b7b - -.field public static final vkui_bg_button_white_big_radius:I = 0x7f080b7d - -.field public static final vkui_bg_button_white_modal:I = 0x7f080b7e - -.field public static final vkui_bg_button_white_shadow:I = 0x7f080b7f - -.field public static final vkui_bg_button_with_stroke_primary:I = 0x7f080b80 - -.field public static final vkui_bg_default_active_cell:I = 0x7f080b81 - -.field public static final vkui_bg_default_inactive_cell:I = 0x7f080b82 - -.field public static final vkui_bg_edittext:I = 0x7f080b83 - -.field public static final vkui_bg_edittext_error:I = 0x7f080b84 - -.field public static final vkui_bg_field:I = 0x7f080b85 - -.field public static final vkui_bg_field_nonfocusable:I = 0x7f080b86 - -.field public static final vkui_bg_label_gray:I = 0x7f080b87 - -.field public static final vkui_bg_label_gray_10dp:I = 0x7f080b88 - -.field public static final vkui_bg_label_gray_big_radius:I = 0x7f080b89 - -.field public static final vkui_btn_circle_avatar:I = 0x7f080b8a - -.field public static final vkui_button_dark_blue:I = 0x7f080b8b - -.field public static final vkui_edittext_accent_bg_8dp:I = 0x7f080b8c - -.field public static final vkui_edittext_activated_bg_8dp:I = 0x7f080b8d - -.field public static final vkui_edittext_default_bg:I = 0x7f080b8e - -.field public static final vkui_edittext_default_bg_8dp:I = 0x7f080b8f - -.field public static final vkui_form_bg_button:I = 0x7f080b90 - -.field public static final vkui_form_bg_edittext:I = 0x7f080b91 - -.field public static final vkui_form_bg_selectable_button:I = 0x7f080b92 - -.field public static final vkui_form_bg_selectable_grid_button:I = 0x7f080b93 - -.field public static final vkui_form_bg_selectable_grid_button_corner:I = 0x7f080b94 - -.field public static final vkui_form_bg_spinner:I = 0x7f080b95 - -.field public static final vkui_ic_voip_call_24:I = 0x7f080b96 - -.field public static final vkui_ic_voip_call_24_disabled:I = 0x7f080b97 - -.field public static final vkui_ic_voip_call_24_outline:I = 0x7f080b98 - -.field public static final vkui_ic_voip_call_video_24:I = 0x7f080b99 - -.field public static final vkui_ic_voip_call_video_24_disabled:I = 0x7f080b9a - -.field public static final vkui_ripple_circle_highlight:I = 0x7f080b9b - -.field public static final vkui_secondary_button_text:I = 0x7f080b9c - -.field public static final vkui_spinner_default_bg:I = 0x7f080b9d - -.field public static final volume_outline_28:I = 0x7f080bb1 - -.field public static final youtube_logo:I = 0x7f080bc6 diff --git a/smali/smali_classes4/com/vk/updates/b.smali b/smali/smali_classes4/com/vk/updates/b.smali deleted file mode 100644 index 8cdc838c0..000000000 --- a/smali/smali_classes4/com/vk/updates/b.smali +++ /dev/null @@ -1,627 +0,0 @@ -.class public final Lcom/vk/updates/b; -.super Ljava/lang/Object; -.source "R.java" - - -# static fields -.field public static final abc_action_bar_home_description:I = 0x7f120000 - -.field public static final abc_action_bar_up_description:I = 0x7f120001 - -.field public static final abc_action_menu_overflow_description:I = 0x7f120002 - -.field public static final abc_action_mode_done:I = 0x7f120003 - -.field public static final abc_activity_chooser_view_see_all:I = 0x7f120004 - -.field public static final abc_activitychooserview_choose_application:I = 0x7f120005 - -.field public static final abc_capital_off:I = 0x7f120006 - -.field public static final abc_capital_on:I = 0x7f120007 - -.field public static final abc_font_family_body_1_material:I = 0x7f120008 - -.field public static final abc_font_family_body_2_material:I = 0x7f120009 - -.field public static final abc_font_family_button_material:I = 0x7f12000a - -.field public static final abc_font_family_caption_material:I = 0x7f12000b - -.field public static final abc_font_family_display_1_material:I = 0x7f12000c - -.field public static final abc_font_family_display_2_material:I = 0x7f12000d - -.field public static final abc_font_family_display_3_material:I = 0x7f12000e - -.field public static final abc_font_family_display_4_material:I = 0x7f12000f - -.field public static final abc_font_family_headline_material:I = 0x7f120010 - -.field public static final abc_font_family_menu_material:I = 0x7f120011 - -.field public static final abc_font_family_subhead_material:I = 0x7f120012 - -.field public static final abc_font_family_title_material:I = 0x7f120013 - -.field public static final abc_menu_alt_shortcut_label:I = 0x7f120014 - -.field public static final abc_menu_ctrl_shortcut_label:I = 0x7f120015 - -.field public static final abc_menu_delete_shortcut_label:I = 0x7f120016 - -.field public static final abc_menu_enter_shortcut_label:I = 0x7f120017 - -.field public static final abc_menu_function_shortcut_label:I = 0x7f120018 - -.field public static final abc_menu_meta_shortcut_label:I = 0x7f120019 - -.field public static final abc_menu_shift_shortcut_label:I = 0x7f12001a - -.field public static final abc_menu_space_shortcut_label:I = 0x7f12001b - -.field public static final abc_menu_sym_shortcut_label:I = 0x7f12001c - -.field public static final abc_prepend_shortcut_label:I = 0x7f12001d - -.field public static final abc_search_hint:I = 0x7f12001e - -.field public static final abc_searchview_description_clear:I = 0x7f12001f - -.field public static final abc_searchview_description_query:I = 0x7f120020 - -.field public static final abc_searchview_description_search:I = 0x7f120021 - -.field public static final abc_searchview_description_submit:I = 0x7f120022 - -.field public static final abc_searchview_description_voice:I = 0x7f120023 - -.field public static final abc_shareactionprovider_share_with:I = 0x7f120024 - -.field public static final abc_shareactionprovider_share_with_application:I = 0x7f120025 - -.field public static final abc_toolbar_collapse_description:I = 0x7f120026 - -.field public static final accessibility_actions:I = 0x7f120032 - -.field public static final accessibility_add_to_playlist:I = 0x7f120037 - -.field public static final accessibility_avatar_choose:I = 0x7f120039 - -.field public static final accessibility_back:I = 0x7f12003a - -.field public static final accessibility_backspace:I = 0x7f12003b - -.field public static final accessibility_cancel:I = 0x7f12003c - -.field public static final accessibility_clear:I = 0x7f12003d - -.field public static final accessibility_clear_input:I = 0x7f12003e - -.field public static final accessibility_disappearing_icon:I = 0x7f120048 - -.field public static final accessibility_disappearing_timer:I = 0x7f120049 - -.field public static final accessibility_edit:I = 0x7f12004b - -.field public static final accessibility_emoji:I = 0x7f12004c - -.field public static final accessibility_emojis:I = 0x7f12004d - -.field public static final accessibility_open_sticker_store:I = 0x7f120064 - -.field public static final accessibility_photo:I = 0x7f120066 - -.field public static final accessibility_remove_from_playlist:I = 0x7f12006e - -.field public static final accessibility_search:I = 0x7f120072 - -.field public static final accessibility_send:I = 0x7f120074 - -.field public static final accessibility_sticker:I = 0x7f12007b - -.field public static final accessibility_toolbar_back:I = 0x7f120080 - -.field public static final accessibility_voice_search:I = 0x7f120084 - -.field public static final accessibility_zoomable_image:I = 0x7f120085 - -.field public static final album_unnamed:I = 0x7f1200d0 - -.field public static final ampm_circle_radius_multiplier:I = 0x7f1200dc - -.field public static final app_name:I = 0x7f1200e0 - -.field public static final appbar_scrolling_view_behavior:I = 0x7f1200e2 - -.field public static final attachment:I = 0x7f12011a - -.field public static final avatar_choose:I = 0x7f12014a - -.field public static final bottom_sheet_behavior:I = 0x7f12016f - -.field public static final cancel:I = 0x7f12018a - -.field public static final character_counter_content_description:I = 0x7f12019f - -.field public static final character_counter_pattern:I = 0x7f1201a0 - -.field public static final circle_radius_multiplier:I = 0x7f1201bf - -.field public static final circle_radius_multiplier_24HourMode:I = 0x7f1201c0 - -.field public static final clear_input:I = 0x7f1201c3 - -.field public static final close:I = 0x7f1201c6 - -.field public static final common_google_play_services_enable_button:I = 0x7f120215 - -.field public static final common_google_play_services_enable_text:I = 0x7f120216 - -.field public static final common_google_play_services_enable_title:I = 0x7f120217 - -.field public static final common_google_play_services_install_button:I = 0x7f120218 - -.field public static final common_google_play_services_install_text:I = 0x7f120219 - -.field public static final common_google_play_services_install_title:I = 0x7f12021a - -.field public static final common_google_play_services_notification_channel_name:I = 0x7f12021b - -.field public static final common_google_play_services_notification_ticker:I = 0x7f12021c - -.field public static final common_google_play_services_unknown_issue:I = 0x7f12021d - -.field public static final common_google_play_services_unsupported_text:I = 0x7f12021e - -.field public static final common_google_play_services_update_button:I = 0x7f12021f - -.field public static final common_google_play_services_update_text:I = 0x7f120220 - -.field public static final common_google_play_services_update_title:I = 0x7f120221 - -.field public static final common_google_play_services_updating_text:I = 0x7f120222 - -.field public static final common_google_play_services_wear_update_text:I = 0x7f120223 - -.field public static final common_open_on_phone:I = 0x7f120225 - -.field public static final common_signin_button_text:I = 0x7f120226 - -.field public static final common_signin_button_text_long:I = 0x7f120227 - -.field public static final copy_link:I = 0x7f12028b - -.field public static final date_ago_hour_compact:I = 0x7f1202a3 - -.field public static final date_ago_minute_compact:I = 0x7f1202a4 - -.field public static final date_ago_now:I = 0x7f1202a5 - -.field public static final date_ago_second_compact:I = 0x7f1202a6 - -.field public static final date_at:I = 0x7f1202a7 - -.field public static final date_at_1am:I = 0x7f1202a8 - -.field public static final date_format_day_month:I = 0x7f1202a9 - -.field public static final date_format_day_month_year:I = 0x7f1202aa - -.field public static final day_after_tomorrow:I = 0x7f1202ab - -.field public static final day_of_week_label_typeface:I = 0x7f1202ac - -.field public static final day_picker_description:I = 0x7f1202ad - -.field public static final default_progressbar:I = 0x7f1202b1 - -.field public static final delete:I = 0x7f1202b3 - -.field public static final deleted_key:I = 0x7f1202cc - -.field public static final distance_kilometer:I = 0x7f12030e - -.field public static final distance_km:I = 0x7f12030f - -.field public static final distance_m:I = 0x7f120310 - -.field public static final distance_meter:I = 0x7f120311 - -.field public static final done_label:I = 0x7f12032c - -.field public static final dont_save:I = 0x7f12032d - -.field public static final dynamic_theme_ignored:I = 0x7f120330 - -.field public static final error:I = 0x7f120369 - -.field public static final error_invalid_date:I = 0x7f120373 - -.field public static final expand_button_title:I = 0x7f120393 - -.field public static final fab_transformation_scrim_behavior:I = 0x7f120395 - -.field public static final fab_transformation_sheet_behavior:I = 0x7f120396 - -.field public static final fontRobotoBlack:I = 0x7f12040d - -.field public static final fontRobotoCondensed:I = 0x7f12040e - -.field public static final fontRobotoLight:I = 0x7f12040f - -.field public static final fontRobotoMedium:I = 0x7f120410 - -.field public static final fontRobotoRegular:I = 0x7f120411 - -.field public static final fontRobotoThin:I = 0x7f120412 - -.field public static final font_family_black:I = 0x7f120413 - -.field public static final font_family_condensed:I = 0x7f120414 - -.field public static final font_family_light:I = 0x7f120415 - -.field public static final font_family_medium:I = 0x7f120416 - -.field public static final font_family_regular:I = 0x7f120417 - -.field public static final font_family_thin:I = 0x7f120418 - -.field public static final fsize_b:I = 0x7f12047d - -.field public static final fsize_gb:I = 0x7f12047e - -.field public static final fsize_kb:I = 0x7f12047f - -.field public static final fsize_mb:I = 0x7f120480 - -.field public static final google_assistant_verification_channel_name:I = 0x7f1204f3 - -.field public static final google_assistant_verification_notification_title:I = 0x7f1204f4 - -.field public static final group_event_join:I = 0x7f12051f - -.field public static final group_event_join_unsure:I = 0x7f120520 - -.field public static final group_event_open:I = 0x7f120523 - -.field public static final group_invited:I = 0x7f120532 - -.field public static final group_joined:I = 0x7f120539 - -.field public static final group_sent_req:I = 0x7f120552 - -.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f120570 - -.field public static final hour_picker_description:I = 0x7f120578 - -.field public static final item_is_selected:I = 0x7f1205b2 - -.field public static final join_group:I = 0x7f1205b4 - -.field public static final join_group_closed:I = 0x7f1205b5 - -.field public static final last_seen_ago:I = 0x7f1205bb - -.field public static final last_seen_female:I = 0x7f1205bc - -.field public static final last_seen_female_etc:I = 0x7f1205bd - -.field public static final last_seen_female_seconds_ago:I = 0x7f1205be - -.field public static final last_seen_female_this_year:I = 0x7f1205bf - -.field public static final last_seen_female_today:I = 0x7f1205c0 - -.field public static final last_seen_female_yesterday:I = 0x7f1205c1 - -.field public static final last_seen_male:I = 0x7f1205c2 - -.field public static final last_seen_male_etc:I = 0x7f1205c3 - -.field public static final last_seen_male_seconds_ago:I = 0x7f1205c4 - -.field public static final last_seen_male_this_year:I = 0x7f1205c5 - -.field public static final last_seen_male_today:I = 0x7f1205c6 - -.field public static final last_seen_male_yesterday:I = 0x7f1205c7 - -.field public static final leave_closed_group_confirm:I = 0x7f1205cb - -.field public static final leave_group:I = 0x7f1205cc - -.field public static final link_copied:I = 0x7f1205e1 - -.field public static final menu:I = 0x7f1206f0 - -.field public static final minute_picker_description:I = 0x7f12070f - -.field public static final mtrl_chip_close_icon_content_description:I = 0x7f120779 - -.field public static final numbers_radius_multiplier_inner:I = 0x7f1209b4 - -.field public static final numbers_radius_multiplier_normal:I = 0x7f1209b5 - -.field public static final numbers_radius_multiplier_outer:I = 0x7f1209b6 - -.field public static final online:I = 0x7f1209bd - -.field public static final online_last_month_f:I = 0x7f1209be - -.field public static final online_last_month_m:I = 0x7f1209bf - -.field public static final online_last_week_f:I = 0x7f1209c0 - -.field public static final online_last_week_m:I = 0x7f1209c1 - -.field public static final online_long_ago_f:I = 0x7f1209c2 - -.field public static final online_long_ago_m:I = 0x7f1209c3 - -.field public static final online_recently_f:I = 0x7f1209c4 - -.field public static final online_recently_m:I = 0x7f1209c5 - -.field public static final open_in_browser:I = 0x7f1209ce - -.field public static final password_toggle_content_description:I = 0x7f120a01 - -.field public static final path_password_eye:I = 0x7f120a03 - -.field public static final path_password_eye_mask_strike_through:I = 0x7f120a04 - -.field public static final path_password_eye_mask_visible:I = 0x7f120a05 - -.field public static final path_password_strike_through:I = 0x7f120a06 - -.field public static final poll_filter_gender_female_full:I = 0x7f120afd - -.field public static final poll_filter_gender_man_full:I = 0x7f120afe - -.field public static final poll_result_filter_age_18_plus:I = 0x7f120b16 - -.field public static final poll_result_filter_age_36_plus:I = 0x7f120b17 - -.field public static final post_not_found:I = 0x7f120b3c - -.field public static final profile_add_friend:I = 0x7f120b94 - -.field public static final profile_btn_is_friend:I = 0x7f120b9e - -.field public static final profile_btn_req_rcvd:I = 0x7f120b9f - -.field public static final profile_btn_subscribed:I = 0x7f120ba1 - -.field public static final profile_friend_cancel:I = 0x7f120bb3 - -.field public static final profile_subscribe:I = 0x7f120be3 - -.field public static final profile_unsubscribe:I = 0x7f120be9 - -.field public static final pull_to_refresh:I = 0x7f120bf3 - -.field public static final pull_to_refresh_bottom:I = 0x7f120bf4 - -.field public static final radial_numbers_typeface:I = 0x7f120c4e - -.field public static final refreshing:I = 0x7f120c58 - -.field public static final release_to_refresh:I = 0x7f120c78 - -.field public static final report_content:I = 0x7f120c85 - -.field public static final retry:I = 0x7f120ca5 - -.field public static final rx_loading:I = 0x7f120caf - -.field public static final sans_serif:I = 0x7f120cb0 - -.field public static final screen_size:I = 0x7f120cba - -.field public static final search:I = 0x7f120cc1 - -.field public static final search_menu_title:I = 0x7f120ccc - -.field public static final search_voice:I = 0x7f120cd6 - -.field public static final select_day:I = 0x7f120cdb - -.field public static final select_hours:I = 0x7f120cde - -.field public static final select_minutes:I = 0x7f120ce0 - -.field public static final select_year:I = 0x7f120ce5 - -.field public static final selection_radius_multiplier:I = 0x7f120ce8 - -.field public static final share:I = 0x7f120d68 - -.field public static final spb_default_speed:I = 0x7f120dec - -.field public static final sponsored_post:I = 0x7f120dee - -.field public static final status_bar_notification_info_overflow:I = 0x7f120e20 - -.field public static final story:I = 0x7f120e71 - -.field public static final summary_collapsed_preference_list:I = 0x7f120fac - -.field public static final talkback_ic_back:I = 0x7f120fc4 - -.field public static final talkback_ic_cancel:I = 0x7f120fc5 - -.field public static final talkback_ic_mention:I = 0x7f120fc6 - -.field public static final talkback_ic_qrscan:I = 0x7f120fc7 - -.field public static final talkback_ic_search:I = 0x7f120fc8 - -.field public static final talkback_ic_search_params:I = 0x7f120fc9 - -.field public static final talkback_ic_voice:I = 0x7f120fca - -.field public static final text_size_multiplier_inner:I = 0x7f120fcf - -.field public static final text_size_multiplier_normal:I = 0x7f120fd0 - -.field public static final text_size_multiplier_outer:I = 0x7f120fd1 - -.field public static final time_placeholder:I = 0x7f120fd3 - -.field public static final time_separator:I = 0x7f120fd4 - -.field public static final today:I = 0x7f120fdc - -.field public static final tomorrow:I = 0x7f120fe1 - -.field public static final ui_accessibility_close:I = 0x7f120ff6 - -.field public static final update_being_downloaded:I = 0x7f121003 - -.field public static final update_downloaded:I = 0x7f121004 - -.field public static final update_install:I = 0x7f121005 - -.field public static final update_later:I = 0x7f121006 - -.field public static final update_now:I = 0x7f121007 - -.field public static final update_title:I = 0x7f121008 - -.field public static final v7_preference_off:I = 0x7f12102e - -.field public static final v7_preference_on:I = 0x7f12102f - -.field public static final vk_app:I = 0x7f1210c0 - -.field public static final vk_apps_about_service:I = 0x7f1210c1 - -.field public static final vk_apps_access_allow:I = 0x7f1210c2 - -.field public static final vk_apps_access_disallow:I = 0x7f1210c3 - -.field public static final vk_apps_add_to_community:I = 0x7f1210c4 - -.field public static final vk_apps_add_to_community_suggestion:I = 0x7f1210c5 - -.field public static final vk_apps_add_to_favorite:I = 0x7f1210c6 - -.field public static final vk_apps_added_to_community:I = 0x7f1210c7 - -.field public static final vk_apps_allow:I = 0x7f1210c8 - -.field public static final vk_apps_allow_notifications:I = 0x7f1210c9 - -.field public static final vk_apps_cache_has_been_cleared:I = 0x7f1210ca - -.field public static final vk_apps_cant_add_app_to_community:I = 0x7f1210cb - -.field public static final vk_apps_clear_cache:I = 0x7f1210cc - -.field public static final vk_apps_close_app:I = 0x7f1210cd - -.field public static final vk_apps_close_mini_app:I = 0x7f1210ce - -.field public static final vk_apps_disable_notifications:I = 0x7f1210cf - -.field public static final vk_apps_edit_scopes_title:I = 0x7f1210d0 - -.field public static final vk_apps_empty_admin_communities:I = 0x7f1210d1 - -.field public static final vk_apps_error_has_occured:I = 0x7f1210d2 - -.field public static final vk_apps_forbid:I = 0x7f1210d3 - -.field public static final vk_apps_intro_description:I = 0x7f1210d4 - -.field public static final vk_apps_intro_title:I = 0x7f1210d5 - -.field public static final vk_apps_permissions_allow_messages_from_group_subtitle:I = 0x7f1210d8 - -.field public static final vk_apps_permissions_allow_messages_from_group_title:I = 0x7f1210d9 - -.field public static final vk_apps_permissions_allow_notifications_subtitle:I = 0x7f1210da - -.field public static final vk_apps_permissions_allow_notifications_title:I = 0x7f1210db - -.field public static final vk_apps_permissions_email_subtitle:I = 0x7f1210dc - -.field public static final vk_apps_permissions_email_title:I = 0x7f1210dd - -.field public static final vk_apps_permissions_geo_subtitle:I = 0x7f1210de - -.field public static final vk_apps_permissions_geo_title:I = 0x7f1210df - -.field public static final vk_apps_permissions_install_subtitle:I = 0x7f1210e0 - -.field public static final vk_apps_permissions_install_title:I = 0x7f1210e1 - -.field public static final vk_apps_permissions_phone_subtitle:I = 0x7f1210e2 - -.field public static final vk_apps_permissions_phone_title:I = 0x7f1210e3 - -.field public static final vk_apps_permissions_subscribe_to_group_subtitle:I = 0x7f1210e4 - -.field public static final vk_apps_remove_from_favorites:I = 0x7f1210e5 - -.field public static final vk_apps_remove_from_favorites_confirmation:I = 0x7f1210e6 - -.field public static final vk_apps_request_access_edit:I = 0x7f1210e7 - -.field public static final vk_apps_request_access_main_info:I = 0x7f1210e8 - -.field public static final vk_apps_request_access_subtitle:I = 0x7f1210e9 - -.field public static final vk_apps_request_access_title:I = 0x7f1210ea - -.field public static final vk_apps_request_group_access_title:I = 0x7f1210ec - -.field public static final vk_apps_select_friends:I = 0x7f1210ed - -.field public static final vk_apps_service_added_to_favorites:I = 0x7f1210ee - -.field public static final vk_apps_service_removed:I = 0x7f1210ef - -.field public static final vk_apps_service_removed_from_favorites:I = 0x7f1210f0 - -.field public static final vk_apps_uninstall:I = 0x7f1210f1 - -.field public static final vk_apps_uninstalled:I = 0x7f1210f2 - -.field public static final vk_file_provider_authority:I = 0x7f121148 - -.field public static final vk_mini_app:I = 0x7f121149 - -.field public static final vk_mini_app_added_to_community:I = 0x7f12114a - -.field public static final vk_mini_app_added_to_favorites:I = 0x7f12114b - -.field public static final vk_mini_app_removed:I = 0x7f12114e - -.field public static final vk_mini_app_removed_from_favorites:I = 0x7f12114f - -.field public static final vk_mini_app_request_group_access_title:I = 0x7f121150 - -.field public static final vk_mini_app_uninstall:I = 0x7f121151 - -.field public static final vk_mini_app_uninstalled:I = 0x7f121152 - -.field public static final vk_mini_apps_intro_description:I = 0x7f121153 - -.field public static final vk_mini_apps_intro_title:I = 0x7f121154 - -.field public static final vkim_accessibility_cancel_upload:I = 0x7f12115e - -.field public static final vkim_accessibility_toolbar_back_exit:I = 0x7f121182 - -.field public static final vkim_file_provider_authority:I = 0x7f121273 - -.field public static final vkme_online:I = 0x7f121471 - -.field public static final voice_search_unavailable:I = 0x7f121477 - -.field public static final year_picker_description:I = 0x7f1214f1 - -.field public static final yesterday:I = 0x7f1214f4 diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$a.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$a.smali deleted file mode 100644 index f0f810eed..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$a.smali +++ /dev/null @@ -1,47 +0,0 @@ -.class public final Lcom/vk/updates/core/InAppUpdates$a; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/updates/core/InAppUpdates; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V - .locals 0 - - .line 2 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates$a;->()V - - return-void -.end method - - -# virtual methods -.method public final a()J - .locals 2 - - .line 1 - invoke-static {}, Lcom/vk/updates/core/InAppUpdates;->i()J - - move-result-wide v0 - - return-wide v0 -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$b.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$b.smali deleted file mode 100644 index f0c28fbd7..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$b.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$b; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Lio/reactivex/disposables/Disposable;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$b;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lio/reactivex/disposables/Disposable;)V - .locals 3 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$b;->a:Lcom/vk/updates/core/InAppUpdates; - - const/4 v0, 0x0 - - const-string v1, "Start update check" - - const/4 v2, 0x2 - - invoke-static {p1, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lio/reactivex/disposables/Disposable; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$b;->a(Lio/reactivex/disposables/Disposable;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$c.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$c.smali deleted file mode 100644 index 7f8a43533..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$c.smali +++ /dev/null @@ -1,93 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$c; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Function; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Function<", - "TT;TR;>;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$c;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lb/d/a/d/a/a/a;)Lkotlin/Pair; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/d/a/d/a/a/a;", - ")", - "Lkotlin/Pair<", - "Ljava/lang/Boolean;", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation - - .line 1 - new-instance v0, Lkotlin/Pair; - - iget-object v1, p0, Lcom/vk/updates/core/InAppUpdates$c;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v1, p1}, Lcom/vk/updates/core/InAppUpdates;->c(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)Z - - move-result v1 - - invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v1 - - invoke-direct {v0, v1, p1}, Lkotlin/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V - - return-object v0 -.end method - -.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object; - .locals 0 - - .line 1 - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$c;->a(Lb/d/a/d/a/a/a;)Lkotlin/Pair; - - move-result-object p1 - - return-object p1 -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$checkForUpdate$1.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$checkForUpdate$1.smali deleted file mode 100644 index 857eed409..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$checkForUpdate$1.smali +++ /dev/null @@ -1,83 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1; -.super Lkotlin/jvm/internal/Lambda; -.source "InAppUpdates.kt" - -# interfaces -.implements Lkotlin/jvm/b/Functions; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Lkotlin/jvm/internal/Lambda;", - "Lkotlin/jvm/b/Functions<", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;>;" - } -.end annotation - - -# instance fields -.field final synthetic this$0:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1;->this$0:Lcom/vk/updates/core/InAppUpdates; - - const/4 p1, 0x0 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V - - return-void -.end method - - -# virtual methods -.method public final invoke()Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Lb/d/a/d/a/a/a;", - ">;" - } - .end annotation - - .line 2 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1;->this$0:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v0}, Lcom/vk/updates/core/InAppUpdates;->c(Lcom/vk/updates/core/InAppUpdates;)Lb/d/a/d/a/a/b; - - move-result-object v0 - - invoke-interface {v0}, Lb/d/a/d/a/a/b;->b()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public bridge synthetic invoke()Ljava/lang/Object; - .locals 1 - - .line 1 - invoke-virtual {p0}, Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1;->invoke()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$completeUpdate$1.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$completeUpdate$1.smali deleted file mode 100644 index 1d99517a6..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$completeUpdate$1.smali +++ /dev/null @@ -1,83 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$completeUpdate$1; -.super Lkotlin/jvm/internal/Lambda; -.source "InAppUpdates.kt" - -# interfaces -.implements Lkotlin/jvm/b/Functions; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Lkotlin/jvm/internal/Lambda;", - "Lkotlin/jvm/b/Functions<", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;>;" - } -.end annotation - - -# instance fields -.field final synthetic this$0:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$completeUpdate$1;->this$0:Lcom/vk/updates/core/InAppUpdates; - - const/4 p1, 0x0 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V - - return-void -.end method - - -# virtual methods -.method public final invoke()Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "Ljava/lang/Void;", - ">;" - } - .end annotation - - .line 2 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$completeUpdate$1;->this$0:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v0}, Lcom/vk/updates/core/InAppUpdates;->c(Lcom/vk/updates/core/InAppUpdates;)Lb/d/a/d/a/a/b; - - move-result-object v0 - - invoke-interface {v0}, Lb/d/a/d/a/a/b;->a()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public bridge synthetic invoke()Ljava/lang/Object; - .locals 1 - - .line 1 - invoke-virtual {p0}, Lcom/vk/updates/core/InAppUpdates$completeUpdate$1;->invoke()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$d.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$d.smali deleted file mode 100644 index 87aeeed5e..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$d.smali +++ /dev/null @@ -1,93 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$d; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Lkotlin/Pair<", - "+", - "Ljava/lang/Boolean;", - "+", - "Lb/d/a/d/a/a/a;", - ">;>;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$d;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lkotlin/Pair;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lkotlin/Pair<", - "Ljava/lang/Boolean;", - "+", - "Lb/d/a/d/a/a/a;", - ">;)V" - } - .end annotation - - .line 1 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$d;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object p1 - - const-string v1, "it.second" - - invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-static {v0, p1}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lkotlin/Pair; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$d;->a(Lkotlin/Pair;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$e.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$e.smali deleted file mode 100644 index 25628f3e6..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$e.smali +++ /dev/null @@ -1,290 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$e; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Lkotlin/Pair<", - "+", - "Ljava/lang/Boolean;", - "+", - "Lb/d/a/d/a/a/a;", - ">;>;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lkotlin/Pair;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lkotlin/Pair<", - "Ljava/lang/Boolean;", - "+", - "Lb/d/a/d/a/a/a;", - ">;)V" - } - .end annotation - - .line 1 - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/d/a/d/a/a/a; - - invoke-virtual {v0}, Lb/d/a/d/a/a/a;->g()I - - move-result v0 - - const/4 v1, 0x2 - - const/4 v2, 0x0 - - const/16 v3, 0xb - - if-ne v0, v3, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - const-string v3, "Update has been already downloaded" - - invoke-static {v0, v3, v2, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - .line 3 - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->b()I - - move-result p1 - - .line 4 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->d()Lcom/vk/updates/core/InAppUpdatesCallbacks; - - move-result-object v0 - - invoke-interface {v0, p1}, Lcom/vk/updates/core/InAppUpdatesCallbacks;->a(I)V - - goto/16 :goto_0 - - .line 5 - :cond_0 - invoke-virtual {p1}, Lkotlin/Pair;->c()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - const/4 v3, 0x1 - - if-eqz v0, :cond_1 - - .line 6 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - const-string v4, "Update is available and we need to install it" - - invoke-static {v0, v4, v2, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - .line 7 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;)Z - - move-result v0 - - if-nez v0, :cond_3 - - .line 8 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v0, v3}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Z)V - - .line 9 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-static {v0, p1}, Lcom/vk/updates/core/InAppUpdates;->b(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)V - - .line 10 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {p1}, Lcom/vk/updates/core/InAppUpdates;->d()Lcom/vk/updates/core/InAppUpdatesCallbacks; - - move-result-object p1 - - new-instance v0, Lcom/vk/updates/core/InAppUpdatesCallbacks$a; - - invoke-direct {v0}, Lcom/vk/updates/core/InAppUpdatesCallbacks$a;->()V - - invoke-interface {p1, v0}, Lcom/vk/updates/core/InAppUpdatesCallbacks;->a(Lcom/vk/updates/core/InAppUpdatesCallbacks$a;)V - - goto :goto_0 - - .line 11 - :cond_1 - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/d/a/d/a/a/a; - - invoke-virtual {v0}, Lb/d/a/d/a/a/a;->i()I - - move-result v0 - - if-ne v0, v1, :cond_2 - - .line 12 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {p1}, Lcom/vk/updates/core/InAppUpdates;->d(Lcom/vk/updates/core/InAppUpdates;)J - - move-result-wide v3 - - .line 13 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v5, "Update is available " - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v5, " - " - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v5, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v5}, Lcom/vk/updates/core/InAppUpdates;->b(Lcom/vk/updates/core/InAppUpdates;)J - - move-result-wide v5 - - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v5, ", wait " - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v5, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v5}, Lcom/vk/updates/core/InAppUpdates;->b(Lcom/vk/updates/core/InAppUpdates;)J - - move-result-wide v5 - - sub-long/2addr v5, v3 - - const/16 v3, 0x3e8 - - int-to-long v3, v3 - - div-long/2addr v5, v3 - - invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v3, " sec" - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {p1, v0, v2, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - goto :goto_0 - - .line 14 - :cond_2 - invoke-virtual {p1}, Lkotlin/Pair;->d()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->i()I - - move-result p1 - - if-ne p1, v3, :cond_3 - - .line 15 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$e;->a:Lcom/vk/updates/core/InAppUpdates; - - const-string v0, "Update is not available" - - invoke-static {p1, v0, v2, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - :cond_3 - :goto_0 - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lkotlin/Pair; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$e;->a(Lkotlin/Pair;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$f.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$f.smali deleted file mode 100644 index d44a5cf9e..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$f.smali +++ /dev/null @@ -1,71 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$f; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->a()Lio/reactivex/disposables/Disposable; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Ljava/lang/Throwable;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$f;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$f;->a:Lcom/vk/updates/core/InAppUpdates; - - const-string v1, "Failed to get update info" - - invoke-static {v0, v1, p1}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Ljava/lang/Throwable; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$f;->a(Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$g.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$g.smali deleted file mode 100644 index 03ec2b6b9..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$g.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$g; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Lio/reactivex/disposables/Disposable;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$g;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lio/reactivex/disposables/Disposable;)V - .locals 3 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$g;->a:Lcom/vk/updates/core/InAppUpdates; - - const/4 v0, 0x0 - - const-string v1, "Update completion requested..." - - const/4 v2, 0x2 - - invoke-static {p1, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lio/reactivex/disposables/Disposable; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$g;->a(Lio/reactivex/disposables/Disposable;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$h.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$h.smali deleted file mode 100644 index 23f4b326e..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$h.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$h; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Ljava/lang/Void;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$h;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Void;)V - .locals 3 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$h;->a:Lcom/vk/updates/core/InAppUpdates; - - const/4 v0, 0x0 - - const-string v1, "completeUpdate(): successful request" - - const/4 v2, 0x2 - - invoke-static {p1, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Ljava/lang/Void; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$h;->a(Ljava/lang/Void;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$i.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$i.smali deleted file mode 100644 index b9e5e9c79..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$i.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$i; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lio/reactivex/functions/Consumer; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lio/reactivex/functions/Consumer<", - "Ljava/lang/Throwable;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$i;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/Throwable;)V - .locals 3 - - .line 1 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$i;->a:Lcom/vk/updates/core/InAppUpdates; - - const/4 v0, 0x0 - - const-string v1, "completeUpdate() failed" - - const/4 v2, 0x2 - - invoke-static {p1, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - return-void -.end method - -.method public bridge synthetic accept(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Ljava/lang/Throwable; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$i;->a(Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$j.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$j.smali deleted file mode 100644 index 3c48c720e..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$j.smali +++ /dev/null @@ -1,124 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$j; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - -# interfaces -.implements Lcom/google/android/play/core/install/b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->(Landroid/app/Activity;Lcom/vk/updates/core/InAppUpdatesCallbacks;Lio/reactivex/Scheduler;JZ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$j;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/google/android/play/core/install/a;)V - .locals 3 - - if-eqz p1, :cond_1 - - .line 2 - invoke-virtual {p1}, Lcom/google/android/play/core/install/a;->d()I - - move-result p1 - - const/16 v0, 0xb - - if-ne p1, v0, :cond_1 - - .line 3 - iget-object p1, p0, Lcom/vk/updates/core/InAppUpdates$j;->a:Lcom/vk/updates/core/InAppUpdates; - - const/4 v0, 0x2 - - const/4 v1, 0x0 - - const-string v2, "Update downloaded" - - invoke-static {p1, v2, v1, v0, v1}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - const/4 p1, 0x0 - - .line 4 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$j;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v0}, Lcom/vk/updates/core/InAppUpdates;->c(Lcom/vk/updates/core/InAppUpdates;)Lb/d/a/d/a/a/b; - - move-result-object v0 - - invoke-interface {v0}, Lb/d/a/d/a/a/b;->b()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - if-eqz v0, :cond_0 - - .line 5 - invoke-virtual {v0}, Lcom/google/android/play/core/tasks/b;->c()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-virtual {v0}, Lcom/google/android/play/core/tasks/b;->b()Ljava/lang/Object; - - move-result-object v1 - - if-eqz v1, :cond_0 - - .line 6 - invoke-virtual {v0}, Lcom/google/android/play/core/tasks/b;->b()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lb/d/a/d/a/a/a; - - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->b()I - - move-result p1 - - .line 7 - :cond_0 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$j;->a:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->d()Lcom/vk/updates/core/InAppUpdatesCallbacks; - - move-result-object v0 - - invoke-interface {v0, p1}, Lcom/vk/updates/core/InAppUpdatesCallbacks;->a(I)V - - :cond_1 - return-void -.end method - -.method public bridge synthetic a(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Lcom/google/android/play/core/install/a; - - invoke-virtual {p0, p1}, Lcom/vk/updates/core/InAppUpdates$j;->a(Lcom/google/android/play/core/install/a;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$updateManager$2.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates$updateManager$2.smali deleted file mode 100644 index ab4b5d39d..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates$updateManager$2.smali +++ /dev/null @@ -1,80 +0,0 @@ -.class final Lcom/vk/updates/core/InAppUpdates$updateManager$2; -.super Lkotlin/jvm/internal/Lambda; -.source "InAppUpdates.kt" - -# interfaces -.implements Lkotlin/jvm/b/Functions; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/core/InAppUpdates;->(Landroid/app/Activity;Lcom/vk/updates/core/InAppUpdatesCallbacks;Lio/reactivex/Scheduler;JZ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Lkotlin/jvm/internal/Lambda;", - "Lkotlin/jvm/b/Functions<", - "Lb/d/a/d/a/a/b;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic $isDebug:Z - -.field final synthetic this$0:Lcom/vk/updates/core/InAppUpdates; - - -# direct methods -.method constructor (Lcom/vk/updates/core/InAppUpdates;Z)V - .locals 0 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->this$0:Lcom/vk/updates/core/InAppUpdates; - - iput-boolean p2, p0, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->$isDebug:Z - - const/4 p1, 0x0 - - invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;->(I)V - - return-void -.end method - - -# virtual methods -.method public final invoke()Lb/d/a/d/a/a/b; - .locals 3 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->this$0:Lcom/vk/updates/core/InAppUpdates; - - invoke-virtual {v0}, Lcom/vk/updates/core/InAppUpdates;->c()Landroid/app/Activity; - - move-result-object v1 - - iget-boolean v2, p0, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->$isDebug:Z - - invoke-static {v0, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Landroid/app/Activity;Z)Lb/d/a/d/a/a/b; - - move-result-object v0 - - return-object v0 -.end method - -.method public bridge synthetic invoke()Ljava/lang/Object; - .locals 1 - - .line 1 - invoke-virtual {p0}, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->invoke()Lb/d/a/d/a/a/b; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdates.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdates.smali deleted file mode 100644 index 3101fc204..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdates.smali +++ /dev/null @@ -1,778 +0,0 @@ -.class public final Lcom/vk/updates/core/InAppUpdates; -.super Ljava/lang/Object; -.source "InAppUpdates.kt" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/updates/core/InAppUpdates$a; - } -.end annotation - - -# static fields -.field static final synthetic j:[Lkotlin/u/KProperty5; - -.field private static final k:J - -.field private static final l:J - -.field public static final m:Lcom/vk/updates/core/InAppUpdates$a; - - -# instance fields -.field private final a:Lkotlin/Lazy2; - -.field private b:Z - -.field private final c:Lcom/google/android/play/core/install/b; - -.field private d:Lb/d/a/d/a/a/a; - -.field private e:Z - -.field private final f:Landroid/app/Activity; - -.field private final g:Lcom/vk/updates/core/InAppUpdatesCallbacks; - -.field private final h:Lio/reactivex/Scheduler; - -.field private final i:J - - -# direct methods -.method static constructor ()V - .locals 5 - - const/4 v0, 0x1 - - new-array v0, v0, [Lkotlin/u/KProperty5; - - new-instance v1, Lkotlin/jvm/internal/PropertyReference1Impl; - - const-class v2, Lcom/vk/updates/core/InAppUpdates; - - invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->a(Ljava/lang/Class;)Lkotlin/u/KClass; - - move-result-object v2 - - const-string v3, "updateManager" - - const-string v4, "getUpdateManager()Lcom/google/android/play/core/appupdate/AppUpdateManager;" - - invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference1Impl;->(Lkotlin/u/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V - - invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->a(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/u/KProperty2; - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - sput-object v0, Lcom/vk/updates/core/InAppUpdates;->j:[Lkotlin/u/KProperty5; - - new-instance v0, Lcom/vk/updates/core/InAppUpdates$a; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Lcom/vk/updates/core/InAppUpdates$a;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V - - sput-object v0, Lcom/vk/updates/core/InAppUpdates;->m:Lcom/vk/updates/core/InAppUpdates$a; - - .line 1 - sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - const-wide/16 v1, 0x5 - - invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v0 - - sput-wide v0, Lcom/vk/updates/core/InAppUpdates;->k:J - - .line 2 - sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit; - - const-wide/16 v1, 0x7 - - invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v0 - - sput-wide v0, Lcom/vk/updates/core/InAppUpdates;->l:J - - return-void -.end method - -.method public constructor (Landroid/app/Activity;Lcom/vk/updates/core/InAppUpdatesCallbacks;Lio/reactivex/Scheduler;JZ)V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates;->f:Landroid/app/Activity; - - iput-object p2, p0, Lcom/vk/updates/core/InAppUpdates;->g:Lcom/vk/updates/core/InAppUpdatesCallbacks; - - iput-object p3, p0, Lcom/vk/updates/core/InAppUpdates;->h:Lio/reactivex/Scheduler; - - iput-wide p4, p0, Lcom/vk/updates/core/InAppUpdates;->i:J - - .line 2 - new-instance p1, Lcom/vk/updates/core/InAppUpdates$updateManager$2; - - invoke-direct {p1, p0, p6}, Lcom/vk/updates/core/InAppUpdates$updateManager$2;->(Lcom/vk/updates/core/InAppUpdates;Z)V - - invoke-static {p1}, Lkotlin/g;->a(Lkotlin/jvm/b/Functions;)Lkotlin/Lazy2; - - move-result-object p1 - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates;->a:Lkotlin/Lazy2; - - .line 3 - new-instance p1, Lcom/vk/updates/core/InAppUpdates$j; - - invoke-direct {p1, p0}, Lcom/vk/updates/core/InAppUpdates$j;->(Lcom/vk/updates/core/InAppUpdates;)V - - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates;->c:Lcom/google/android/play/core/install/b; - - return-void -.end method - -.method private final a(Landroid/app/Activity;Z)Lb/d/a/d/a/a/b; - .locals 0 - - if-eqz p2, :cond_0 - - .line 22 - new-instance p2, Lb/d/a/d/a/a/o/a; - - invoke-direct {p2, p1}, Lb/d/a/d/a/a/o/a;->(Landroid/content/Context;)V - - const/4 p1, 0x2 - - .line 23 - invoke-virtual {p2, p1}, Lb/d/a/d/a/a/o/a;->a(I)V - - return-object p2 - - .line 24 - :cond_0 - invoke-static {p1}, Lb/d/a/d/a/a/c;->a(Landroid/content/Context;)Lb/d/a/d/a/a/b; - - move-result-object p1 - - const-string p2, "AppUpdateManagerFactory.create(activity)" - - invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - return-object p1 -.end method - -.method public static final synthetic a(Lcom/vk/updates/core/InAppUpdates;Landroid/app/Activity;Z)Lb/d/a/d/a/a/b; - .locals 0 - - .line 1 - invoke-direct {p0, p1, p2}, Lcom/vk/updates/core/InAppUpdates;->a(Landroid/app/Activity;Z)Lb/d/a/d/a/a/b; - - move-result-object p0 - - return-object p0 -.end method - -.method private final a(Lb/d/a/d/a/a/a;)V - .locals 5 - - .line 17 - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->i()I - - move-result v0 - - const/4 v1, 0x3 - - if-ne v0, v1, :cond_0 - - return-void - - .line 18 - :cond_0 - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->i()I - - move-result p1 - - const/4 v0, 0x2 - - const-string v1, "update_become_available" - - const-string v2, "inapp_update_prefs" - - if-eq p1, v0, :cond_1 - - .line 19 - invoke-static {v2, v1}, Lcom/vk/core/preference/Preference;->e(Ljava/lang/String;Ljava/lang/String;)V - - return-void - - .line 20 - :cond_1 - invoke-static {v2, v1}, Lcom/vk/core/preference/Preference;->d(Ljava/lang/String;Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_2 - - .line 21 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->j()J - - move-result-wide v3 - - invoke-static {v2, v1, v3, v4}, Lcom/vk/core/preference/Preference;->b(Ljava/lang/String;Ljava/lang/String;J)V - - :cond_2 - return-void -.end method - -.method public static final synthetic a(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)V - .locals 0 - - .line 4 - invoke-direct {p0, p1}, Lcom/vk/updates/core/InAppUpdates;->a(Lb/d/a/d/a/a/a;)V - - return-void -.end method - -.method public static final synthetic a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - .line 3 - invoke-direct {p0, p1, p2}, Lcom/vk/updates/core/InAppUpdates;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method static synthetic a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - .locals 0 - - and-int/lit8 p3, p3, 0x2 - - if-eqz p3, :cond_0 - - const/4 p2, 0x0 - - .line 25 - :cond_0 - invoke-direct {p0, p1, p2}, Lcom/vk/updates/core/InAppUpdates;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public static final synthetic a(Lcom/vk/updates/core/InAppUpdates;Z)V - .locals 0 - - .line 5 - iput-boolean p1, p0, Lcom/vk/updates/core/InAppUpdates;->b:Z - - return-void -.end method - -.method private final a(Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - if-eqz p2, :cond_0 - - :cond_0 - return-void -.end method - -.method public static final synthetic a(Lcom/vk/updates/core/InAppUpdates;)Z - .locals 0 - - .line 2 - iget-boolean p0, p0, Lcom/vk/updates/core/InAppUpdates;->b:Z - - return p0 -.end method - -.method public static final synthetic b(Lcom/vk/updates/core/InAppUpdates;)J - .locals 2 - - .line 1 - iget-wide v0, p0, Lcom/vk/updates/core/InAppUpdates;->i:J - - return-wide v0 -.end method - -.method public static final synthetic b(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/vk/updates/core/InAppUpdates;->d:Lb/d/a/d/a/a/a; - - return-void -.end method - -.method private final b(Lb/d/a/d/a/a/a;)Z - .locals 4 - - .line 12 - invoke-virtual {p1}, Lb/d/a/d/a/a/a;->i()I - - move-result p1 - - const/4 v0, 0x2 - - if-ne p1, v0, :cond_0 - - .line 13 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->l()J - - move-result-wide v0 - - iget-wide v2, p0, Lcom/vk/updates/core/InAppUpdates;->i:J - - cmp-long p1, v0, v2 - - if-lez p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public static final synthetic c(Lcom/vk/updates/core/InAppUpdates;)Lb/d/a/d/a/a/b; - .locals 0 - - .line 1 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->k()Lb/d/a/d/a/a/b; - - move-result-object p0 - - return-object p0 -.end method - -.method public static final synthetic c(Lcom/vk/updates/core/InAppUpdates;Lb/d/a/d/a/a/a;)Z - .locals 0 - - .line 2 - invoke-direct {p0, p1}, Lcom/vk/updates/core/InAppUpdates;->b(Lb/d/a/d/a/a/a;)Z - - move-result p0 - - return p0 -.end method - -.method public static final synthetic d(Lcom/vk/updates/core/InAppUpdates;)J - .locals 2 - - .line 1 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->l()J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public static final synthetic i()J - .locals 2 - - .line 1 - sget-wide v0, Lcom/vk/updates/core/InAppUpdates;->l:J - - return-wide v0 -.end method - -.method private final j()J - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates;->g:Lcom/vk/updates/core/InAppUpdatesCallbacks; - - invoke-interface {v0}, Lcom/vk/updates/core/InAppUpdatesCallbacks;->a()J - - move-result-wide v0 - - return-wide v0 -.end method - -.method private final k()Lb/d/a/d/a/a/b; - .locals 3 - - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates;->a:Lkotlin/Lazy2; - - sget-object v1, Lcom/vk/updates/core/InAppUpdates;->j:[Lkotlin/u/KProperty5; - - const/4 v2, 0x0 - - aget-object v1, v1, v2 - - invoke-interface {v0}, Lkotlin/Lazy2;->getValue()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/d/a/d/a/a/b; - - return-object v0 -.end method - -.method private final l()J - .locals 6 - - .line 1 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->j()J - - move-result-wide v0 - - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->j()J - - move-result-wide v2 - - const-string v4, "inapp_update_prefs" - - const-string v5, "update_become_available" - - invoke-static {v4, v5, v2, v3}, Lcom/vk/core/preference/Preference;->a(Ljava/lang/String;Ljava/lang/String;J)J - - move-result-wide v2 - - sub-long/2addr v0, v2 - - return-wide v0 -.end method - - -# virtual methods -.method public final a()Lio/reactivex/disposables/Disposable; - .locals 4 - - .line 6 - sget-object v0, Lcom/vk/updates/task/SingleTask;->a:Lcom/vk/updates/task/SingleTask$a; - - new-instance v1, Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$checkForUpdate$1;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lcom/vk/updates/task/SingleTask$a;->a(Lkotlin/jvm/b/Functions;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 7 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$b; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$b;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->e(Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 8 - sget-wide v1, Lcom/vk/updates/core/InAppUpdates;->k:J - - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0, v1, v2, v3}, Lio/reactivex/Observable;->d(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 9 - iget-object v1, p0, Lcom/vk/updates/core/InAppUpdates;->h:Lio/reactivex/Scheduler; - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->b(Lio/reactivex/Scheduler;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 10 - invoke-static {}, Lio/reactivex/schedulers/AndroidSchedulers;->a()Lio/reactivex/Scheduler; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->a(Lio/reactivex/Scheduler;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 11 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$c; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$c;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->e(Lio/reactivex/functions/Function;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 12 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$d; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$d;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->d(Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 13 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$e; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$e;->(Lcom/vk/updates/core/InAppUpdates;)V - - .line 14 - new-instance v2, Lcom/vk/updates/core/InAppUpdates$f; - - invoke-direct {v2, p0}, Lcom/vk/updates/core/InAppUpdates$f;->(Lcom/vk/updates/core/InAppUpdates;)V - - .line 15 - invoke-virtual {v0, v1, v2}, Lio/reactivex/Observable;->a(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V - - const/4 v0, 0x0 - - throw v0 -.end method - -.method public final a(I)V - .locals 2 - - const/4 v0, -0x1 - - if-eq p1, v0, :cond_0 - - .line 16 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Update flow failed! Result code: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - const/4 v0, 0x2 - - const/4 v1, 0x0 - - invoke-static {p0, p1, v1, v0, v1}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - :cond_0 - return-void -.end method - -.method public final b()V - .locals 3 - - .line 7 - sget-object v0, Lcom/vk/updates/task/SingleTask;->a:Lcom/vk/updates/task/SingleTask$a; - - new-instance v1, Lcom/vk/updates/core/InAppUpdates$completeUpdate$1; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$completeUpdate$1;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lcom/vk/updates/task/SingleTask$a;->a(Lkotlin/jvm/b/Functions;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 8 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$g; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$g;->(Lcom/vk/updates/core/InAppUpdates;)V - - invoke-virtual {v0, v1}, Lio/reactivex/Observable;->e(Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable; - - move-result-object v0 - - .line 9 - new-instance v1, Lcom/vk/updates/core/InAppUpdates$h; - - invoke-direct {v1, p0}, Lcom/vk/updates/core/InAppUpdates$h;->(Lcom/vk/updates/core/InAppUpdates;)V - - .line 10 - new-instance v2, Lcom/vk/updates/core/InAppUpdates$i; - - invoke-direct {v2, p0}, Lcom/vk/updates/core/InAppUpdates$i;->(Lcom/vk/updates/core/InAppUpdates;)V - - .line 11 - invoke-virtual {v0, v1, v2}, Lio/reactivex/Observable;->a(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->a()V - - const/4 v0, 0x0 - - throw v0 -.end method - -.method public final b(I)V - .locals 4 - - :try_start_0 - const-string v0, "Starting update" - - const/4 v1, 0x2 - - const/4 v2, 0x0 - - .line 3 - invoke-static {p0, v0, v2, v1, v2}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - .line 4 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates;->d:Lb/d/a/d/a/a/a; - - if-eqz v0, :cond_0 - - .line 5 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->k()Lb/d/a/d/a/a/b; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/updates/core/InAppUpdates;->d:Lb/d/a/d/a/a/a; - - const/4 v2, 0x0 - - iget-object v3, p0, Lcom/vk/updates/core/InAppUpdates;->f:Landroid/app/Activity; - - invoke-interface {v0, v1, v2, v3, p1}, Lb/d/a/d/a/a/b;->a(Lb/d/a/d/a/a/a;ILandroid/app/Activity;I)Z - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - const-string v0, "Failed to start an update" - - .line 6 - invoke-direct {p0, v0, p1}, Lcom/vk/updates/core/InAppUpdates;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - :cond_0 - :goto_0 - return-void -.end method - -.method public final c()Landroid/app/Activity; - .locals 1 - - .line 3 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates;->f:Landroid/app/Activity; - - return-object v0 -.end method - -.method public final d()Lcom/vk/updates/core/InAppUpdatesCallbacks; - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/vk/updates/core/InAppUpdates;->g:Lcom/vk/updates/core/InAppUpdatesCallbacks; - - return-object v0 -.end method - -.method public final e()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/vk/updates/core/InAppUpdates;->e:Z - - return v0 -.end method - -.method public final f()V - .locals 3 - - const/4 v0, 0x0 - - const-string v1, "onPause" - - const/4 v2, 0x2 - - .line 1 - invoke-static {p0, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - .line 2 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->k()Lb/d/a/d/a/a/b; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/updates/core/InAppUpdates;->c:Lcom/google/android/play/core/install/b; - - invoke-interface {v0, v1}, Lb/d/a/d/a/a/b;->b(Lcom/google/android/play/core/install/b;)V - - const/4 v0, 0x0 - - .line 3 - iput-boolean v0, p0, Lcom/vk/updates/core/InAppUpdates;->e:Z - - return-void -.end method - -.method public final g()V - .locals 3 - - const/4 v0, 0x0 - - const-string v1, "onResume" - - const/4 v2, 0x2 - - .line 1 - invoke-static {p0, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - .line 2 - invoke-direct {p0}, Lcom/vk/updates/core/InAppUpdates;->k()Lb/d/a/d/a/a/b; - - move-result-object v0 - - iget-object v1, p0, Lcom/vk/updates/core/InAppUpdates;->c:Lcom/google/android/play/core/install/b; - - invoke-interface {v0, v1}, Lb/d/a/d/a/a/b;->a(Lcom/google/android/play/core/install/b;)V - - const/4 v0, 0x1 - - .line 3 - iput-boolean v0, p0, Lcom/vk/updates/core/InAppUpdates;->e:Z - - return-void -.end method - -.method public final h()V - .locals 3 - - const/4 v0, 0x0 - - const-string v1, "Postpone update" - - const/4 v2, 0x2 - - .line 1 - invoke-static {p0, v1, v0, v2, v0}, Lcom/vk/updates/core/InAppUpdates;->a(Lcom/vk/updates/core/InAppUpdates;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V - - const-string v0, "inapp_update_prefs" - - const-string v1, "update_become_available" - - .line 2 - invoke-static {v0, v1}, Lcom/vk/core/preference/Preference;->e(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks$a.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks$a.smali deleted file mode 100644 index 18e2602b5..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks$a.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public final Lcom/vk/updates/core/InAppUpdatesCallbacks$a; -.super Ljava/lang/Object; -.source "InAppUpdatesCallbacks.kt" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/updates/core/InAppUpdatesCallbacks; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks.smali b/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks.smali deleted file mode 100644 index 25da41bf6..000000000 --- a/smali/smali_classes4/com/vk/updates/core/InAppUpdatesCallbacks.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class public interface abstract Lcom/vk/updates/core/InAppUpdatesCallbacks; -.super Ljava/lang/Object; -.source "InAppUpdatesCallbacks.kt" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/updates/core/InAppUpdatesCallbacks$a; - } -.end annotation - - -# virtual methods -.method public abstract a()J -.end method - -.method public abstract a(I)V -.end method - -.method public abstract a(Lcom/vk/updates/core/InAppUpdatesCallbacks$a;)V -.end method diff --git a/smali/smali_classes4/com/vk/updates/task/SingleTask$a$a.smali b/smali/smali_classes4/com/vk/updates/task/SingleTask$a$a.smali deleted file mode 100644 index 9851696bc..000000000 --- a/smali/smali_classes4/com/vk/updates/task/SingleTask$a$a.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class public final Lcom/vk/updates/task/SingleTask$a$a; -.super Lcom/vk/updates/task/SingleTask; -.source "SingleTask.kt" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/vk/updates/task/SingleTask$a;->b(Lkotlin/jvm/b/Functions;)Lcom/vk/updates/task/SingleTask; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/vk/updates/task/SingleTask<", - "TS;>;" - } -.end annotation - - -# instance fields -.field final synthetic b:Lkotlin/jvm/b/Functions; - - -# direct methods -.method constructor (Lkotlin/jvm/b/Functions;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/vk/updates/task/SingleTask$a$a;->b:Lkotlin/jvm/b/Functions; - - invoke-direct {p0}, Lcom/vk/updates/task/SingleTask;->()V - - return-void -.end method - - -# virtual methods -.method protected d()Lcom/google/android/play/core/tasks/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "TS;>;" - } - .end annotation - - .line 1 - iget-object v0, p0, Lcom/vk/updates/task/SingleTask$a$a;->b:Lkotlin/jvm/b/Functions; - - invoke-interface {v0}, Lkotlin/jvm/b/Functions;->invoke()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/tasks/b; - - return-object v0 -.end method diff --git a/smali/smali_classes4/com/vk/updates/task/SingleTask$a.smali b/smali/smali_classes4/com/vk/updates/task/SingleTask$a.smali deleted file mode 100644 index b63f9055f..000000000 --- a/smali/smali_classes4/com/vk/updates/task/SingleTask$a.smali +++ /dev/null @@ -1,116 +0,0 @@ -.class public final Lcom/vk/updates/task/SingleTask$a; -.super Ljava/lang/Object; -.source "SingleTask.kt" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/vk/updates/task/SingleTask; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V - .locals 0 - - .line 2 - invoke-direct {p0}, Lcom/vk/updates/task/SingleTask$a;->()V - - return-void -.end method - -.method private final b(Lkotlin/jvm/b/Functions;)Lcom/vk/updates/task/SingleTask; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lkotlin/jvm/b/Functions<", - "+", - "Lcom/google/android/play/core/tasks/b<", - "TS;>;>;)", - "Lcom/vk/updates/task/SingleTask<", - "TS;>;" - } - .end annotation - - .line 1 - new-instance v0, Lcom/vk/updates/task/SingleTask$a$a; - - invoke-direct {v0, p1}, Lcom/vk/updates/task/SingleTask$a$a;->(Lkotlin/jvm/b/Functions;)V - - return-object v0 -.end method - -.method private final c(Lkotlin/jvm/b/Functions;)Lcom/vk/updates/task/SingleTask; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lkotlin/jvm/b/Functions<", - "+", - "Lcom/google/android/play/core/tasks/b<", - "TS;>;>;)", - "Lcom/vk/updates/task/SingleTask<", - "TS;>;" - } - .end annotation - - .line 1 - invoke-direct {p0, p1}, Lcom/vk/updates/task/SingleTask$a;->b(Lkotlin/jvm/b/Functions;)Lcom/vk/updates/task/SingleTask; - - move-result-object p1 - - return-object p1 -.end method - - -# virtual methods -.method public final a(Lkotlin/jvm/b/Functions;)Lio/reactivex/Observable; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lkotlin/jvm/b/Functions<", - "+", - "Lcom/google/android/play/core/tasks/b<", - "TS;>;>;)", - "Lio/reactivex/Observable<", - "TS;>;" - } - .end annotation - - .line 1 - invoke-direct {p0, p1}, Lcom/vk/updates/task/SingleTask$a;->c(Lkotlin/jvm/b/Functions;)Lcom/vk/updates/task/SingleTask; - - move-result-object p1 - - invoke-virtual {p1}, Lio/reactivex/Single;->c()Lio/reactivex/Observable; - - move-result-object p1 - - const-string v0, "toSingle(taskSupplier).toObservable()" - - invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V - - return-object p1 -.end method diff --git a/smali/smali_classes4/com/vk/updates/task/SingleTask.smali b/smali/smali_classes4/com/vk/updates/task/SingleTask.smali deleted file mode 100644 index 9dae150c3..000000000 --- a/smali/smali_classes4/com/vk/updates/task/SingleTask.smali +++ /dev/null @@ -1,91 +0,0 @@ -.class public abstract Lcom/vk/updates/task/SingleTask; -.super Lio/reactivex/Single; -.source "SingleTask.kt" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/vk/updates/task/SingleTask$a; - } -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lio/reactivex/Single<", - "TT;>;" - } -.end annotation - - -# static fields -.field public static final a:Lcom/vk/updates/task/SingleTask$a; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Lcom/vk/updates/task/SingleTask$a; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Lcom/vk/updates/task/SingleTask$a;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V - - sput-object v0, Lcom/vk/updates/task/SingleTask;->a:Lcom/vk/updates/task/SingleTask$a; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Lio/reactivex/Single;->()V - - return-void -.end method - - -# virtual methods -.method protected b(Lio/reactivex/SingleObserver;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lio/reactivex/SingleObserver<", - "-TT;>;)V" - } - .end annotation - - .line 1 - invoke-virtual {p0}, Lcom/vk/updates/task/SingleTask;->d()Lcom/google/android/play/core/tasks/b; - - move-result-object v0 - - .line 2 - new-instance v1, Lcom/vk/updates/task/SingleTaskCallback; - - invoke-direct {v1, v0, p1}, Lcom/vk/updates/task/SingleTaskCallback;->(Lcom/google/android/play/core/tasks/b;Lio/reactivex/SingleObserver;)V - - .line 3 - invoke-interface {p1, v1}, Lio/reactivex/SingleObserver;->a(Lio/reactivex/disposables/Disposable;)V - - .line 4 - invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/b;->a(Lcom/google/android/play/core/tasks/a;)Lcom/google/android/play/core/tasks/b; - - return-void -.end method - -.method protected abstract d()Lcom/google/android/play/core/tasks/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/google/android/play/core/tasks/b<", - "TT;>;" - } - .end annotation -.end method diff --git a/smali/smali_classes4/com/vk/updates/task/SingleTaskCallback.smali b/smali/smali_classes4/com/vk/updates/task/SingleTaskCallback.smali deleted file mode 100644 index 9546a9f32..000000000 --- a/smali/smali_classes4/com/vk/updates/task/SingleTaskCallback.smali +++ /dev/null @@ -1,140 +0,0 @@ -.class public final Lcom/vk/updates/task/SingleTaskCallback; -.super Lcom/vk/updates/task/TaskDisposable; -.source "SingleTaskCallback.kt" - -# interfaces -.implements Lcom/google/android/play/core/tasks/a; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lcom/vk/updates/task/TaskDisposable;", - "Lcom/google/android/play/core/tasks/a<", - "TT;>;" - } -.end annotation - - -# instance fields -.field private final observer:Lio/reactivex/SingleObserver; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lio/reactivex/SingleObserver<", - "-TT;>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Lcom/google/android/play/core/tasks/b;Lio/reactivex/SingleObserver;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "*>;", - "Lio/reactivex/SingleObserver<", - "-TT;>;)V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1}, Lcom/vk/updates/task/TaskDisposable;->(Lcom/google/android/play/core/tasks/b;)V - - iput-object p2, p0, Lcom/vk/updates/task/SingleTaskCallback;->observer:Lio/reactivex/SingleObserver; - - return-void -.end method - - -# virtual methods -.method public a(Lcom/google/android/play/core/tasks/b;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "TT;>;)V" - } - .end annotation - - .line 1 - invoke-virtual {p0}, Lcom/vk/updates/task/TaskDisposable;->e()Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - .line 2 - :cond_0 - invoke-virtual {p1}, Lcom/google/android/play/core/tasks/b;->d()Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 3 - iget-object v0, p0, Lcom/vk/updates/task/SingleTaskCallback;->observer:Lio/reactivex/SingleObserver; - - invoke-virtual {p1}, Lcom/google/android/play/core/tasks/b;->b()Ljava/lang/Object; - - move-result-object p1 - - invoke-interface {v0, p1}, Lio/reactivex/SingleObserver;->a(Ljava/lang/Object;)V - - goto :goto_0 - - .line 4 - :cond_1 - :try_start_0 - iget-object v0, p0, Lcom/vk/updates/task/SingleTaskCallback;->observer:Lio/reactivex/SingleObserver; - - invoke-virtual {p1}, Lcom/google/android/play/core/tasks/b;->a()Ljava/lang/Exception; - - move-result-object v1 - - invoke-interface {v0, v1}, Lio/reactivex/SingleObserver;->a(Ljava/lang/Throwable;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception v0 - - .line 5 - invoke-static {v0}, Lio/reactivex/exceptions/Exceptions;->b(Ljava/lang/Throwable;)V - - .line 6 - new-instance v1, Lio/reactivex/exceptions/CompositeException; - - const/4 v2, 0x2 - - new-array v2, v2, [Ljava/lang/Throwable; - - const/4 v3, 0x0 - - invoke-virtual {p1}, Lcom/google/android/play/core/tasks/b;->a()Ljava/lang/Exception; - - move-result-object p1 - - aput-object p1, v2, v3 - - const/4 p1, 0x1 - - aput-object v0, v2, p1 - - invoke-direct {v1, v2}, Lio/reactivex/exceptions/CompositeException;->([Ljava/lang/Throwable;)V - - invoke-static {v1}, Lio/reactivex/plugins/RxJavaPlugins;->b(Ljava/lang/Throwable;)V - - :goto_0 - return-void -.end method diff --git a/smali/smali_classes4/com/vk/updates/task/TaskDisposable.smali b/smali/smali_classes4/com/vk/updates/task/TaskDisposable.smali deleted file mode 100644 index 8d452c7ee..000000000 --- a/smali/smali_classes4/com/vk/updates/task/TaskDisposable.smali +++ /dev/null @@ -1,71 +0,0 @@ -.class public abstract Lcom/vk/updates/task/TaskDisposable; -.super Ljava/util/concurrent/atomic/AtomicReference; -.source "TaskDisposable.kt" - -# interfaces -.implements Lio/reactivex/disposables/Disposable; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/atomic/AtomicReference<", - "Lcom/google/android/play/core/tasks/b<", - "*>;>;", - "Lio/reactivex/disposables/Disposable;" - } -.end annotation - - -# direct methods -.method public constructor (Lcom/google/android/play/core/tasks/b;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/google/android/play/core/tasks/b<", - "*>;)V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public e()Z - .locals 1 - - .line 1 - invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/google/android/play/core/tasks/b; - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public o()V - .locals 1 - - const/4 v0, 0x0 - - .line 1 - invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali_classes4/com/vtosters/lite/MainActivity.smali b/smali/smali_classes4/com/vtosters/lite/MainActivity.smali index 3fa0464e5..5476416e7 100644 --- a/smali/smali_classes4/com/vtosters/lite/MainActivity.smali +++ b/smali/smali_classes4/com/vtosters/lite/MainActivity.smali @@ -21,9 +21,6 @@ .end annotation .end field -.field private L:Lcom/vk/updates/InAppUpdatesManager; - - # direct methods .method public constructor ()V .locals 2 @@ -41,13 +38,6 @@ .line 3 iput-wide v0, p0, Lcom/vtosters/lite/MainActivity;->J:J - .line 4 - new-instance v0, Lcom/vk/updates/InAppUpdatesManager; - - invoke-direct {v0, p0}, Lcom/vk/updates/InAppUpdatesManager;->(Landroid/app/Activity;)V - - iput-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - return-void .end method @@ -307,9 +297,6 @@ .line 6 :cond_1 :goto_0 - iget-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - - invoke-virtual {v0, p1, p2}, Lcom/vk/updates/InAppUpdatesManager;->a(II)V .line 7 invoke-static {}, Lcom/vk/stories/StoriesController;->o()Z @@ -580,11 +567,6 @@ .line 1 invoke-super {p0}, Lcom/vk/navigation/NavigationDelegateActivity;->onDestroy()V - .line 2 - iget-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - - invoke-virtual {v0}, Lcom/vk/updates/InAppUpdatesManager;->d()V - return-void .end method @@ -687,11 +669,6 @@ :cond_1 invoke-static {p0}, Lcom/vtosters/lite/NetworkStateReceiver;->a(Landroid/content/Context;)V - .line 9 - iget-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - - invoke-virtual {v0}, Lcom/vk/updates/InAppUpdatesManager;->a()V - .line 10 .line 11 invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; @@ -720,11 +697,6 @@ .line 1 invoke-super {p0}, Lcom/vk/navigation/NavigationDelegateActivity;->onStart()V - .line 2 - iget-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - - invoke-virtual {v0}, Lcom/vk/updates/InAppUpdatesManager;->c()V - .line 3 sget-object v0, Lcom/vk/newsfeed/SpecialEventController;->e:Lcom/vk/newsfeed/SpecialEventController; @@ -739,11 +711,6 @@ .line 1 invoke-super {p0}, Lcom/vk/navigation/NavigationDelegateActivity;->onStop()V - .line 2 - iget-object v0, p0, Lcom/vtosters/lite/MainActivity;->L:Lcom/vk/updates/InAppUpdatesManager; - - invoke-virtual {v0}, Lcom/vk/updates/InAppUpdatesManager;->b()V - return-void .end method