Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
.class public abstract Lcom/google/android/gms/games/internal/GamesDowngradeableSafeParcel;
.super Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;-><init>()V
return-void
.end method
.method public static zzp(Ljava/lang/Integer;)Z
.locals 0
.param p0 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p0, :cond_0
const/4 p0, 0x0
return p0
.line 1
:cond_0
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
invoke-static {p0}, Lcom/google/android/gms/common/util/GmsVersion;->isAtLeastFenacho(I)Z
move-result p0
return p0
.end method
# virtual methods
.method public final prepareForClientVersion(I)Z
.locals 1
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/games/internal/GamesDowngradeableSafeParcel;->zzp(Ljava/lang/Integer;)Z
move-result p1
const/4 v0, 0x1
xor-int/2addr p1, v0
invoke-virtual {p0, p1}, Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;->setShouldDowngrade(Z)V
return v0
.end method

View File

@@ -0,0 +1,75 @@
.class public interface abstract Lcom/google/android/gms/games/internal/experience/ExperienceEvent;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
.implements Landroid/os/Parcelable;
# annotations
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/data/Freezable<",
"Lcom/google/android/gms/games/internal/experience/ExperienceEvent;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# virtual methods
.method public abstract getIconImageUrl()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Lcom/google/android/gms/common/annotation/KeepName;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract zza()I
.end method
.method public abstract zzb()I
.end method
.method public abstract zzc()J
.end method
.method public abstract zzd()J
.end method
.method public abstract zze()J
.end method
.method public abstract zzf()Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract zzg()Lcom/google/android/gms/games/Game;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract zzh()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract zzi()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract zzj()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View File

@@ -0,0 +1,861 @@
.class public final Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/experience/ExperienceEvent;
# annotations
.annotation build Lcom/google/android/apps/common/proguard/UsedByReflection;
value = "GamesGmsClientImpl.java"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ExperienceEventEntityCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getExperienceId"
id = 0x1
.end annotation
.end field
.field private final zzb:Lcom/google/android/gms/games/GameEntity;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGame"
id = 0x2
.end annotation
.end field
.field private final zzc:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getDisplayTitle"
id = 0x3
.end annotation
.end field
.field private final zzd:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getDisplayDescription"
id = 0x4
.end annotation
.end field
.field private final zze:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getIconImageUrl"
id = 0x5
.end annotation
.end field
.field private final zzf:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getIconImageUri"
id = 0x6
.end annotation
.end field
.field private final zzg:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getCreatedTimestamp"
id = 0x7
.end annotation
.end field
.field private final zzh:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getXpEarned"
id = 0x8
.end annotation
.end field
.field private final zzi:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getCurrentXp"
id = 0x9
.end annotation
.end field
.field private final zzj:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getType"
id = 0xa
.end annotation
.end field
.field private final zzk:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getNewLevel"
id = 0xb
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/experience/zza;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/experience/zza;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/google/android/gms/games/GameEntity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;JJJII)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Lcom/google/android/gms/games/GameEntity;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p5 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p6 # Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p7 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p9 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p11 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x9
.end annotation
.end param
.param p13 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xa
.end annotation
.end param
.param p14 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xb
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
iput-object p3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
iput-object p4, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
iput-object p5, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zze:Ljava/lang/String;
iput-object p6, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
iput-wide p7, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
iput-wide p9, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
iput-wide p11, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
iput p13, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
iput p14, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 5
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;
const/4 v1, 0x0
if-nez v0, :cond_0
goto/16 :goto_0
:cond_0
const/4 v0, 0x1
if-ne p0, p1, :cond_1
move v1, v0
goto/16 :goto_0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;
.line 2
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzj()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 3
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzg()Lcom/google/android/gms/games/Game;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 4
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzi()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 5
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzh()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 6
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->getIconImageUrl()Ljava/lang/String;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->getIconImageUrl()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 7
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzf()Landroid/net/Uri;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 8
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzc()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
iget-wide v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 9
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zze()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
iget-wide v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 10
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzd()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
iget-wide v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 11
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zzb()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
iget v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 12
invoke-interface {p1}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->zza()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iget v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
goto :goto_0
:cond_2
return v0
:cond_3
:goto_0
return v1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public getIconImageUrl()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zze:Ljava/lang/String;
return-object v0
.end method
.method public final hashCode()I
.locals 11
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
iget-object v3, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
.line 1
invoke-interface {p0}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->getIconImageUrl()Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
iget-wide v6, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
iget-wide v7, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
.line 2
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
iget-wide v8, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
.line 3
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
iget v9, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
.line 4
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
iget v10, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
.line 5
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
filled-new-array/range {v0 .. v10}, [Ljava/lang/Object;
move-result-object v0
.line 6
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isDataValid()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "ExperienceId"
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
.line 2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "Game"
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
.line 3
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "DisplayTitle"
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
.line 4
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "DisplayDescription"
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
.line 5
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "IconImageUrl"
invoke-interface {p0}, Lcom/google/android/gms/games/internal/experience/ExperienceEvent;->getIconImageUrl()Ljava/lang/String;
move-result-object v2
.line 6
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "IconImageUri"
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
.line 7
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
const-string v3, "CreatedTimestamp"
.line 8
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v3, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
const-string v3, "XpEarned"
.line 9
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v3, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
const-string v3, "CurrentXp"
.line 10
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v3, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
const-string v2, "Type"
.line 11
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
const-string v2, "NewLevel"
.line 12
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 13
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 2
invoke-static {p1, v2, v0, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x2
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
.line 3
invoke-static {p1, v0, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v0, 0x3
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
.line 4
invoke-static {p1, v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x4
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
.line 5
invoke-static {p1, v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x5
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->getIconImageUrl()Ljava/lang/String;
move-result-object v2
.line 6
invoke-static {p1, v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x6
iget-object v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
.line 7
invoke-static {p1, v0, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x7
iget-wide v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
.line 8
invoke-static {p1, p2, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/16 p2, 0x8
iget-wide v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
.line 9
invoke-static {p1, p2, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/16 p2, 0x9
iget-wide v2, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
.line 10
invoke-static {p1, p2, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/16 p2, 0xa
iget v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
.line 11
invoke-static {p1, p2, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/16 p2, 0xb
iget v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
.line 12
invoke-static {p1, p2, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 13
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()I
.locals 1
iget v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzk:I
return v0
.end method
.method public final zzb()I
.locals 1
iget v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzj:I
return v0
.end method
.method public final zzc()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzg:J
return-wide v0
.end method
.method public final zzd()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzi:J
return-wide v0
.end method
.method public final zze()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzh:J
return-wide v0
.end method
.method public final zzf()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzf:Landroid/net/Uri;
return-object v0
.end method
.method public final zzg()Lcom/google/android/gms/games/Game;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzb:Lcom/google/android/gms/games/GameEntity;
return-object v0
.end method
.method public final zzh()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzd:Ljava/lang/String;
return-object v0
.end method
.method public final zzi()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zzc:Ljava/lang/String;
return-object v0
.end method
.method public final zzj()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;->zza:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,168 @@
.class public final Lcom/google/android/gms/games/internal/experience/ExperienceEventRef;
.super Lcom/google/android/gms/common/data/DataBufferRef;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/experience/ExperienceEvent;
# virtual methods
.method public final describeContents()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 p1, 0x0
throw p1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public getIconImageUrl()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final hashCode()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x0
throw p1
.end method
.method public final zza()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final zzb()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final zzc()J
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final zzd()J
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final zze()J
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final zzf()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final zzg()Lcom/google/android/gms/games/Game;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final zzh()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final zzi()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final zzj()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method

View File

@@ -0,0 +1,238 @@
.class public final Lcom/google/android/gms/games/internal/experience/zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 21
move-object/from16 v0, p1
.line 1
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v1
const/4 v2, 0x0
const-wide/16 v3, 0x0
const/4 v5, 0x0
move/from16 v19, v2
move/from16 v20, v19
move-wide v13, v3
move-wide v15, v13
move-wide/from16 v17, v15
move-object v7, v5
move-object v8, v7
move-object v9, v8
move-object v10, v9
move-object v11, v10
move-object v12, v11
.line 2
:goto_0
invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v1, :cond_0
.line 3
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 4
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
packed-switch v3, :pswitch_data_0
.line 17
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:pswitch_0
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v2
move/from16 v20, v2
goto :goto_0
.line 6
:pswitch_1
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v2
move/from16 v19, v2
goto :goto_0
.line 7
:pswitch_2
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v2
move-wide/from16 v17, v2
goto :goto_0
.line 8
:pswitch_3
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v2
move-wide v15, v2
goto :goto_0
.line 9
:pswitch_4
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v2
move-wide v13, v2
goto :goto_0
:pswitch_5
sget-object v3, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 10
invoke-static {v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Landroid/net/Uri;
move-object v12, v2
goto :goto_0
.line 11
:pswitch_6
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
move-object v11, v2
goto :goto_0
.line 12
:pswitch_7
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
move-object v10, v2
goto :goto_0
.line 13
:pswitch_8
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
move-object v9, v2
goto :goto_0
.line 14
:pswitch_9
sget-object v3, Lcom/google/android/gms/games/GameEntity;->CREATOR:Landroid/os/Parcelable$Creator;
.line 15
invoke-static {v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Lcom/google/android/gms/games/GameEntity;
move-object v8, v2
goto :goto_0
.line 16
:pswitch_a
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
move-object v7, v2
goto :goto_0
.line 18
:cond_0
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 19
new-instance v0, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;
move-object v6, v0
invoke-direct/range {v6 .. v20}, Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;-><init>(Ljava/lang/String;Lcom/google/android/gms/games/GameEntity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;JJJII)V
return-object v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/experience/ExperienceEventEntity;
return-object p1
.end method

View File

@@ -0,0 +1,434 @@
.class public final Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
.super Lcom/google/android/gms/games/internal/GamesDowngradeableSafeParcel;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/game/zza;
# annotations
.annotation build Lcom/google/android/apps/common/proguard/UsedByReflection;
value = "GamesGmsClientImpl.java"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "GameBadgeEntityCreator"
creatorIsFinal = false
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/game/GameBadgeEntity;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getType"
id = 0x1
.end annotation
.end field
.field private final zzb:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getTitle"
id = 0x2
.end annotation
.end field
.field private final zzc:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getDescription"
id = 0x3
.end annotation
.end field
.field private final zzd:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getIconImageUri"
id = 0x4
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/game/zzb;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/game/zzb;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
.locals 0
.param p1 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/GamesDowngradeableSafeParcel;-><init>()V
iput p1, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
iput-object p2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
iput-object p4, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
return-void
.end method
.method public static synthetic zzc()Ljava/lang/Integer;
.locals 1
.line 1
invoke-static {}, Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;->getUnparcelClientVersion()Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public static synthetic zzd(Ljava/lang/Integer;)Z
.locals 0
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/GamesDowngradeableSafeParcel;->zzp(Ljava/lang/Integer;)Z
move-result p0
return p0
.end method
.method public static synthetic zze(Ljava/lang/String;)Z
.locals 0
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;->canUnparcelSafely(Ljava/lang/String;)Z
move-result p0
return p0
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/game/zza;
const/4 v1, 0x0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x1
if-ne p0, p1, :cond_1
move v1, v0
goto :goto_0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/game/zza;
.line 2
invoke-interface {p1}, Lcom/google/android/gms/games/internal/game/zza;->zza()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
iget-object v3, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 3
invoke-interface {p1}, Lcom/google/android/gms/games/internal/game/zza;->zzb()Ljava/lang/String;
move-result-object p1
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
goto :goto_0
:cond_2
return v0
:cond_3
:goto_0
return v1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public final hashCode()I
.locals 4
iget v0, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
.line 1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
iget-object v3, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
filled-new-array {v0, v1, v2, v3}, [Ljava/lang/Object;
move-result-object v0
.line 2
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isDataValid()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
const-string v2, "Type"
.line 2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "Title"
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
.line 3
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "Description"
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
.line 4
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "IconImageUri"
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
.line 5
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 6
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/DowngradeableSafeParcel;->shouldDowngrade()Z
move-result v0
if-nez v0, :cond_0
.line 2
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
iget v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
.line 3
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x2
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
const/4 v3, 0x0
.line 4
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x3
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
.line 5
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x4
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
.line 6
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
.line 7
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
:cond_0
iget p2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
.line 8
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzb:Ljava/lang/String;
.line 9
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
.line 10
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd:Landroid/net/Uri;
if-nez p2, :cond_1
const/4 p2, 0x0
goto :goto_0
.line 11
:cond_1
invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p2
:goto_0
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method
.method public final zza()I
.locals 1
iget v0, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zza:I
return v0
.end method
.method public final zzb()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,338 @@
.class public final Lcom/google/android/gms/games/internal/game/ScreenshotEntity;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
.implements Landroid/os/Parcelable;
# annotations
.annotation build Lcom/google/android/apps/common/proguard/UsedByReflection;
value = "GamesGmsClientImpl.java"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ScreenshotEntityCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/game/ScreenshotEntity;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getUri"
id = 0x1
.end annotation
.end field
.field private final zzb:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getWidth"
id = 0x2
.end annotation
.end field
.field private final zzc:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getHeight"
id = 0x3
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/game/zzd;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/game/zzd;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/net/Uri;II)V
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
iput p2, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
iput p3, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;
const/4 v1, 0x0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x1
if-ne p0, p1, :cond_1
move v1, v0
goto :goto_0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;
iget-object v2, p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
iget-object v3, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
.line 2
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget v2, p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
.line 3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
iget v3, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget p1, p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
.line 4
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iget v2, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
goto :goto_0
:cond_2
return v0
:cond_3
:goto_0
return v1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public final hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
iget v1, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
.line 1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iget v2, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isDataValid()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "Uri"
iget-object v2, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
.line 2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
const-string v2, "Width"
.line 3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget v1, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
const-string v2, "Height"
.line 4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 5
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zza:Landroid/net/Uri;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 2
invoke-static {p1, v2, v0, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x2
iget v0, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzb:I
.line 3
invoke-static {p1, p2, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 p2, 0x3
iget v0, p0, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;->zzc:I
.line 4
invoke-static {p1, p2, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
.line 5
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,15 @@
.class public interface abstract Lcom/google/android/gms/games/internal/game/zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
.implements Landroid/os/Parcelable;
# virtual methods
.method public abstract zza()I
.end method
.method public abstract zzb()Ljava/lang/String;
.end method

View File

@@ -0,0 +1,107 @@
.class final Lcom/google/android/gms/games/internal/game/zzb;
.super Lcom/google/android/gms/games/internal/game/zzc;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/google/android/gms/games/internal/game/zzc;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/game/zzc;->zza(Landroid/os/Parcel;)Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
move-result-object p1
return-object p1
.end method
.method public final zza(Landroid/os/Parcel;)Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
.locals 4
.line 1
invoke-static {}, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzc()Ljava/lang/Integer;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zzd(Ljava/lang/Integer;)Z
move-result v0
if-nez v0, :cond_2
const-class v0, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
.line 2
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;->zze(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 4
:cond_0
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 5
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 6
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 7
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_1
const/4 p1, 0x0
goto :goto_0
.line 8
:cond_1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 7
:goto_0
new-instance v3, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
.line 9
invoke-direct {v3, v0, v1, v2, p1}, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;-><init>(ILjava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
return-object v3
.line 3
:cond_2
:goto_1
invoke-super {p0, p1}, Lcom/google/android/gms/games/internal/game/zzc;->zza(Landroid/os/Parcel;)Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,143 @@
.class public Lcom/google/android/gms/games/internal/game/zzc;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/game/zzc;->zza(Landroid/os/Parcel;)Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
move-result-object p1
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
return-object p1
.end method
.method public zza(Landroid/os/Parcel;)Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
.locals 8
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
move-object v3, v1
move v4, v2
move-object v2, v3
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v5
if-ge v5, v0, :cond_4
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v5
.line 4
invoke-static {v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v6
const/4 v7, 0x1
if-eq v6, v7, :cond_3
const/4 v7, 0x2
if-eq v6, v7, :cond_2
const/4 v7, 0x3
if-eq v6, v7, :cond_1
const/4 v7, 0x4
if-eq v6, v7, :cond_0
.line 9
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:cond_0
sget-object v3, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 5
invoke-static {p1, v5, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Landroid/net/Uri;
goto :goto_0
.line 6
:cond_1
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v2
goto :goto_0
.line 7
:cond_2
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 8
:cond_3
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v4
goto :goto_0
.line 10
:cond_4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 11
new-instance p1, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;
invoke-direct {p1, v4, v1, v2, v3}, Lcom/google/android/gms/games/internal/game/GameBadgeEntity;-><init>(ILjava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
return-object p1
.end method

View File

@@ -0,0 +1,118 @@
.class public final Lcom/google/android/gms/games/internal/game/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 7
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
move-object v3, v2
move v2, v1
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v4
if-ge v4, v0, :cond_3
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v4
.line 4
invoke-static {v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v5
const/4 v6, 0x1
if-eq v5, v6, :cond_2
const/4 v6, 0x2
if-eq v5, v6, :cond_1
const/4 v6, 0x3
if-eq v5, v6, :cond_0
.line 8
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v2
goto :goto_0
.line 6
:cond_1
invoke-static {p1, v4}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v1
goto :goto_0
:cond_2
sget-object v3, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 7
invoke-static {p1, v4, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Landroid/net/Uri;
goto :goto_0
.line 9
:cond_3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 10
new-instance p1, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;
invoke-direct {p1, v3, v1, v2}, Lcom/google/android/gms/games/internal/game/ScreenshotEntity;-><init>(Landroid/net/Uri;II)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/game/ScreenshotEntity;
return-object p1
.end method

View File

@@ -0,0 +1,588 @@
.class public final Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/player/zza;
# annotations
.annotation build Lcom/google/android/apps/common/proguard/UsedByReflection;
value = "GamesGmsClientImpl.java"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "MostRecentGameInfoEntityCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGameId"
id = 0x1
.end annotation
.end field
.field private final zzb:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGameName"
id = 0x2
.end annotation
.end field
.field private final zzc:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getActivityTimestampMillis"
id = 0x3
.end annotation
.end field
.field private final zzd:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGameIconImageUri"
id = 0x4
.end annotation
.end field
.field private final zze:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGameHiResImageUri"
id = 0x5
.end annotation
.end field
.field private final zzf:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getGameFeaturedImageUri"
id = 0x6
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/player/zzb;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/player/zzb;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/games/internal/player/zza;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
.line 2
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zze()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zza:Ljava/lang/String;
.line 3
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzf()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzb:Ljava/lang/String;
.line 4
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zza()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzc:J
.line 5
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzd()Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzd:Landroid/net/Uri;
.line 6
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzc()Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zze:Landroid/net/Uri;
.line 7
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzb()Landroid/net/Uri;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzf:Landroid/net/Uri;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p5 # Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p6 # Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p7 # Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 8
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzb:Ljava/lang/String;
iput-wide p3, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzc:J
iput-object p5, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzd:Landroid/net/Uri;
iput-object p6, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zze:Landroid/net/Uri;
iput-object p7, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzf:Landroid/net/Uri;
return-void
.end method
.method public static zzg(Lcom/google/android/gms/games/internal/player/zza;)I
.locals 6
.line 1
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zze()Ljava/lang/String;
move-result-object v0
.line 2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzf()Ljava/lang/String;
move-result-object v1
.line 3
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zza()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
.line 4
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzd()Landroid/net/Uri;
move-result-object v3
.line 5
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzc()Landroid/net/Uri;
move-result-object v4
.line 6
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzb()Landroid/net/Uri;
move-result-object v5
filled-new-array/range {v0 .. v5}, [Ljava/lang/Object;
move-result-object p0
.line 7
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result p0
return p0
.end method
.method public static zzh(Lcom/google/android/gms/games/internal/player/zza;)Ljava/lang/String;
.locals 3
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zze()Ljava/lang/String;
move-result-object v1
const-string v2, "GameId"
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "GameName"
.line 3
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzf()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 4
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zza()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
const-string v2, "ActivityTimestampMillis"
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "GameIconUri"
.line 5
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzd()Landroid/net/Uri;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "GameHiResUri"
.line 6
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzc()Landroid/net/Uri;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "GameFeaturedUri"
.line 7
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzb()Landroid/net/Uri;
move-result-object p0
invoke-virtual {v0, v1, p0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object p0
.line 8
invoke-virtual {p0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static zzi(Lcom/google/android/gms/games/internal/player/zza;Ljava/lang/Object;)Z
.locals 5
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/player/zza;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ne p0, p1, :cond_1
return v0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/player/zza;
.line 2
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zze()Ljava/lang/String;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zze()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 3
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzf()Ljava/lang/String;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzf()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 4
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zza()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zza()J
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 5
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzd()Landroid/net/Uri;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzd()Landroid/net/Uri;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 6
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzc()Landroid/net/Uri;
move-result-object v2
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzc()Landroid/net/Uri;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
.line 7
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/zza;->zzb()Landroid/net/Uri;
move-result-object p1
invoke-interface {p0}, Lcom/google/android/gms/games/internal/player/zza;->zzb()Landroid/net/Uri;
move-result-object p0
invoke-static {p1, p0}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_2
return v0
:cond_2
return v1
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {p0, p1}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzi(Lcom/google/android/gms/games/internal/player/zza;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public final hashCode()I
.locals 1
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzg(Lcom/google/android/gms/games/internal/player/zza;)I
move-result v0
return v0
.end method
.method public final isDataValid()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzh(Lcom/google/android/gms/games/internal/player/zza;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p0, p1, p2}, Lcom/google/android/gms/games/internal/player/zzb;->zza(Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()J
.locals 2
iget-wide v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzc:J
return-wide v0
.end method
.method public final zzb()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzf:Landroid/net/Uri;
return-object v0
.end method
.method public final zzc()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zze:Landroid/net/Uri;
return-object v0
.end method
.method public final zzd()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzd:Landroid/net/Uri;
return-object v0
.end method
.method public final zze()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zza:Ljava/lang/String;
return-object v0
.end method
.method public final zzf()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzb:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/google/android/gms/games/internal/player/StockProfileImage;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
.implements Landroid/os/Parcelable;
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/data/Freezable<",
"Lcom/google/android/gms/games/internal/player/StockProfileImage;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# virtual methods
.method public abstract getImageUrl()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract zza()Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method

View File

@@ -0,0 +1,285 @@
.class public final Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/player/StockProfileImage;
# annotations
.annotation build Lcom/google/android/apps/common/proguard/UsedByReflection;
value = "GamesGmsClientImpl.java"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "StockProfileImageEntityCreator"
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Reserved;
value = {
0x3e8
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getImageUrl"
id = 0x1
.end annotation
.end field
.field private final zzb:Landroid/net/Uri;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getImageUri"
id = 0x2
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/player/zzj;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/player/zzj;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/net/Uri;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/player/StockProfileImage;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ne p1, p0, :cond_1
return v0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/player/StockProfileImage;
iget-object v2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zza:Ljava/lang/String;
.line 2
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/StockProfileImage;->getImageUrl()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
.line 3
invoke-interface {p1}, Lcom/google/android/gms/games/internal/player/StockProfileImage;->zza()Landroid/net/Uri;
move-result-object p1
invoke-static {v2, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v0
:cond_2
return v1
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p0
.end method
.method public getImageUrl()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zza:Ljava/lang/String;
return-object v0
.end method
.method public final hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zza:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
filled-new-array {v0, v1}, [Ljava/lang/Object;
move-result-object v0
.line 1
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isDataValid()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "ImageId"
iget-object v2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zza:Ljava/lang/String;
.line 2
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
const-string v1, "ImageUri"
iget-object v2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
.line 3
invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->getImageUrl()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 2
invoke-static {p1, v2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x2
iget-object v2, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
.line 3
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
.line 4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->zzb:Landroid/net/Uri;
return-object v0
.end method

View File

@@ -0,0 +1,58 @@
.class public Lcom/google/android/gms/games/internal/player/StockProfileImageRef;
.super Lcom/google/android/gms/common/data/DataBufferRef;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/player/StockProfileImage;
# virtual methods
.method public final describeContents()I
.locals 1
const/4 v0, 0x0
throw v0
.end method
.method public final bridge synthetic freeze()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public getImageUrl()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.param p1 # Landroid/os/Parcel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x0
throw p1
.end method
.method public final zza()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
throw v0
.end method

View File

@@ -0,0 +1,27 @@
.class public interface abstract Lcom/google/android/gms/games/internal/player/zza;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/data/Freezable;
.implements Landroid/os/Parcelable;
# virtual methods
.method public abstract zza()J
.end method
.method public abstract zzb()Landroid/net/Uri;
.end method
.method public abstract zzc()Landroid/net/Uri;
.end method
.method public abstract zzd()Landroid/net/Uri;
.end method
.method public abstract zze()Ljava/lang/String;
.end method
.method public abstract zzf()Ljava/lang/String;
.end method

View File

@@ -0,0 +1,242 @@
.class public final Lcom/google/android/gms/games/internal/player/zzb;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zza(Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;Landroid/os/Parcel;I)V
.locals 6
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zze()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 2
invoke-static {p1, v2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x2
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzf()Ljava/lang/String;
move-result-object v2
.line 3
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x3
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zza()J
move-result-wide v4
.line 4
invoke-static {p1, v1, v4, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
const/4 v1, 0x4
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzd()Landroid/net/Uri;
move-result-object v2
.line 5
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x5
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzc()Landroid/net/Uri;
move-result-object v2
.line 6
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 v1, 0x6
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzb()Landroid/net/Uri;
move-result-object p0
.line 7
invoke-static {p1, v1, p0, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
.line 8
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 12
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
const-wide/16 v2, 0x0
move-object v5, v1
move-object v6, v5
move-object v9, v6
move-object v10, v9
move-object v11, v10
move-wide v7, v2
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_0
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
.line 4
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
packed-switch v2, :pswitch_data_0
.line 11
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:pswitch_0
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 5
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Landroid/net/Uri;
move-object v11, v1
goto :goto_0
:pswitch_1
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 6
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Landroid/net/Uri;
move-object v10, v1
goto :goto_0
:pswitch_2
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 7
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Landroid/net/Uri;
move-object v9, v1
goto :goto_0
.line 8
:pswitch_3
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v1
move-wide v7, v1
goto :goto_0
.line 9
:pswitch_4
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
move-object v6, v1
goto :goto_0
.line 10
:pswitch_5
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
move-object v5, v1
goto :goto_0
.line 12
:cond_0
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 13
new-instance p1, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;
move-object v4, p1
invoke-direct/range {v4 .. v11}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;-><init>(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)V
return-object p1
:pswitch_data_0
.packed-switch 0x1
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;
return-object p1
.end method

View File

@@ -0,0 +1,185 @@
.class public final Lcom/google/android/gms/games/internal/player/zzc;
.super Lcom/google/android/gms/common/data/DataBufferRef;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/player/zza;
# instance fields
.field private final zza:Lcom/google/android/gms/games/internal/player/zzd;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/data/DataHolder;ILcom/google/android/gms/games/internal/player/zzd;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/android/gms/common/data/DataBufferRef;-><init>(Lcom/google/android/gms/common/data/DataHolder;I)V
iput-object p3, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
return-void
.end method
# virtual methods
.method public final describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {p0, p1}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzi(Lcom/google/android/gms/games/internal/player/zza;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final synthetic freeze()Ljava/lang/Object;
.locals 1
.line 1
new-instance v0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;-><init>(Lcom/google/android/gms/games/internal/player/zza;)V
return-object v0
.end method
.method public final hashCode()I
.locals 1
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzg(Lcom/google/android/gms/games/internal/player/zza;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 1
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;->zzh(Lcom/google/android/gms/games/internal/player/zza;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.line 1
new-instance v0, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;-><init>(Lcom/google/android/gms/games/internal/player/zza;)V
.line 3
invoke-static {v0, p1, p2}, Lcom/google/android/gms/games/internal/player/zzb;->zza(Lcom/google/android/gms/games/internal/player/MostRecentGameInfoEntity;Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()J
.locals 2
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzv:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->getLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public final zzb()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzy:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->parseUri(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public final zzc()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzx:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->parseUri(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public final zzd()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzw:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->parseUri(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public final zze()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzt:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzf()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzc;->zza:Lcom/google/android/gms/games/internal/player/zzd;
.line 1
iget-object v0, v0, Lcom/google/android/gms/games/internal/player/zzd;->zzu:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/google/android/gms/common/data/DataBufferRef;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,416 @@
.class public final Lcom/google/android/gms/games/internal/player/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final zzA:Ljava/lang/String;
.field public final zzB:Ljava/lang/String;
.field public final zzC:Ljava/lang/String;
.field public final zzD:Ljava/lang/String;
.field public final zzE:Ljava/lang/String;
.field public final zzF:Ljava/lang/String;
.field public final zzG:Ljava/lang/String;
.field public final zzH:Ljava/lang/String;
.field public final zzI:Ljava/lang/String;
.field public final zzJ:Ljava/lang/String;
.field public final zzK:Ljava/lang/String;
.field public final zzL:Ljava/lang/String;
.field public final zzM:Ljava/lang/String;
.field public final zza:Ljava/lang/String;
.field public final zzb:Ljava/lang/String;
.field public final zzc:Ljava/lang/String;
.field public final zzd:Ljava/lang/String;
.field public final zze:Ljava/lang/String;
.field public final zzf:Ljava/lang/String;
.field public final zzg:Ljava/lang/String;
.field public final zzh:Ljava/lang/String;
.field public final zzi:Ljava/lang/String;
.field public final zzj:Ljava/lang/String;
.field public final zzk:Ljava/lang/String;
.field public final zzl:Ljava/lang/String;
.field public final zzm:Ljava/lang/String;
.field public final zzn:Ljava/lang/String;
.field public final zzo:Ljava/lang/String;
.field public final zzp:Ljava/lang/String;
.field public final zzq:Ljava/lang/String;
.field public final zzr:Ljava/lang/String;
.field public final zzs:Ljava/lang/String;
.field public final zzt:Ljava/lang/String;
.field public final zzu:Ljava/lang/String;
.field public final zzv:Ljava/lang/String;
.field public final zzw:Ljava/lang/String;
.field public final zzx:Ljava/lang/String;
.field public final zzy:Ljava/lang/String;
.field public final zzz:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_0
const-string p1, "external_player_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zza:Ljava/lang/String;
const-string p1, "game_player_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzb:Ljava/lang/String;
const-string p1, "profile_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzc:Ljava/lang/String;
const-string p1, "profile_icon_image_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzd:Ljava/lang/String;
const-string p1, "profile_icon_image_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zze:Ljava/lang/String;
const-string p1, "profile_hi_res_image_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzf:Ljava/lang/String;
const-string p1, "profile_hi_res_image_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzg:Ljava/lang/String;
const-string p1, "last_updated"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzh:Ljava/lang/String;
const-string p1, "is_in_circles"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzi:Ljava/lang/String;
const-string p1, "played_with_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzj:Ljava/lang/String;
const-string p1, "current_xp_total"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzk:Ljava/lang/String;
const-string p1, "current_level"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzl:Ljava/lang/String;
const-string p1, "current_level_min_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzm:Ljava/lang/String;
const-string p1, "current_level_max_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzn:Ljava/lang/String;
const-string p1, "next_level"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzo:Ljava/lang/String;
const-string p1, "next_level_max_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzp:Ljava/lang/String;
const-string p1, "last_level_up_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzq:Ljava/lang/String;
const-string p1, "player_title"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzr:Ljava/lang/String;
const-string p1, "is_profile_visible"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzs:Ljava/lang/String;
const-string p1, "most_recent_external_game_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzt:Ljava/lang/String;
const-string p1, "most_recent_game_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzu:Ljava/lang/String;
const-string p1, "most_recent_activity_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzv:Ljava/lang/String;
const-string p1, "most_recent_game_icon_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzw:Ljava/lang/String;
const-string p1, "most_recent_game_hi_res_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzx:Ljava/lang/String;
const-string p1, "most_recent_game_featured_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzy:Ljava/lang/String;
const-string p1, "has_debug_access"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzz:Ljava/lang/String;
const-string p1, "gamer_tag"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzA:Ljava/lang/String;
const-string p1, "real_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzB:Ljava/lang/String;
const-string p1, "banner_image_landscape_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzC:Ljava/lang/String;
const-string p1, "banner_image_landscape_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzD:Ljava/lang/String;
const-string p1, "banner_image_portrait_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzE:Ljava/lang/String;
const-string p1, "banner_image_portrait_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzF:Ljava/lang/String;
const-string p1, "total_unlocked_achievements"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzG:Ljava/lang/String;
const-string p1, "play_together_friend_status"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzH:Ljava/lang/String;
const-string p1, "play_together_nickname"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzI:Ljava/lang/String;
const-string p1, "play_together_invitation_nickname"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzJ:Ljava/lang/String;
const-string p1, "nickname_abuse_report_token"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzK:Ljava/lang/String;
const-string p1, "friends_list_visibility"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzL:Ljava/lang/String;
const-string p1, "always_auto_sign_in"
:goto_0
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzM:Ljava/lang/String;
return-void
:cond_0
const-string p1, "nullexternal_player_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zza:Ljava/lang/String;
const-string p1, "nullgame_player_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzb:Ljava/lang/String;
const-string p1, "nullprofile_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzc:Ljava/lang/String;
const-string p1, "nullprofile_icon_image_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzd:Ljava/lang/String;
const-string p1, "nullprofile_icon_image_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zze:Ljava/lang/String;
const-string p1, "nullprofile_hi_res_image_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzf:Ljava/lang/String;
const-string p1, "nullprofile_hi_res_image_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzg:Ljava/lang/String;
const-string p1, "nulllast_updated"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzh:Ljava/lang/String;
const-string p1, "nullis_in_circles"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzi:Ljava/lang/String;
const-string p1, "nullplayed_with_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzj:Ljava/lang/String;
const-string p1, "nullcurrent_xp_total"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzk:Ljava/lang/String;
const-string p1, "nullcurrent_level"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzl:Ljava/lang/String;
const-string p1, "nullcurrent_level_min_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzm:Ljava/lang/String;
const-string p1, "nullcurrent_level_max_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzn:Ljava/lang/String;
const-string p1, "nullnext_level"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzo:Ljava/lang/String;
const-string p1, "nullnext_level_max_xp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzp:Ljava/lang/String;
const-string p1, "nulllast_level_up_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzq:Ljava/lang/String;
const-string p1, "nullplayer_title"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzr:Ljava/lang/String;
const-string p1, "nullis_profile_visible"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzs:Ljava/lang/String;
const-string p1, "nullmost_recent_external_game_id"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzt:Ljava/lang/String;
const-string p1, "nullmost_recent_game_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzu:Ljava/lang/String;
const-string p1, "nullmost_recent_activity_timestamp"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzv:Ljava/lang/String;
const-string p1, "nullmost_recent_game_icon_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzw:Ljava/lang/String;
const-string p1, "nullmost_recent_game_hi_res_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzx:Ljava/lang/String;
const-string p1, "nullmost_recent_game_featured_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzy:Ljava/lang/String;
const-string p1, "nullhas_debug_access"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzz:Ljava/lang/String;
const-string p1, "nullgamer_tag"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzA:Ljava/lang/String;
const-string p1, "nullreal_name"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzB:Ljava/lang/String;
const-string p1, "nullbanner_image_landscape_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzC:Ljava/lang/String;
const-string p1, "nullbanner_image_landscape_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzD:Ljava/lang/String;
const-string p1, "nullbanner_image_portrait_uri"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzE:Ljava/lang/String;
const-string p1, "nullbanner_image_portrait_url"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzF:Ljava/lang/String;
const-string p1, "nulltotal_unlocked_achievements"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzG:Ljava/lang/String;
const-string p1, "nullplay_together_friend_status"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzH:Ljava/lang/String;
const-string p1, "nullplay_together_nickname"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzI:Ljava/lang/String;
const-string p1, "nullplay_together_invitation_nickname"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzJ:Ljava/lang/String;
const-string p1, "nullnickname_abuse_report_token"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzK:Ljava/lang/String;
const-string p1, "nullfriends_list_visibility"
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzd;->zzL:Ljava/lang/String;
const-string p1, "nullalways_auto_sign_in"
goto/16 :goto_0
.end method

View File

@@ -0,0 +1,599 @@
.class public final Lcom/google/android/gms/games/internal/player/zze;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ProfileCapabilitiesCreator"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/player/zze;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "forbiddenToHavePlayerProfile"
id = 0x1
.end annotation
.end field
.field private final zzb:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "requiresParentPermissionToShareData"
id = 0x2
.end annotation
.end field
.field private final zzc:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "hasSettingsControlledByParent"
id = 0x3
.end annotation
.end field
.field private final zzd:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "requiresParentPermissionToUsePlayTogether"
id = 0x4
.end annotation
.end field
.field private final zze:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "canUseOnlyAutoGeneratedGamerTag"
id = 0x5
.end annotation
.end field
.field private final zzf:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "forbiddenToRecordVideo"
id = 0x6
.end annotation
.end field
.field private final zzg:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "shouldSeeEquallyWeightedButtonsInConsents"
id = 0x7
.end annotation
.end field
.field private final zzh:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "requiresParentConsentToUseAutoSignIn"
id = 0x8
.end annotation
.end field
.field private final zzi:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "shouldSeeSimplifiedConsentMessages"
id = 0x9
.end annotation
.end field
.field private final zzj:Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
defaultValue = "false"
getter = "forbiddenToUseProfilelessRecall"
id = 0xa
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/player/zzf;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/player/zzf;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/player/zze;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ZZZZZZZZZZ)V
.locals 0
.param p1 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p5 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.param p6 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x6
.end annotation
.end param
.param p7 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x7
.end annotation
.end param
.param p8 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x8
.end annotation
.end param
.param p9 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x9
.end annotation
.end param
.param p10 # Z
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0xa
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
iput-boolean p2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
iput-boolean p3, p0, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
iput-boolean p4, p0, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
iput-boolean p5, p0, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
iput-boolean p6, p0, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
iput-boolean p7, p0, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
iput-boolean p8, p0, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
iput-boolean p9, p0, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
iput-boolean p10, p0, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/player/zze;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ne p0, p1, :cond_1
return v0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/player/zze;
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
.line 2
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
iget-boolean p1, p1, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
if-ne v2, p1, :cond_2
return v0
:cond_2
return v1
.end method
.method public final hashCode()I
.locals 11
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
.line 1
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
.line 2
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
.line 3
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
.line 4
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
.line 5
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
.line 6
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
.line 7
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
.line 8
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v8
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
.line 9
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v9
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
.line 10
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v10
filled-new-array/range {v1 .. v10}, [Ljava/lang/Object;
move-result-object v0
.line 11
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Objects;->toStringHelper(Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
const-string v2, "forbiddenToHavePlayerProfile"
.line 2
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
const-string v2, "requiresParentPermissionToShareData"
.line 3
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
const-string v2, "hasSettingsControlledByParent"
.line 4
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
const-string v2, "requiresParentPermissionToUsePlayTogether"
.line 5
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
const-string v2, "canUseOnlyAutoGeneratedGamerTag"
.line 6
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
const-string v2, "forbiddenToRecordVideo"
.line 7
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
const-string v2, "shouldSeeEquallyWeightedButtonsInConsents"
.line 8
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
const-string v2, "requiresParentConsentToUseAutoSignIn"
.line 9
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
const-string v2, "shouldSeeSimplifiedConsentMessages"
.line 10
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
const-string v2, "forbiddenToUseProfilelessRecall"
.line 11
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/android/gms/common/internal/Objects$ToStringHelper;
move-result-object v0
.line 12
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/Objects$ToStringHelper;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-boolean p2, p0, Lcom/google/android/gms/games/internal/player/zze;->zza:Z
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
.line 2
invoke-static {p1, v1, p2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x2
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzb:Z
.line 3
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x3
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzc:Z
.line 4
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x4
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzd:Z
.line 5
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x5
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zze:Z
.line 6
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x6
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzf:Z
.line 7
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/4 p2, 0x7
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzg:Z
.line 8
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/16 p2, 0x8
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzh:Z
.line 9
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/16 p2, 0x9
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzi:Z
.line 10
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
const/16 p2, 0xa
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/player/zze;->zzj:Z
.line 11
invoke-static {p1, p2, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBoolean(Landroid/os/Parcel;IZ)V
.line 12
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,190 @@
.class public final Lcom/google/android/gms/games/internal/player/zzf;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 13
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
move v3, v1
move v4, v3
move v5, v4
move v6, v5
move v7, v6
move v8, v7
move v9, v8
move v10, v9
move v11, v10
move v12, v11
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_0
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
.line 4
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
packed-switch v2, :pswitch_data_0
.line 15
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:pswitch_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v12
goto :goto_0
.line 6
:pswitch_1
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v11
goto :goto_0
.line 7
:pswitch_2
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v10
goto :goto_0
.line 8
:pswitch_3
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v9
goto :goto_0
.line 9
:pswitch_4
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v8
goto :goto_0
.line 10
:pswitch_5
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v7
goto :goto_0
.line 11
:pswitch_6
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v6
goto :goto_0
.line 12
:pswitch_7
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v5
goto :goto_0
.line 13
:pswitch_8
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v4
goto :goto_0
.line 14
:pswitch_9
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v3
goto :goto_0
.line 16
:cond_0
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 17
new-instance p1, Lcom/google/android/gms/games/internal/player/zze;
move-object v2, p1
invoke-direct/range {v2 .. v12}, Lcom/google/android/gms/games/internal/player/zze;-><init>(ZZZZZZZZZZ)V
return-object p1
:pswitch_data_0
.packed-switch 0x1
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/player/zze;
return-object p1
.end method

View File

@@ -0,0 +1,272 @@
.class public final Lcom/google/android/gms/games/internal/player/zzg;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 20
move-object/from16 v0, p1
.line 1
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x0
move-object v5, v2
move-object v6, v5
move-object v10, v6
move-object/from16 v19, v10
move v7, v3
move v8, v7
move v9, v8
move v11, v9
move v12, v11
move v13, v12
move v14, v13
move v15, v14
move/from16 v16, v15
move/from16 v17, v16
move/from16 v18, v17
.line 2
:goto_0
invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v1, :cond_0
.line 3
invoke-static/range {p1 .. p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 4
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
packed-switch v3, :pswitch_data_0
.line 23
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:pswitch_0
sget-object v3, Lcom/google/android/gms/games/internal/player/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
.line 6
invoke-static {v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
move-object/from16 v19, v2
check-cast v19, Lcom/google/android/gms/games/internal/player/zzh;
goto :goto_0
.line 7
:pswitch_1
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v18
goto :goto_0
.line 8
:pswitch_2
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v17
goto :goto_0
.line 9
:pswitch_3
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v16
goto :goto_0
.line 10
:pswitch_4
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v15
goto :goto_0
.line 11
:pswitch_5
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v14
goto :goto_0
.line 12
:pswitch_6
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v13
goto :goto_0
.line 13
:pswitch_7
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v12
goto :goto_0
.line 14
:pswitch_8
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v11
goto :goto_0
.line 15
:pswitch_9
sget-object v3, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;->CREATOR:Landroid/os/Parcelable$Creator;
.line 16
invoke-static {v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
move-object v10, v2
check-cast v10, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;
goto :goto_0
.line 17
:pswitch_a
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v9
goto :goto_0
.line 18
:pswitch_b
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v8
goto :goto_0
.line 19
:pswitch_c
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBoolean(Landroid/os/Parcel;I)Z
move-result v7
goto :goto_0
.line 20
:pswitch_d
invoke-static {v0, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v6
goto :goto_0
.line 21
:pswitch_e
sget-object v3, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
.line 22
invoke-static {v0, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
move-object v5, v2
check-cast v5, Lcom/google/android/gms/common/api/Status;
goto :goto_0
.line 24
:cond_0
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 25
new-instance v0, Lcom/google/android/gms/games/internal/player/ProfileSettingsEntity;
move-object v4, v0
invoke-direct/range {v4 .. v19}, Lcom/google/android/gms/games/internal/player/ProfileSettingsEntity;-><init>(Lcom/google/android/gms/common/api/Status;Ljava/lang/String;ZZZLcom/google/android/gms/games/internal/player/StockProfileImageEntity;ZZIZZIIZLcom/google/android/gms/games/internal/player/zzh;)V
return-object v0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/player/ProfileSettingsEntity;
return-object p1
.end method

View File

@@ -0,0 +1,145 @@
.class public final Lcom/google/android/gms/games/internal/player/zzh;
.super Lcom/google/android/gms/games/internal/zzh;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/ShowFirstParty;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ProfilelessRecallSummaryCreator"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/player/zzh;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getRecallTokenSnapshotId"
id = 0x1
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/player/zzi;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/player/zzi;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/player/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzh;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/player/zzh;->zza:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/android/gms/games/internal/player/zzh;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
if-ne p1, p0, :cond_1
const/4 p1, 0x1
return p1
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/player/zzh;
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzh;->zza:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/gms/games/internal/player/zzh;->zza:Ljava/lang/String;
.line 2
invoke-static {v0, p1}, Lcom/google/android/gms/common/internal/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/player/zzh;->zza:Ljava/lang/String;
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
.line 1
invoke-static {v0}, Lcom/google/android/gms/common/internal/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
iget-object p2, p0, Lcom/google/android/gms/games/internal/player/zzh;->zza:Ljava/lang/String;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
.line 2
invoke-static {p1, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 3
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method

View File

@@ -0,0 +1,84 @@
.class public final Lcom/google/android/gms/games/internal/player/zzi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 5
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v2
if-ge v2, v0, :cond_1
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v2
.line 4
invoke-static {v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v3
const/4 v4, 0x1
if-eq v3, v4, :cond_0
.line 6
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 7
:cond_1
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 8
new-instance p1, Lcom/google/android/gms/games/internal/player/zzh;
invoke-direct {p1, v1}, Lcom/google/android/gms/games/internal/player/zzh;-><init>(Ljava/lang/String;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/player/zzh;
return-object p1
.end method

View File

@@ -0,0 +1,102 @@
.class public final Lcom/google/android/gms/games/internal/player/zzj;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 6
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
move-object v2, v1
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v3
if-ge v3, v0, :cond_2
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v3
.line 4
invoke-static {v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v4
const/4 v5, 0x1
if-eq v4, v5, :cond_1
const/4 v5, 0x2
if-eq v4, v5, :cond_0
.line 7
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
:cond_0
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
.line 5
invoke-static {p1, v3, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Landroid/net/Uri;
goto :goto_0
.line 6
:cond_1
invoke-static {p1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 8
:cond_2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 9
new-instance p1, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;
invoke-direct {p1, v1, v2}, Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/player/StockProfileImageEntity;
return-object p1
.end method

View File

@@ -0,0 +1,438 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
.super Landroid/app/Activity;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/internal/games_v2/zzad;
.end annotation
# instance fields
.field private zza:Landroid/content/Intent;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
.locals 2
.param p0 # Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;->zza:Landroid/content/Intent;
const v1, 0x3be71541
invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 2
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
const/4 p0, 0x0
.line 3
invoke-static {p0}, Ljava/lang/System;->exit(I)V
return-void
.end method
# virtual methods
.method public final onActivityResult(IILandroid/content/Intent;)V
.locals 2
.param p3 # Landroid/content/Intent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
const p3, 0x3be71540
if-eq p1, p3, :cond_0
return-void
:cond_0
const/4 p1, -0x1
if-eq p2, p1, :cond_1
.line 3
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
:cond_1
new-instance p1, Lcom/google/android/gms/internal/games_v2/zzfl;
.line 2
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/gms/internal/games_v2/zzfl;-><init>(Landroid/os/Looper;)V
new-instance p2, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzaa;
invoke-direct {p2, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzaa;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
const-wide/16 v0, 0x32
invoke-virtual {p1, p2, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public final onCreate(Landroid/os/Bundle;)V
.locals 11
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const-class p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
.line 3
invoke-static {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzu;->zza(Landroid/content/Context;Ljava/lang/Class;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
move-result-object p1
if-nez p1, :cond_0
.line 4
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzb()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v0, :cond_1
.line 5
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v4
if-eqz v4, :cond_7
:cond_1
new-instance v0, Landroid/content/Intent;
const-string v4, "android.intent.action.MAIN"
.line 6
invoke-direct {v0, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v4, "android.intent.category.LAUNCHER"
.line 7
invoke-virtual {v0, v4}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 8
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 9
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
const v5, 0xc2200
.line 10
invoke-virtual {v4, v0, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 11
new-instance v4, Lcom/google/android/gms/internal/games_v2/zzfw;
invoke-direct {v4}, Lcom/google/android/gms/internal/games_v2/zzfw;-><init>()V
.line 12
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_2
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_4
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/content/pm/ResolveInfo;
.line 13
iget-object v6, v5, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v6, :cond_2
.line 14
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v7
new-instance v8, Landroid/content/ComponentName;
iget-object v9, v6, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v10, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-direct {v8, v9, v10}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 15
invoke-virtual {v7, v8}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
move-result v7
if-nez v7, :cond_3
.line 16
iget-boolean v6, v6, Landroid/content/pm/ActivityInfo;->enabled:Z
if-eqz v6, :cond_2
goto :goto_1
:cond_3
if-ne v7, v2, :cond_2
.line 17
:goto_1
iget-object v6, v5, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-boolean v6, v6, Landroid/content/pm/ActivityInfo;->exported:Z
if-eqz v6, :cond_2
.line 18
invoke-virtual {v4, v5}, Lcom/google/android/gms/internal/games_v2/zzfw;->zza(Ljava/lang/Object;)Lcom/google/android/gms/internal/games_v2/zzfw;
goto :goto_0
.line 19
:cond_4
invoke-virtual {v4}, Lcom/google/android/gms/internal/games_v2/zzfw;->zzb()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v0
.line 20
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v4
move v5, v1
:cond_5
if-ge v5, v4, :cond_6
invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
.line 21
check-cast v6, Landroid/content/pm/ResolveInfo;
.line 22
iget-object v6, v6, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
add-int/lit8 v5, v5, 0x1
if-eqz v6, :cond_5
.line 23
iget-object v0, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
goto :goto_2
:cond_6
move-object v0, v3
:cond_7
:goto_2
if-eqz v0, :cond_8
.line 24
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v4
if-eqz v4, :cond_9
:cond_8
move-object v0, v3
goto :goto_3
.line 25
:cond_9
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
new-instance v5, Landroid/content/Intent;
.line 26
invoke-direct {v5}, Landroid/content/Intent;-><init>()V
new-instance v6, Landroid/content/ComponentName;
invoke-direct {v6, v4, v0}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 27
invoke-virtual {v5, v6}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
move-result-object v0
.line 28
invoke-virtual {v0, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
const v4, 0x14008000
.line 29
invoke-virtual {v0, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
move-result-object v0
:goto_3
if-nez v0, :cond_a
.line 30
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
:cond_a
iput-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;->zza:Landroid/content/Intent;
.line 31
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;-><init>(Landroid/app/Activity;)V
.line 32
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v4
const-string v5, "com.google.android.gms.games.EXTRA_APP_SHORTCUT_ID"
.line 33
invoke-virtual {v4, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "com.google.android.gms.games.EXTRA_APP_SHORTCUT_EXTRAS"
.line 34
invoke-virtual {v4, v6}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v4
check-cast v4, Landroid/os/PersistableBundle;
sget-object v6, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 36
new-instance v7, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
.line 37
invoke-direct {v7, v5, v4, v3, v6}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;-><init>(Ljava/lang/String;Landroid/os/PersistableBundle;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
.line 38
invoke-static {}, Lcom/google/android/gms/common/api/internal/TaskApiCall;->builder()Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object v3
const/16 v4, 0x1a59
.line 39
invoke-virtual {v3, v4}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setMethodKey(I)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object v3
new-array v2, v2, [Lcom/google/android/gms/common/Feature;
sget-object v4, Lcom/google/android/gms/games/zzd;->zzg:Lcom/google/android/gms/common/Feature;
aput-object v4, v2, v1
.line 40
invoke-virtual {v3, v2}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setFeatures([Lcom/google/android/gms/common/Feature;)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object v2
.line 41
invoke-virtual {v2, v1}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setAutoResolveMissingFeatures(Z)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object v1
new-instance v2, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;
invoke-direct {v2, v0, p1, v7}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;)V
.line 42
invoke-virtual {v1, v2}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->run(Lcom/google/android/gms/common/api/internal/RemoteCall;)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p1
.line 43
invoke-virtual {p1}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->build()Lcom/google/android/gms/common/api/internal/TaskApiCall;
move-result-object p1
.line 44
invoke-virtual {v0, p1}, Lcom/google/android/gms/common/api/GoogleApi;->doRead(Lcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
.line 32
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzz;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzz;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
.line 45
invoke-virtual {p1, p0, v0}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Landroid/app/Activity;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
return-void
.end method

View File

@@ -0,0 +1,15 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zza;
.super Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzf;)V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzaa;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzaa;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzaa;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
invoke-static {v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;->zza(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/tasks/Continuation;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/internal/games_v2/zzfz;
.field public final synthetic zzb:Lcom/google/android/gms/internal/games_v2/zzfz;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;->zza:Lcom/google/android/gms/internal/games_v2/zzfz;
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;->zzb:Lcom/google/android/gms/internal/games_v2/zzfz;
return-void
.end method
# virtual methods
.method public final then(Lcom/google/android/gms/tasks/Task;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;->zza:Lcom/google/android/gms/internal/games_v2/zzfz;
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;->zzb:Lcom/google/android/gms/internal/games_v2/zzfz;
invoke-static {v0, v1, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zza(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,106 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzc;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/tasks/OnSuccessListener;
# instance fields
.field public final synthetic zza:Landroid/content/pm/ShortcutManager;
# direct methods
.method public synthetic constructor <init>(Landroid/content/pm/ShortcutManager;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzc;->zza:Landroid/content/pm/ShortcutManager;
return-void
.end method
# virtual methods
.method public final onSuccess(Ljava/lang/Object;)V
.locals 3
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzd()Ljava/util/List;
move-result-object v0
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzc;->zza:Landroid/content/pm/ShortcutManager;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_0
.line 3
invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V
.line 4
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zza()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_1
.line 5
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_1
.line 6
invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z
.line 7
:cond_1
invoke-virtual {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzb()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_2
.line 8
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_2
.line 9
invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->disableShortcuts(Ljava/util/List;)V
.line 10
:cond_2
invoke-virtual {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzc()Ljava/util/List;
move-result-object p1
if-eqz p1, :cond_3
.line 11
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_3
.line 12
invoke-virtual {v1, p1}, Landroid/content/pm/ShortcutManager;->enableShortcuts(Ljava/util/List;)V
:cond_3
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzd;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzd;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;
invoke-static {v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;)V
return-void
.end method

View File

@@ -0,0 +1,426 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;
.super Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x19
.end annotation
# instance fields
.field private final zza:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzf;)V
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zza:Landroid/content/Context;
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/tasks/Task;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p2}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p2}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
return-object p0
.line 3
:cond_0
invoke-static {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zze(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
move-result-object p0
return-object p0
.end method
.method public static synthetic zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;)V
.locals 8
.line 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zza:Landroid/content/Context;
const-class v1, Landroid/content/pm/ShortcutManager;
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ShortcutManager;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zza:Landroid/content/Context;
const-class v2, Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
.line 2
invoke-static {v1, v2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzu;->zza(Landroid/content/Context;Ljava/lang/Class;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
move-result-object v1
.line 3
invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List;
move-result-object v2
.line 4
invoke-static {v2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zzg(Ljava/util/List;)Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v2
.line 5
invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getPinnedShortcuts()Ljava/util/List;
move-result-object v3
.line 6
invoke-static {v3}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zzg(Ljava/util/List;)Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v3
if-eqz v1, :cond_2
invoke-virtual {v1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zza()I
move-result v4
if-gtz v4, :cond_1
goto :goto_0
.line 20
:cond_1
iget-object p0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zza:Landroid/content/Context;
.line 9
new-instance v4, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
invoke-direct {v4, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;-><init>(Landroid/content/Context;)V
.line 10
invoke-static {}, Lcom/google/android/gms/common/api/internal/TaskApiCall;->builder()Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p0
const/16 v5, 0x1a58
.line 11
invoke-virtual {p0, v5}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setMethodKey(I)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p0
const/4 v5, 0x1
new-array v5, v5, [Lcom/google/android/gms/common/Feature;
sget-object v6, Lcom/google/android/gms/games/zzd;->zzg:Lcom/google/android/gms/common/Feature;
const/4 v7, 0x0
aput-object v6, v5, v7
.line 12
invoke-virtual {p0, v5}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setFeatures([Lcom/google/android/gms/common/Feature;)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p0
.line 13
invoke-virtual {p0, v7}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->setAutoResolveMissingFeatures(Z)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p0
new-instance v5, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;
invoke-direct {v5, v4, v1, v2, v3}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Ljava/util/List;Ljava/util/List;)V
.line 14
invoke-virtual {p0, v5}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->run(Lcom/google/android/gms/common/api/internal/RemoteCall;)Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;
move-result-object p0
.line 15
invoke-virtual {p0}, Lcom/google/android/gms/common/api/internal/TaskApiCall$Builder;->build()Lcom/google/android/gms/common/api/internal/TaskApiCall;
move-result-object p0
.line 16
invoke-virtual {v4, p0}, Lcom/google/android/gms/common/api/GoogleApi;->doRead(Lcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
move-result-object p0
invoke-static {}, Lcom/google/android/gms/internal/games_v2/zzge;->zza()Ljava/util/concurrent/Executor;
move-result-object v1
.line 17
new-instance v4, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;
invoke-direct {v4, v2, v3}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzb;-><init>(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;)V
.line 18
invoke-virtual {p0, v1, v4}, Lcom/google/android/gms/tasks/Task;->continueWith(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/Continuation;)Lcom/google/android/gms/tasks/Task;
move-result-object p0
goto :goto_1
.line 7
:cond_2
:goto_0
invoke-static {v2, v3}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zze(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
move-result-object p0
.line 8
invoke-static {p0}, Lcom/google/android/gms/tasks/Tasks;->forResult(Ljava/lang/Object;)Lcom/google/android/gms/tasks/Task;
move-result-object p0
:goto_1
invoke-static {}, Lcom/google/android/gms/internal/games_v2/zzge;->zza()Ljava/util/concurrent/Executor;
move-result-object v1
.line 19
new-instance v2, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzc;
invoke-direct {v2, v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzc;-><init>(Landroid/content/pm/ShortcutManager;)V
.line 20
invoke-virtual {p0, v1, v2}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
return-void
.end method
.method private static zze(Lcom/google/android/gms/internal/games_v2/zzfz;Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.locals 3
.line 1
invoke-static {p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zzf(Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object p0
.line 2
invoke-static {}, Lcom/google/android/gms/internal/games_v2/zzfz;->zzg()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v0
.line 3
invoke-static {p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;->zzf(Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object p1
.line 4
invoke-static {}, Lcom/google/android/gms/internal/games_v2/zzfz;->zzg()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v1
.line 5
new-instance v2, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.line 6
invoke-direct {v2, p0, v0, p1, v1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
return-object v2
.end method
.method private static zzf(Lcom/google/android/gms/internal/games_v2/zzfz;)Lcom/google/android/gms/internal/games_v2/zzfz;
.locals 4
.line 1
new-instance v0, Lcom/google/android/gms/internal/games_v2/zzfw;
invoke-direct {v0}, Lcom/google/android/gms/internal/games_v2/zzfw;-><init>()V
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
.line 2
check-cast v3, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
.line 3
invoke-virtual {v3}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zza()Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_0
.line 4
invoke-virtual {v0, v3}, Lcom/google/android/gms/internal/games_v2/zzfw;->zza(Ljava/lang/Object;)Lcom/google/android/gms/internal/games_v2/zzfw;
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 5
:cond_1
invoke-virtual {v0}, Lcom/google/android/gms/internal/games_v2/zzfw;->zzb()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object p0
return-object p0
.end method
.method private static zzg(Ljava/util/List;)Lcom/google/android/gms/internal/games_v2/zzfz;
.locals 6
.line 1
new-instance v0, Lcom/google/android/gms/internal/games_v2/zzfw;
invoke-direct {v0}, Lcom/google/android/gms/internal/games_v2/zzfw;-><init>()V
.line 2
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/pm/ShortcutInfo;
.line 3
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->isImmutable()Z
move-result v2
if-nez v2, :cond_0
.line 4
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String;
move-result-object v2
const-string v3, "PLAY_GAMES_SERVICES_"
invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
.line 5
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String;
move-result-object v2
.line 6
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->getExtras()Landroid/os/PersistableBundle;
move-result-object v3
.line 7
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->isPinned()Z
move-result v4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
.line 8
invoke-virtual {v1}, Landroid/content/pm/ShortcutInfo;->isEnabled()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
.line 9
new-instance v5, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
.line 10
invoke-direct {v5, v2, v3, v4, v1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;-><init>(Ljava/lang/String;Landroid/os/PersistableBundle;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
.line 11
invoke-virtual {v0, v5}, Lcom/google/android/gms/internal/games_v2/zzfw;->zza(Ljava/lang/Object;)Lcom/google/android/gms/internal/games_v2/zzfw;
goto :goto_0
.line 12
:cond_1
invoke-virtual {v0}, Lcom/google/android/gms/internal/games_v2/zzfw;->zzb()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final zzc()V
.locals 3
.line 1
invoke-static {}, Lcom/google/android/gms/internal/games_v2/zzfk;->zza()Lcom/google/android/gms/internal/games_v2/zzfh;
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzd;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzd;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;)V
new-instance v1, Ljava/lang/Thread;
const-string v2, "initialize-shortcuts"
.line 2
invoke-direct {v1, v0, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Thread;->start()V
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzf;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,32 @@
.class public Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzf;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zzd(Landroid/content/Context;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzg;
.locals 1
.line 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;
invoke-direct {v0, p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zze;-><init>(Landroid/content/Context;)V
return-object v0
.end method
# virtual methods
.method public zzc()V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,218 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x19
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "ExpectedShortcutsStateCreator"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getRemovedShortcutIds"
id = 0x1
.end annotation
.end field
.field private final zzb:Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAddedShortcuts"
id = 0x2
.end annotation
.end field
.field private final zzc:Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getDisabledShortcutIds"
id = 0x3
.end annotation
.end field
.field private final zzd:Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getEnabledShortcutIds"
id = 0x4
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzi;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzi;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zza:Ljava/util/List;
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzb:Ljava/util/List;
iput-object p3, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzc:Ljava/util/List;
iput-object p4, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzd:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 3
iget-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zza:Ljava/util/List;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
.line 2
invoke-static {p1, v1, p2, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeStringList(Landroid/os/Parcel;ILjava/util/List;Z)V
const/4 p2, 0x2
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzb:Ljava/util/List;
.line 3
invoke-static {p1, p2, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeTypedList(Landroid/os/Parcel;ILjava/util/List;Z)V
const/4 p2, 0x3
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzc:Ljava/util/List;
.line 4
invoke-static {p1, p2, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeStringList(Landroid/os/Parcel;ILjava/util/List;Z)V
const/4 p2, 0x4
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzd:Ljava/util/List;
.line 5
invoke-static {p1, p2, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeStringList(Landroid/os/Parcel;ILjava/util/List;Z)V
.line 6
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzb:Ljava/util/List;
return-object v0
.end method
.method public final zzb()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzc:Ljava/util/List;
return-object v0
.end method
.method public final zzc()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zzd:Ljava/util/List;
return-object v0
.end method
.method public final zzd()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->zza:Ljava/util/List;
return-object v0
.end method

View File

@@ -0,0 +1,135 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x19
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 8
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
move-object v2, v1
move-object v3, v2
move-object v4, v3
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v5
if-ge v5, v0, :cond_4
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v5
.line 4
invoke-static {v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v6
const/4 v7, 0x1
if-eq v6, v7, :cond_3
const/4 v7, 0x2
if-eq v6, v7, :cond_2
const/4 v7, 0x3
if-eq v6, v7, :cond_1
const/4 v7, 0x4
if-eq v6, v7, :cond_0
.line 10
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createStringList(Landroid/os/Parcel;I)Ljava/util/ArrayList;
move-result-object v4
goto :goto_0
.line 6
:cond_1
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createStringList(Landroid/os/Parcel;I)Ljava/util/ArrayList;
move-result-object v3
goto :goto_0
.line 7
:cond_2
sget-object v2, Landroid/content/pm/ShortcutInfo;->CREATOR:Landroid/os/Parcelable$Creator;
.line 8
invoke-static {p1, v5, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createTypedList(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v2
goto :goto_0
.line 9
:cond_3
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createStringList(Landroid/os/Parcel;I)Ljava/util/ArrayList;
move-result-object v1
goto :goto_0
.line 11
:cond_4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 12
new-instance p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
invoke-direct {p1, v1, v2, v3, v4}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
return-object p1
.end method

View File

@@ -0,0 +1,184 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "GamesAppShortcutCreator"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getId"
id = 0x1
.end annotation
.end field
.field private final zzb:Landroid/os/PersistableBundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getExtras"
id = 0x2
.end annotation
.end field
.field private final zzc:Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "isPinned"
id = 0x3
.end annotation
.end field
.field private final zzd:Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "isEnabled"
id = 0x4
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzk;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzk;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/os/PersistableBundle;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p2 # Landroid/os/PersistableBundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p3 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p4 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zza:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzb:Landroid/os/PersistableBundle;
iput-object p3, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzc:Ljava/lang/Boolean;
iput-object p4, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzd:Ljava/lang/Boolean;
return-void
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zza:Ljava/lang/String;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 2
invoke-static {p1, v2, v0, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v0, 0x2
iget-object v2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzb:Landroid/os/PersistableBundle;
.line 3
invoke-static {p1, v0, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x3
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzc:Ljava/lang/Boolean;
.line 4
invoke-static {p1, p2, v0, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBooleanObject(Landroid/os/Parcel;ILjava/lang/Boolean;Z)V
const/4 p2, 0x4
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zzd:Ljava/lang/Boolean;
.line 5
invoke-static {p1, p2, v0, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeBooleanObject(Landroid/os/Parcel;ILjava/lang/Boolean;Z)V
.line 6
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;->zza:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,131 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzk;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 8
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
move-object v2, v1
move-object v3, v2
move-object v4, v3
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v5
if-ge v5, v0, :cond_4
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v5
.line 4
invoke-static {v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v6
const/4 v7, 0x1
if-eq v6, v7, :cond_3
const/4 v7, 0x2
if-eq v6, v7, :cond_2
const/4 v7, 0x3
if-eq v6, v7, :cond_1
const/4 v7, 0x4
if-eq v6, v7, :cond_0
.line 10
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBooleanObject(Landroid/os/Parcel;I)Ljava/lang/Boolean;
move-result-object v4
goto :goto_0
.line 6
:cond_1
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readBooleanObject(Landroid/os/Parcel;I)Ljava/lang/Boolean;
move-result-object v3
goto :goto_0
.line 7
:cond_2
sget-object v2, Landroid/os/PersistableBundle;->CREATOR:Landroid/os/Parcelable$Creator;
.line 8
invoke-static {p1, v5, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Landroid/os/PersistableBundle;
goto :goto_0
.line 9
:cond_3
invoke-static {p1, v5}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 11
:cond_4
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 12
new-instance p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
invoke-direct {p1, v1, v2, v3, v4}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;-><init>(Ljava/lang/String;Landroid/os/PersistableBundle;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
return-object p1
.end method

View File

@@ -0,0 +1,68 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/internal/RemoteCall;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
.field public final synthetic zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
.field public final synthetic zzc:Ljava/util/List;
.field public final synthetic zzd:Ljava/util/List;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Ljava/util/List;Ljava/util/List;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
iput-object p3, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzc:Ljava/util/List;
iput-object p4, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzd:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 3
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzv;
check-cast p2, Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzo;
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
invoke-direct {v0, v1, p2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzo;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
iget-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzc:Ljava/util/List;
iget-object v2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzl;->zzd:Ljava/util/List;
.line 2
invoke-virtual {p1, v0, p2, v1, v2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;->zzd(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Ljava/util/List;Ljava/util/List;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/internal/RemoteCall;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
.field public final synthetic zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
.field public final synthetic zzc:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
iput-object p3, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zzc:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 2
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzv;
check-cast p2, Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzp;
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
invoke-direct {v0, v1, p2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzp;-><init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
iget-object p2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zzb:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzm;->zzc:Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;
.line 2
invoke-virtual {p1, v0, p2, v1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;->zze(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;)V
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzn;
.super Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic buildClient(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/ClientSettings;Ljava/lang/Object;Lcom/google/android/gms/common/api/internal/ConnectionCallbacks;Lcom/google/android/gms/common/api/internal/OnConnectionFailedListener;)Lcom/google/android/gms/common/api/Api$Client;
.locals 6
.line 1
check-cast p4, Lcom/google/android/gms/common/api/Api$ApiOptions$NoOptions;
.line 2
new-instance p4, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzv;
move-object v0, p4
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p5
move-object v5, p6
invoke-direct/range {v0 .. v5}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzv;-><init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/internal/ConnectionCallbacks;Lcom/google/android/gms/common/api/internal/OnConnectionFailedListener;)V
return-object p4
.end method

View File

@@ -0,0 +1,45 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzo;
.super Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0, p2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;-><init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
return-void
.end method
# virtual methods
.method public final zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;)V
.locals 1
.param p1 # Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p1, :cond_0
.line 1
new-instance p1, Lcom/google/android/gms/common/api/Status;
const/16 v0, 0x11
invoke-direct {p1, v0}, Lcom/google/android/gms/common/api/Status;-><init>(I)V
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zzd(Lcom/google/android/gms/common/api/Status;)V
return-void
:cond_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-virtual {v0, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->trySetResult(Ljava/lang/Object;)Z
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzp;
.super Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0, p2}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;-><init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
return-void
.end method
# virtual methods
.method public final zzc(Landroid/content/Intent;)V
.locals 1
.param p1 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p1, :cond_0
.line 1
new-instance p1, Lcom/google/android/gms/common/api/Status;
const/16 v0, 0x11
invoke-direct {p1, v0}, Lcom/google/android/gms/common/api/Status;-><init>(I)V
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zzd(Lcom/google/android/gms/common/api/Status;)V
return-void
:cond_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-virtual {v0, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->trySetResult(Ljava/lang/Object;)Z
return-void
.end method

View File

@@ -0,0 +1,75 @@
.class Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;
.super Lcom/google/android/gms/games/internal/v2/appshortcuts/zzx;
.source "SourceFile"
# instance fields
.field protected final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzx;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;)V
.locals 1
.param p1 # Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
new-instance p1, Lcom/google/android/gms/common/api/Status;
const/16 v0, 0xa
invoke-direct {p1, v0}, Lcom/google/android/gms/common/api/Status;-><init>(I)V
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zzd(Lcom/google/android/gms/common/api/Status;)V
return-void
.end method
.method public zzc(Landroid/content/Intent;)V
.locals 1
.param p1 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
new-instance p1, Lcom/google/android/gms/common/api/Status;
const/16 v0, 0xa
invoke-direct {p1, v0}, Lcom/google/android/gms/common/api/Status;-><init>(I)V
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zzd(Lcom/google/android/gms/common/api/Status;)V
return-void
.end method
.method public final zzd(Lcom/google/android/gms/common/api/Status;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/ApiExceptionUtil;->fromStatus(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/ApiException;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->trySetException(Ljava/lang/Exception;)Z
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;
.super Lcom/google/android/gms/common/api/GoogleApi;
.source "SourceFile"
# static fields
.field private static final zza:Lcom/google/android/gms/common/api/Api$ClientKey;
.field private static final zzb:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.field private static final zzc:Lcom/google/android/gms/common/api/Api;
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 1
new-instance v0, Lcom/google/android/gms/common/api/Api$ClientKey;
invoke-direct {v0}, Lcom/google/android/gms/common/api/Api$ClientKey;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;->zza:Lcom/google/android/gms/common/api/Api$ClientKey;
.line 2
new-instance v1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzn;
invoke-direct {v1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzn;-><init>()V
sput-object v1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;->zzb:Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;
.line 3
new-instance v2, Lcom/google/android/gms/common/api/Api;
const-string v3, "GamesAppShortcuts.API"
invoke-direct {v2, v3, v1, v0}, Lcom/google/android/gms/common/api/Api;-><init>(Ljava/lang/String;Lcom/google/android/gms/common/api/Api$AbstractClientBuilder;Lcom/google/android/gms/common/api/Api$ClientKey;)V
sput-object v2, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;->zzc:Lcom/google/android/gms/common/api/Api;
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 3
sget-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;->zzc:Lcom/google/android/gms/common/api/Api;
.line 1
sget-object v1, Lcom/google/android/gms/common/api/Api$ApiOptions;->NO_OPTIONS:Lcom/google/android/gms/common/api/Api$ApiOptions$NoOptions;
sget-object v2, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, v1, v2}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 3
sget-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzr;->zzc:Lcom/google/android/gms/common/api/Api;
.line 2
sget-object v1, Lcom/google/android/gms/common/api/Api$ApiOptions;->NO_OPTIONS:Lcom/google/android/gms/common/api/Api$ApiOptions$NoOptions;
sget-object v2, Lcom/google/android/gms/common/api/GoogleApi$Settings;->DEFAULT_SETTINGS:Lcom/google/android/gms/common/api/GoogleApi$Settings;
invoke-direct {p0, p1, v0, v1, v2}, Lcom/google/android/gms/common/api/GoogleApi;-><init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
return-void
.end method

View File

@@ -0,0 +1,207 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Class;
creator = "GamesAppShortcutsConfigCreator"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zza:J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAppId"
id = 0x1
.end annotation
.end field
.field private final zzb:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAppPackage"
id = 0x2
.end annotation
.end field
.field private final zzc:I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAppShortcutsMaxNumber"
id = 0x3
.end annotation
.end field
.field private final zzd:Landroid/content/ComponentName;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAppShortcutsTrampolineActivity"
id = 0x4
.end annotation
.end field
.field private final zze:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Field;
getter = "getAppShortcutsTargetActivity"
id = 0x5
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzt;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzt;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(JLjava/lang/String;ILandroid/content/ComponentName;Ljava/lang/String;)V
.locals 0
.param p1 # J
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x1
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x2
.end annotation
.end param
.param p4 # I
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x3
.end annotation
.end param
.param p5 # Landroid/content/ComponentName;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x4
.end annotation
.end param
.param p6 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Param;
id = 0x5
.end annotation
.end param
.annotation build Lcom/google/android/gms/common/internal/safeparcel/SafeParcelable$Constructor;
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
iput-wide p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zza:J
iput-object p3, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzb:Ljava/lang/String;
iput p4, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzc:I
iput-object p5, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzd:Landroid/content/ComponentName;
iput-object p6, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zze:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 4
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->beginObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x1
iget-wide v2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zza:J
.line 2
invoke-static {p1, v1, v2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeLong(Landroid/os/Parcel;IJ)V
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzb:Ljava/lang/String;
const/4 v2, 0x2
const/4 v3, 0x0
.line 3
invoke-static {p1, v2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
const/4 v1, 0x3
iget v2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzc:I
.line 4
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeInt(Landroid/os/Parcel;II)V
const/4 v1, 0x4
iget-object v2, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzd:Landroid/content/ComponentName;
.line 5
invoke-static {p1, v1, v2, p2, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
const/4 p2, 0x5
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zze:Ljava/lang/String;
.line 6
invoke-static {p1, p2, v1, v3}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->writeString(Landroid/os/Parcel;ILjava/lang/String;Z)V
.line 7
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelWriter;->finishObjectHeader(Landroid/os/Parcel;I)V
return-void
.end method
.method public final zza()I
.locals 1
iget v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zzc:I
return v0
.end method
.method public final zzb()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;->zze:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,162 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzt;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 12
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->validateObjectHeader(Landroid/os/Parcel;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
const-wide/16 v3, 0x0
move-object v8, v1
move-object v10, v8
move-object v11, v10
move v9, v2
move-wide v6, v3
.line 2
:goto_0
invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
move-result v1
if-ge v1, v0, :cond_5
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readHeader(Landroid/os/Parcel;)I
move-result v1
.line 4
invoke-static {v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->getFieldId(I)I
move-result v2
const/4 v3, 0x1
if-eq v2, v3, :cond_4
const/4 v3, 0x2
if-eq v2, v3, :cond_3
const/4 v3, 0x3
if-eq v2, v3, :cond_2
const/4 v3, 0x4
if-eq v2, v3, :cond_1
const/4 v3, 0x5
if-eq v2, v3, :cond_0
.line 10
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->skipUnknownField(Landroid/os/Parcel;I)V
goto :goto_0
.line 5
:cond_0
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
move-object v11, v1
goto :goto_0
:cond_1
sget-object v2, Landroid/content/ComponentName;->CREATOR:Landroid/os/Parcelable$Creator;
.line 6
invoke-static {p1, v1, v2}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createParcelable(Landroid/os/Parcel;ILandroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Landroid/content/ComponentName;
move-object v10, v1
goto :goto_0
.line 7
:cond_2
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readInt(Landroid/os/Parcel;I)I
move-result v1
move v9, v1
goto :goto_0
.line 8
:cond_3
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->createString(Landroid/os/Parcel;I)Ljava/lang/String;
move-result-object v1
move-object v8, v1
goto :goto_0
.line 9
:cond_4
invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->readLong(Landroid/os/Parcel;I)J
move-result-wide v1
move-wide v6, v1
goto :goto_0
.line 11
:cond_5
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/safeparcel/SafeParcelReader;->ensureAtEnd(Landroid/os/Parcel;I)V
.line 12
new-instance p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
move-object v5, p1
invoke-direct/range {v5 .. v11}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;-><init>(JLjava/lang/String;ILandroid/content/ComponentName;Ljava/lang/String;)V
return-object p1
.end method
.method public final synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
return-object p1
.end method

View File

@@ -0,0 +1,340 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzu;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x19
.end annotation
# direct methods
.method public static zza(Landroid/content/Context;Ljava/lang/Class;)Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
.locals 11
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
.line 2
:try_start_0
invoke-static {p0}, Lcom/google/android/gms/common/wrappers/Wrappers;->packageManager(Landroid/content/Context;)Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;
move-result-object v2
const/16 v3, 0x80
.line 3
invoke-virtual {v2, v0, v3}, Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
if-nez v0, :cond_0
:catch_0
move-object v0, v1
goto :goto_0
.line 4
:cond_0
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
:goto_0
const-string v2, ""
if-nez v0, :cond_1
:catch_1
move-object v0, v1
goto :goto_1
:cond_1
:try_start_1
const-string v3, "com.google.android.gms.games.APP_ID"
.line 5
invoke-virtual {v0, v3, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
:try_end_1
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1
:goto_1
if-nez v0, :cond_2
return-object v1
.line 6
:cond_2
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
new-instance v4, Landroid/content/Intent;
const-string v5, "android.intent.action.MAIN"
.line 7
invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v5, "android.intent.category.LAUNCHER"
.line 8
invoke-virtual {v4, v5}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v4
.line 9
invoke-virtual {v4, v3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v3
.line 10
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
const v5, 0xc2200
.line 11
invoke-virtual {v4, v3, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v3
.line 12
new-instance v4, Lcom/google/android/gms/internal/games_v2/zzfw;
invoke-direct {v4}, Lcom/google/android/gms/internal/games_v2/zzfw;-><init>()V
.line 13
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_3
:goto_2
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_5
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/content/pm/ResolveInfo;
.line 14
iget-object v6, v5, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v6, :cond_3
.line 15
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v7
new-instance v8, Landroid/content/ComponentName;
iget-object v9, v6, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v10, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-direct {v8, v9, v10}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 16
invoke-virtual {v7, v8}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
move-result v7
if-nez v7, :cond_4
.line 17
iget-boolean v6, v6, Landroid/content/pm/ActivityInfo;->enabled:Z
if-eqz v6, :cond_3
goto :goto_3
:cond_4
const/4 v6, 0x1
if-ne v7, v6, :cond_3
.line 18
:goto_3
iget-object v6, v5, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-boolean v6, v6, Landroid/content/pm/ActivityInfo;->exported:Z
if-eqz v6, :cond_3
.line 19
invoke-virtual {v4, v5}, Lcom/google/android/gms/internal/games_v2/zzfw;->zza(Ljava/lang/Object;)Lcom/google/android/gms/internal/games_v2/zzfw;
goto :goto_2
.line 20
:cond_5
invoke-virtual {v4}, Lcom/google/android/gms/internal/games_v2/zzfw;->zzb()Lcom/google/android/gms/internal/games_v2/zzfz;
move-result-object v3
.line 21
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v4
const v5, 0x7fffffff
const/4 v6, 0x0
move v7, v5
:goto_4
if-ge v6, v4, :cond_7
invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v8
.line 22
check-cast v8, Landroid/content/pm/ResolveInfo;
.line 23
iget-object v8, v8, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v8, :cond_6
new-instance v9, Landroid/content/ComponentName;
.line 24
iget-object v10, v8, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v8, v8, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-direct {v9, v10, v8}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 25
:try_start_2
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v8
const v10, 0xc2280
.line 26
invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
move-result-object v8
:try_end_2
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_5
:catch_2
move-object v8, v1
:goto_5
if-eqz v8, :cond_6
.line 27
iget-object v8, v8, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;
if-eqz v8, :cond_6
const-string v9, "com.google.android.gms.games.APP_SHORTCUTS_MAX_NUMBER"
.line 28
invoke-virtual {v8, v9, v5}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v9
.line 29
invoke-static {v7, v9}, Ljava/lang/Math;->min(II)I
move-result v7
const-string v9, "com.google.android.gms.games.APP_SHORTCUTS_TARGET_ACTIVITY"
.line 30
invoke-virtual {v8, v9, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:cond_6
add-int/lit8 v6, v6, 0x1
goto :goto_4
:cond_7
new-instance v1, Landroid/util/Pair;
.line 31
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-direct {v1, v3, v2}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
.line 32
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v5
.line 33
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v7
iget-object v0, v1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
.line 34
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v8
new-instance v9, Landroid/content/ComponentName;
invoke-direct {v9, p0, p1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
iget-object p0, v1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p0, Ljava/lang/String;
.line 35
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v10
.line 36
new-instance p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;
move-object v4, p0
.line 37
invoke-direct/range {v4 .. v10}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;-><init>(JLjava/lang/String;ILandroid/content/ComponentName;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,120 @@
.class final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzv;
.super Lcom/google/android/gms/common/internal/GmsClient;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/internal/ConnectionCallbacks;Lcom/google/android/gms/common/api/internal/OnConnectionFailedListener;)V
.locals 7
const/4 v3, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
.line 1
invoke-direct/range {v0 .. v6}, Lcom/google/android/gms/common/internal/GmsClient;-><init>(Landroid/content/Context;Landroid/os/Looper;ILcom/google/android/gms/common/internal/ClientSettings;Lcom/google/android/gms/common/api/internal/ConnectionCallbacks;Lcom/google/android/gms/common/api/internal/OnConnectionFailedListener;)V
return-void
.end method
# virtual methods
.method public final synthetic createServiceInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const-string v0, "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService"
.line 1
invoke-interface {p1, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
instance-of v1, v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
if-eqz v1, :cond_1
.line 2
move-object p1, v0
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
goto :goto_0
:cond_1
new-instance v0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
invoke-direct {v0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;-><init>(Landroid/os/IBinder;)V
move-object p1, v0
:goto_0
return-object p1
.end method
.method public final getApiFeatures()[Lcom/google/android/gms/common/Feature;
.locals 3
const/4 v0, 0x1
new-array v0, v0, [Lcom/google/android/gms/common/Feature;
const/4 v1, 0x0
.line 1
sget-object v2, Lcom/google/android/gms/games/zzd;->zzg:Lcom/google/android/gms/common/Feature;
aput-object v2, v0, v1
return-object v0
.end method
.method public final getServiceDescriptor()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService"
return-object v0
.end method
.method public final getStartServiceAction()Ljava/lang/String;
.locals 1
const-string v0, "com.google.android.gms.games.internal.appshortcuts.service.START"
return-object v0
.end method
.method public final requiresGooglePlayServices()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final usesClientTelemetry()Z
.locals 1
const/4 v0, 0x1
return v0
.end method

View File

@@ -0,0 +1,84 @@
.class public final Lcom/google/android/gms/games/internal/v2/appshortcuts/zzw;
.super Lcom/google/android/gms/internal/games_v2/zza;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 1
const-string v0, "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService"
.line 1
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/games_v2/zza;-><init>(Landroid/os/IBinder;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zzd(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Ljava/util/List;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/internal/games_v2/zza;->zza()Landroid/os/Parcel;
move-result-object v0
.line 2
invoke-static {v0, p1}, Lcom/google/android/gms/internal/games_v2/zzc;->zzd(Landroid/os/Parcel;Landroid/os/IInterface;)V
.line 3
invoke-static {v0, p2}, Lcom/google/android/gms/internal/games_v2/zzc;->zzc(Landroid/os/Parcel;Landroid/os/Parcelable;)V
.line 4
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
.line 5
invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
const/4 p1, 0x3
.line 6
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/games_v2/zza;->zzc(ILandroid/os/Parcel;)V
return-void
.end method
.method public final zze(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzs;Lcom/google/android/gms/games/internal/v2/appshortcuts/zzj;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/internal/games_v2/zza;->zza()Landroid/os/Parcel;
move-result-object v0
.line 2
invoke-static {v0, p1}, Lcom/google/android/gms/internal/games_v2/zzc;->zzd(Landroid/os/Parcel;Landroid/os/IInterface;)V
.line 3
invoke-static {v0, p2}, Lcom/google/android/gms/internal/games_v2/zzc;->zzc(Landroid/os/Parcel;Landroid/os/Parcelable;)V
.line 4
invoke-static {v0, p3}, Lcom/google/android/gms/internal/games_v2/zzc;->zzc(Landroid/os/Parcel;Landroid/os/Parcelable;)V
const/4 p1, 0x4
.line 5
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/internal/games_v2/zza;->zzc(ILandroid/os/Parcel;)V
return-void
.end method

View File

@@ -0,0 +1,102 @@
.class public abstract Lcom/google/android/gms/games/internal/v2/appshortcuts/zzx;
.super Lcom/google/android/gms/internal/games_v2/zzb;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsServiceCallback"
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/games_v2/zzb;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 p3, 0x1
if-eq p1, p3, :cond_2
const/4 p4, 0x2
if-eq p1, p4, :cond_1
const/4 p4, 0x3
if-eq p1, p4, :cond_0
const/4 p1, 0x0
return p1
.line 9
:cond_0
sget-object p1, Landroid/content/Intent;->CREATOR:Landroid/os/Parcelable$Creator;
.line 1
invoke-static {p2, p1}, Lcom/google/android/gms/internal/games_v2/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/content/Intent;
.line 2
invoke-static {p2}, Lcom/google/android/gms/internal/games_v2/zzc;->zzb(Landroid/os/Parcel;)V
.line 3
invoke-interface {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;->zzc(Landroid/content/Intent;)V
goto :goto_0
.line 4
:cond_1
sget-object p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/games_v2/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.line 5
invoke-static {p2}, Lcom/google/android/gms/internal/games_v2/zzc;->zzb(Landroid/os/Parcel;)V
.line 6
invoke-interface {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;->zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;)V
goto :goto_0
.line 7
:cond_2
sget-object p1, Lcom/google/android/gms/common/api/Status;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-static {p2, p1}, Lcom/google/android/gms/internal/games_v2/zzc;->zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/Status;
.line 8
invoke-static {p2}, Lcom/google/android/gms/internal/games_v2/zzc;->zzb(Landroid/os/Parcel;)V
.line 9
invoke-interface {p0, p1}, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;->zzd(Lcom/google/android/gms/common/api/Status;)V
:goto_0
return p3
.end method

View File

@@ -0,0 +1,40 @@
.class public interface abstract Lcom/google/android/gms/games/internal/v2/appshortcuts/zzy;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zzb(Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;)V
.param p1 # Lcom/google/android/gms/games/internal/v2/appshortcuts/zzh;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzc(Landroid/content/Intent;)V
.param p1 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzd(Lcom/google/android/gms/common/api/Status;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method

View File

@@ -0,0 +1,67 @@
.class public final synthetic Lcom/google/android/gms/games/internal/v2/appshortcuts/zzz;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/tasks/OnCompleteListener;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzz;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
return-void
.end method
# virtual methods
.method public final onComplete(Lcom/google/android/gms/tasks/Task;)V
.locals 3
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/appshortcuts/zzz;->zza:Lcom/google/android/gms/games/internal/v2/appshortcuts/PlayGamesAppShortcutsActivity;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->isSuccessful()Z
move-result v1
if-nez v1, :cond_0
.line 2
invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->getException()Ljava/lang/Exception;
move-result-object p1
const-string v1, "PGShortcutsActivity"
const-string v2, "Failed to access intent."
invoke-static {v1, v2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 3
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.line 4
:cond_0
invoke-virtual {p1}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/Intent;
const v1, 0x3be71540
invoke-virtual {v0, p1, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method

View File

@@ -0,0 +1,292 @@
.class public final Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;
.super Landroid/app/Activity;
.source "SourceFile"
# instance fields
.field private zza:Landroid/os/ResultReceiver;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private zzb:Z
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
.method private final zza(ILandroid/content/Intent;)V
.locals 3
.param p2 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zzb:Z
if-eqz v0, :cond_0
goto :goto_1
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zzb:Z
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza:Landroid/os/ResultReceiver;
if-eqz v0, :cond_2
if-nez p2, :cond_1
.line 1
new-instance p2, Landroid/os/Bundle;
invoke-direct {p2}, Landroid/os/Bundle;-><init>()V
goto :goto_0
.line 4
:cond_1
new-instance v1, Landroid/os/Bundle;
.line 2
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "resultData"
.line 3
invoke-virtual {v1, v2, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
move-object p2, v1
.line 4
:goto_0
invoke-virtual {v0, p1, p2}, Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V
:cond_2
:goto_1
return-void
.end method
# virtual methods
.method public final onActivityResult(IILandroid/content/Intent;)V
.locals 1
.param p3 # Landroid/content/Intent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
if-eqz p1, :cond_0
new-instance p2, Ljava/lang/StringBuilder;
.line 2
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Unexpected request code: "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "ResultActivity"
invoke-static {p2, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzc(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 3
invoke-direct {p0, p1, p3}, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza(ILandroid/content/Intent;)V
.line 4
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.line 5
:cond_0
invoke-direct {p0, p2, p3}, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza(ILandroid/content/Intent;)V
.line 6
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method public final onCreate(Landroid/os/Bundle;)V
.locals 7
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const-string v0, "resultReceiver"
if-eqz p1, :cond_0
.line 2
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/os/ResultReceiver;
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/ResultReceiver;
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza:Landroid/os/ResultReceiver;
return-void
.line 3
:cond_0
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;
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/ResultReceiver;
iput-object p1, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza:Landroid/os/ResultReceiver;
.line 4
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "pendingIntent"
invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/app/PendingIntent;
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/PendingIntent;
.line 5
: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
.line 6
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
return-void
:catch_0
move-exception p1
const-string v0, "ResultActivity"
const-string v1, "Failed to launch"
.line 7
invoke-static {v0, v1, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p1, 0x0
const/4 v0, 0x0
.line 8
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza(ILandroid/content/Intent;)V
.line 9
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method public final onDestroy()V
.locals 2
.line 1
invoke-virtual {p0}, Landroid/app/Activity;->isChangingConfigurations()Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
const/4 v1, 0x0
.line 2
invoke-direct {p0, v0, v1}, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza(ILandroid/content/Intent;)V
.line 3
:cond_0
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
return-void
.end method
.method public final onSaveInstanceState(Landroid/os/Bundle;)V
.locals 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
const-string v0, "resultReceiver"
iget-object v1, p0, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;->zza:Landroid/os/ResultReceiver;
.line 2
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method

View File

@@ -0,0 +1,126 @@
.class final Lcom/google/android/gms/games/internal/v2/resolution/zza;
.super Landroid/os/ResultReceiver;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/internal/games_v2/zzfl;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/games_v2/zzfl;-><init>(Landroid/os/Looper;)V
invoke-direct {p0, v0}, Landroid/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
.line 2
new-instance v0, Lcom/google/android/gms/tasks/TaskCompletionSource;
invoke-direct {v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/zza;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final onReceiveResult(ILandroid/os/Bundle;)V
.locals 1
.line 1
invoke-super {p0, p1, p2}, Landroid/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V
const/4 v0, -0x1
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 2
:goto_0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
if-nez p2, :cond_1
new-instance p2, Landroid/content/Intent;
.line 3
invoke-direct {p2}, Landroid/content/Intent;-><init>()V
goto :goto_1
:cond_1
const-string v0, "resultData"
.line 4
invoke-virtual {p2, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Landroid/content/Intent;
if-nez p2, :cond_2
new-instance p2, Landroid/content/Intent;
.line 5
invoke-direct {p2}, Landroid/content/Intent;-><init>()V
.line 6
:cond_2
:goto_1
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_3
invoke-static {p2}, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zzc(Landroid/content/Intent;)Lcom/google/android/gms/games/internal/v2/resolution/zzc;
move-result-object p1
goto :goto_2
.line 7
:cond_3
invoke-static {p2}, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zzb(Landroid/content/Intent;)Lcom/google/android/gms/games/internal/v2/resolution/zzc;
move-result-object p1
:goto_2
iget-object p2, p0, Lcom/google/android/gms/games/internal/v2/resolution/zza;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
invoke-virtual {p2, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->trySetResult(Ljava/lang/Object;)Z
return-void
.end method
.method public final zza()Lcom/google/android/gms/tasks/Task;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/zza;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
invoke-virtual {v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;->getTask()Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,62 @@
.class public final Lcom/google/android/gms/games/internal/v2/resolution/zzb;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static zza()Lcom/google/android/gms/games/internal/v2/resolution/zzb;
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/resolution/zzb;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/v2/resolution/zzb;-><init>()V
return-object v0
.end method
.method public static final zzb(Landroid/app/Activity;Landroid/app/PendingIntent;)Lcom/google/android/gms/tasks/Task;
.locals 3
.line 1
new-instance v0, Lcom/google/android/gms/games/internal/v2/resolution/zza;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/v2/resolution/zza;-><init>()V
new-instance v1, Landroid/content/Intent;
const-class v2, Lcom/google/android/gms/games/internal/v2/resolution/GamesResolutionActivity;
.line 2
invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v2, "pendingIntent"
.line 3
invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
const-string p1, "resultReceiver"
.line 4
invoke-virtual {v1, p1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 5
invoke-virtual {p0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
.line 6
invoke-virtual {v0}, Lcom/google/android/gms/games/internal/v2/resolution/zza;->zza()Lcom/google/android/gms/tasks/Task;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,65 @@
.class public final Lcom/google/android/gms/games/internal/v2/resolution/zzc;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final zza:Z
.field private final zzb:Landroid/content/Intent;
# direct methods
.method private constructor <init>(ZLandroid/content/Intent;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zza:Z
iput-object p2, p0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zzb:Landroid/content/Intent;
return-void
.end method
.method public static zzb(Landroid/content/Intent;)Lcom/google/android/gms/games/internal/v2/resolution/zzc;
.locals 2
new-instance v0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;
const/4 v1, 0x0
invoke-direct {v0, v1, p0}, Lcom/google/android/gms/games/internal/v2/resolution/zzc;-><init>(ZLandroid/content/Intent;)V
return-object v0
.end method
.method public static zzc(Landroid/content/Intent;)Lcom/google/android/gms/games/internal/v2/resolution/zzc;
.locals 2
new-instance v0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;
const/4 v1, 0x1
invoke-direct {v0, v1, p0}, Lcom/google/android/gms/games/internal/v2/resolution/zzc;-><init>(ZLandroid/content/Intent;)V
return-object v0
.end method
# virtual methods
.method public final zza()Landroid/content/Intent;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zzb:Landroid/content/Intent;
return-object v0
.end method
.method public final zzd()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/v2/resolution/zzc;->zza:Z
return v0
.end method

View File

@@ -0,0 +1,122 @@
.class public Lcom/google/android/gms/games/internal/zza;
.super Lcom/google/android/gms/games/internal/zzak;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzak;-><init>()V
return-void
.end method
# virtual methods
.method public zzb(ILjava/lang/String;)V
.locals 0
return-void
.end method
.method public zzc(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzd(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zze(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzf(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzg(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzh(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzi(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzj(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzk(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzl(Lcom/google/android/gms/common/api/Status;Ljava/lang/String;)V
.locals 0
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public zzm()V
.locals 0
return-void
.end method
.method public zzn(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method
.method public zzo(Lcom/google/android/gms/common/data/DataHolder;Ljava/lang/String;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;)V
.locals 0
return-void
.end method
.method public zzp(ILjava/lang/String;)V
.locals 0
return-void
.end method
.method public zzq(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/drive/Contents;)V
.locals 0
return-void
.end method
.method public zzr(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,168 @@
.class final Lcom/google/android/gms/games/internal/zzaa;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field final synthetic zza:Lcom/google/android/gms/games/internal/zzaj;
.field private final zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/zzaj;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzaa;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p2, p0, Lcom/google/android/gms/games/internal/zzaa;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzf(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/common/data/DataHolder;)V
.locals 5
.line 1
invoke-virtual {p2}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/16 v1, 0x2713
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzaa;->zza:Lcom/google/android/gms/games/internal/zzaj;
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzaa;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {v0, v1}, Lcom/google/android/gms/games/internal/zzaj;->zzq(Lcom/google/android/gms/games/internal/zzaj;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.line 3
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
.line 4
invoke-virtual {p2}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_0
const/4 v1, 0x3
const/4 v2, 0x0
if-ne v0, v1, :cond_1
const/4 v1, 0x1
goto :goto_0
:cond_1
move v1, v2
:goto_0
if-eqz v0, :cond_3
if-eqz v1, :cond_2
goto :goto_1
:cond_2
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzaa;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 9
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 10
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
.line 11
invoke-virtual {p2}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 5
:cond_3
:goto_1
new-instance v0, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;
invoke-direct {v0, p1}, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 6
:try_start_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/EntityBuffer;->getCount()I
move-result p1
if-lez p1, :cond_4
invoke-virtual {v0, v2}, Lcom/google/android/gms/common/data/EntityBuffer;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/leaderboard/Leaderboard;
invoke-interface {p1}, Lcom/google/android/gms/common/data/Freezable;->freeze()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/leaderboard/Leaderboard;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:catchall_0
move-exception p1
goto :goto_3
:cond_4
const/4 p1, 0x0
.line 7
:goto_2
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzaa;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
new-instance v3, Lcom/google/android/gms/games/LeaderboardsClient$LeaderboardScores;
new-instance v4, Lcom/google/android/gms/games/leaderboard/LeaderboardScoreBuffer;
.line 8
invoke-direct {v4, p2}, Lcom/google/android/gms/games/leaderboard/LeaderboardScoreBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-direct {v3, p1, v4}, Lcom/google/android/gms/games/LeaderboardsClient$LeaderboardScores;-><init>(Lcom/google/android/gms/games/leaderboard/Leaderboard;Lcom/google/android/gms/games/leaderboard/LeaderboardScoreBuffer;)V
invoke-direct {v2, v3, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 5
:goto_3
:try_start_1
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_4
:catchall_1
move-exception p2
invoke-virtual {p1, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_4
throw p1
.end method

View File

@@ -0,0 +1,73 @@
.class final Lcom/google/android/gms/games/internal/zzab;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzab;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzg(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 4
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v0, :cond_1
if-nez v1, :cond_1
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzab;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 3
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 4
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzab;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
.line 2
new-instance v3, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;
invoke-direct {v3, p1}, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-direct {v2, v3, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,73 @@
.class final Lcom/google/android/gms/games/internal/zzac;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzac;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzr(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 4
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v0, :cond_1
if-nez v1, :cond_1
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzac;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 3
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 4
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzac;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
.line 2
new-instance v3, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;
invoke-direct {v3, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-direct {v2, v3, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,126 @@
.class final Lcom/google/android/gms/games/internal/zzad;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzad;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzi(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 5
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-eqz v0, :cond_1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzad;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 8
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 9
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 2
:cond_1
:goto_0
new-instance v2, Lcom/google/android/gms/games/stats/PlayerStatsBuffer;
invoke-direct {v2, p1}, Lcom/google/android/gms/games/stats/PlayerStatsBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 3
:try_start_0
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->getCount()I
move-result p1
const/4 v3, 0x0
if-lez p1, :cond_2
.line 4
invoke-virtual {v2, v3}, Lcom/google/android/gms/games/stats/PlayerStatsBuffer;->zza(I)Lcom/google/android/gms/games/stats/PlayerStats;
move-result-object p1
.line 5
new-instance v4, Lcom/google/android/gms/games/stats/PlayerStatsEntity;
invoke-direct {v4, p1}, Lcom/google/android/gms/games/stats/PlayerStatsEntity;-><init>(Lcom/google/android/gms/games/stats/PlayerStats;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
:cond_2
const/4 v4, 0x0
.line 6
:goto_1
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
if-ne v0, v1, :cond_3
const/4 v3, 0x1
:cond_3
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzad;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v0, Lcom/google/android/gms/games/AnnotatedData;
invoke-direct {v0, v4, v3}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
.line 7
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 2
:goto_2
:try_start_1
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_3
:catchall_1
move-exception v0
invoke-virtual {p1, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_3
throw p1
.end method

View File

@@ -0,0 +1,103 @@
.class final Lcom/google/android/gms/games/internal/zzae;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field final synthetic zza:Lcom/google/android/gms/games/internal/zzaj;
.field private final zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/zzaj;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzae;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p2, p0, Lcom/google/android/gms/games/internal/zzae;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zze(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/android/gms/games/internal/zza;->zzj(Lcom/google/android/gms/common/data/DataHolder;)V
return-void
.end method
.method public final zzj(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 4
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/16 v1, 0x2713
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzae;->zza:Lcom/google/android/gms/games/internal/zzaj;
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzae;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {v0, v1}, Lcom/google/android/gms/games/internal/zzaj;->zzq(Lcom/google/android/gms/games/internal/zzaj;Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.line 3
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_0
const/4 v1, 0x3
if-ne v0, v1, :cond_1
const/4 v1, 0x1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
if-eqz v0, :cond_2
if-nez v1, :cond_2
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzae;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 5
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 6
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_2
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzae;->zzb:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
.line 4
new-instance v3, Lcom/google/android/gms/games/PlayerBuffer;
invoke-direct {v3, p1}, Lcom/google/android/gms/games/PlayerBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-direct {v2, v3, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,116 @@
.class final Lcom/google/android/gms/games/internal/zzaf;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzaf;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzj(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 5
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-eqz v0, :cond_1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzaf;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 9
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 10
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 2
:cond_1
:goto_0
new-instance v2, Lcom/google/android/gms/games/PlayerBuffer;
invoke-direct {v2, p1}, Lcom/google/android/gms/games/PlayerBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 3
:try_start_0
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->getCount()I
move-result p1
const/4 v3, 0x0
if-lez p1, :cond_2
.line 4
invoke-virtual {v2, v3}, Lcom/google/android/gms/games/PlayerBuffer;->get(I)Lcom/google/android/gms/games/Player;
move-result-object p1
.line 5
new-instance v4, Lcom/google/android/gms/games/PlayerEntity;
invoke-direct {v4, p1}, Lcom/google/android/gms/games/PlayerEntity;-><init>(Lcom/google/android/gms/games/Player;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
:cond_2
const/4 v4, 0x0
.line 6
:goto_1
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->release()V
if-ne v0, v1, :cond_3
const/4 v3, 0x1
:cond_3
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzaf;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v0, Lcom/google/android/gms/games/AnnotatedData;
invoke-direct {v0, v4, v3}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
.line 8
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 6
:goto_2
invoke-virtual {v2}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->release()V
.line 7
throw p1
.end method

View File

@@ -0,0 +1,42 @@
.class Lcom/google/android/gms/games/internal/zzag;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 1
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
const-string v0, "Holder must not be null"
.line 2
invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzag;->zza:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
return-void
.end method
# virtual methods
.method public final zzs(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzag;->zza:Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
.line 1
invoke-interface {v0, p1}, Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,78 @@
.class final Lcom/google/android/gms/games/internal/zzah;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzah;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzk(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 2
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
if-eqz v0, :cond_1
const/4 v1, 0x5
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzah;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 5
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 6
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_1
:goto_0
:try_start_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzah;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
new-instance v1, Lcom/google/android/gms/games/leaderboard/ScoreSubmissionData;
.line 2
invoke-direct {v1, p1}, Lcom/google/android/gms/games/leaderboard/ScoreSubmissionData;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 3
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:catchall_0
move-exception v0
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
.line 4
throw v0
.end method

View File

@@ -0,0 +1,295 @@
.class final Lcom/google/android/gms/games/internal/zzai;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzo(Lcom/google/android/gms/common/data/DataHolder;Ljava/lang/String;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;)V
.locals 4
.line 1
new-instance v0, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;
invoke-direct {v0, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 2
:try_start_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->getCount()I
move-result p1
const/4 v1, 0x2
const/4 v2, 0x0
if-lt p1, v1, :cond_1
if-eqz p2, :cond_1
if-nez p5, :cond_0
goto :goto_0
.line 5
:cond_0
new-instance p1, Lcom/google/android/gms/games/snapshot/SnapshotEntity;
const/4 v1, 0x0
.line 6
invoke-virtual {v0, v1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;->get(I)Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object v1
.line 7
new-instance v3, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;
invoke-direct {v3, v1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;)V
.line 6
new-instance v1, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;
invoke-direct {v1, p3}, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;-><init>(Lcom/google/android/gms/drive/Contents;)V
invoke-direct {p1, v3, v1}, Lcom/google/android/gms/games/snapshot/SnapshotEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;)V
new-instance p3, Lcom/google/android/gms/games/snapshot/SnapshotEntity;
const/4 v1, 0x1
.line 8
invoke-virtual {v0, v1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;->get(I)Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object v1
new-instance v3, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;
.line 9
invoke-direct {v3, v1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;)V
.line 8
new-instance v1, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;
invoke-direct {v1, p4}, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;-><init>(Lcom/google/android/gms/drive/Contents;)V
invoke-direct {p3, v3, v1}, Lcom/google/android/gms/games/snapshot/SnapshotEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
iget-object p4, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v0, Lcom/google/android/gms/games/SnapshotsClient$DataOrConflict;
new-instance v1, Lcom/google/android/gms/games/SnapshotsClient$SnapshotConflict;
new-instance v3, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;
.line 10
invoke-direct {v3, p5}, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;-><init>(Lcom/google/android/gms/drive/Contents;)V
invoke-direct {v1, p1, p2, p3, v3}, Lcom/google/android/gms/games/SnapshotsClient$SnapshotConflict;-><init>(Lcom/google/android/gms/games/snapshot/Snapshot;Ljava/lang/String;Lcom/google/android/gms/games/snapshot/Snapshot;Lcom/google/android/gms/games/snapshot/SnapshotContents;)V
invoke-direct {v0, v2, v1}, Lcom/google/android/gms/games/SnapshotsClient$DataOrConflict;-><init>(Ljava/lang/Object;Lcom/google/android/gms/games/SnapshotsClient$SnapshotConflict;)V
invoke-virtual {p4, v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
:catchall_0
move-exception p1
goto :goto_1
:cond_1
:goto_0
:try_start_1
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 3
invoke-virtual {p1, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 4
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
return-void
.line 1
:goto_1
:try_start_2
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_2
:catchall_1
move-exception p2
invoke-virtual {p1, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_2
throw p1
.end method
.method public final zzq(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/drive/Contents;)V
.locals 5
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
.line 2
new-instance v1, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;
invoke-direct {v1, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 3
:try_start_0
invoke-virtual {v1}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->getCount()I
move-result p1
const/4 v2, 0x0
if-lez p1, :cond_0
.line 4
new-instance p1, Lcom/google/android/gms/games/snapshot/SnapshotEntity;
const/4 v3, 0x0
.line 5
invoke-virtual {v1, v3}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;->get(I)Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object v3
.line 6
new-instance v4, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;
invoke-direct {v4, v3}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;)V
.line 5
new-instance v3, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;
invoke-direct {v3, p2}, Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;-><init>(Lcom/google/android/gms/drive/Contents;)V
invoke-direct {p1, v4, v3}, Lcom/google/android/gms/games/snapshot/SnapshotEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;Lcom/google/android/gms/games/snapshot/SnapshotContentsEntity;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
:cond_0
move-object p1, v2
.line 7
:goto_0
invoke-virtual {v1}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
if-nez v0, :cond_1
iget-object p2, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v0, Lcom/google/android/gms/games/SnapshotsClient$DataOrConflict;
invoke-direct {v0, p1, v2}, Lcom/google/android/gms/games/SnapshotsClient$DataOrConflict;-><init>(Ljava/lang/Object;Lcom/google/android/gms/games/SnapshotsClient$SnapshotConflict;)V
.line 8
invoke-virtual {p2, v0}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
:cond_1
const/16 p2, 0xfa2
if-ne v0, p2, :cond_4
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/google/android/gms/games/snapshot/SnapshotEntity;->getMetadata()Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object v0
if-nez v0, :cond_3
:cond_2
move v0, p2
goto :goto_1
:cond_3
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 10
new-instance v1, Lcom/google/android/gms/games/SnapshotsClient$SnapshotContentUnavailableApiException;
.line 11
invoke-static {p2}, Lcom/google/android/gms/games/zzp;->zza(I)Lcom/google/android/gms/common/api/Status;
move-result-object p2
invoke-virtual {p1}, Lcom/google/android/gms/games/snapshot/SnapshotEntity;->getMetadata()Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object p1
invoke-direct {v1, p2, p1}, Lcom/google/android/gms/games/SnapshotsClient$SnapshotContentUnavailableApiException;-><init>(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/games/snapshot/SnapshotMetadata;)V
.line 10
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setException(Ljava/lang/Exception;)V
return-void
:cond_4
:goto_1
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzai;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 9
invoke-static {p1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
return-void
.line 2
:goto_2
:try_start_1
invoke-virtual {v1}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_3
:catchall_1
move-exception p2
invoke-virtual {p1, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_3
throw p1
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,148 @@
.class public interface abstract Lcom/google/android/gms/games/internal/zzal;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zzb(ILjava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzc(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzd(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zze(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzf(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzg(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzh(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzi(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzj(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzk(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzl(Lcom/google/android/gms/common/api/Status;Ljava/lang/String;)V
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzm()V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzn(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzo(Lcom/google/android/gms/common/data/DataHolder;Ljava/lang/String;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;Lcom/google/android/gms/drive/Contents;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzp(ILjava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzq(Lcom/google/android/gms/common/data/DataHolder;Lcom/google/android/gms/drive/Contents;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract zzr(Lcom/google/android/gms/common/data/DataHolder;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method

View File

@@ -0,0 +1,59 @@
.class public abstract Lcom/google/android/gms/games/internal/zzam;
.super Lcom/google/android/gms/internal/games_v2/zzb;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/games/internal/zzan;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "com.google.android.gms.games.internal.IGamesClient"
.line 1
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/games_v2/zzb;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final zza(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/16 p2, 0x3e9
if-ne p1, p2, :cond_0
.line 1
invoke-interface {p0}, Lcom/google/android/gms/games/internal/zzan;->zzb()Lcom/google/android/gms/internal/games_v2/zzaf;
move-result-object p1
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 2
sget p2, Lcom/google/android/gms/internal/games_v2/zzc;->zza:I
const/4 p2, 0x1
.line 3
invoke-virtual {p3, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 4
invoke-interface {p1, p3, p2}, Landroid/os/Parcelable;->writeToParcel(Landroid/os/Parcel;I)V
return p2
:cond_0
const/4 p1, 0x0
return p1
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/google/android/gms/games/internal/zzan;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# virtual methods
.method public abstract zzb()Lcom/google/android/gms/internal/games_v2/zzaf;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,490 @@
.class public final Lcom/google/android/gms/games/internal/zzap;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.implements Lcom/google/android/gms/games/internal/zzd;
# instance fields
.field private final zza:Lcom/google/android/gms/games/internal/zzaj;
.field private final zzb:Lcom/google/android/gms/internal/games_v2/zzae;
.field private zzc:Ljava/lang/ref/WeakReference;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private zzd:Z
# direct methods
.method private constructor <init>(Lcom/google/android/gms/games/internal/zzaj;I)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzd:Z
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
new-instance p1, Lcom/google/android/gms/internal/games_v2/zzae;
const/4 v0, 0x0
invoke-direct {p1, p2, v0}, Lcom/google/android/gms/internal/games_v2/zzae;-><init>(ILandroid/os/IBinder;)V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
return-void
.end method
.method public static zzd(Lcom/google/android/gms/games/internal/zzaj;I)Lcom/google/android/gms/games/internal/zzap;
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/zzap;
invoke-direct {v0, p0, p1}, Lcom/google/android/gms/games/internal/zzap;-><init>(Lcom/google/android/gms/games/internal/zzaj;I)V
return-object v0
.end method
.method private final zzh(Landroid/view/View;)V
.locals 5
.annotation build Landroid/annotation/TargetApi;
value = 0x11
.end annotation
.line 1
invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastJellyBeanMR1()Z
move-result v0
const/4 v1, -0x1
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Landroid/view/View;->getDisplay()Landroid/view/Display;
move-result-object v0
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroid/view/Display;->getDisplayId()I
move-result v1
.line 4
:cond_0
invoke-virtual {p1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
move-result-object v0
const/4 v2, 0x2
new-array v2, v2, [I
.line 5
invoke-virtual {p1, v2}, Landroid/view/View;->getLocationInWindow([I)V
.line 6
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v3
.line 7
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result p1
iget-object v4, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
iput v1, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zzc:I
iput-object v0, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zza:Landroid/os/IBinder;
const/4 v0, 0x0
aget v0, v2, v0
iput v0, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zzd:I
const/4 v1, 0x1
aget v1, v2, v1
iput v1, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zze:I
add-int/2addr v0, v3
iput v0, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zzf:I
add-int/2addr v1, p1
iput v1, v4, Lcom/google/android/gms/internal/games_v2/zzae;->zzg:I
iget-boolean p1, p0, Lcom/google/android/gms/games/internal/zzap;->zzd:Z
if-eqz p1, :cond_1
.line 8
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/zzap;->zzg()V
:cond_1
return-void
.end method
# virtual methods
.method public final onGlobalLayout()V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzc:Ljava/lang/ref/WeakReference;
if-nez v0, :cond_0
goto :goto_0
.line 1
:cond_0
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_1
.line 2
invoke-direct {p0, v0}, Lcom/google/android/gms/games/internal/zzap;->zzh(Landroid/view/View;)V
:cond_1
:goto_0
return-void
.end method
.method public final onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzap;->zzh(Landroid/view/View;)V
return-void
.end method
.method public final onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-virtual {v0}, Lcom/google/android/gms/games/internal/zzaj;->zzs()V
.line 2
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
return-void
.end method
.method public final zza(Landroid/app/Activity;)V
.locals 3
const v0, 0x1020002
.line 1
:try_start_0
invoke-virtual {p1, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
const-string v1, "PopupManager"
if-nez v0, :cond_0
.line 2
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
if-nez v0, :cond_0
.line 5
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "Failed to bind to: "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzg(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 3
:cond_0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v2, "Binding to: "
invoke-virtual {v2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzf(Ljava/lang/String;Ljava/lang/String;)V
.line 4
invoke-virtual {p0, v0}, Lcom/google/android/gms/games/internal/zzap;->zzf(Landroid/view/View;)V
return-void
.end method
.method public final zzb()Landroid/os/Bundle;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
.line 1
invoke-virtual {v0}, Lcom/google/android/gms/internal/games_v2/zzae;->zza()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public final zzc()Landroid/os/IBinder;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
iget-object v0, v0, Lcom/google/android/gms/internal/games_v2/zzae;->zza:Landroid/os/IBinder;
return-object v0
.end method
.method public final zze()Lcom/google/android/gms/internal/games_v2/zzae;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
return-object v0
.end method
.method public final zzf(Landroid/view/View;)V
.locals 3
.annotation build Landroid/annotation/TargetApi;
value = 0x10
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-virtual {v0}, Lcom/google/android/gms/games/internal/zzaj;->zzs()V
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzc:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_2
.line 2
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 3
invoke-virtual {v1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getContext()Landroid/content/Context;
move-result-object v1
if-nez v0, :cond_0
.line 4
instance-of v2, v1, Landroid/app/Activity;
if-eqz v2, :cond_0
.line 5
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
:cond_0
if-eqz v0, :cond_2
.line 6
invoke-virtual {v0, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 7
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
.line 8
invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastJellyBean()Z
move-result v1
if-eqz v1, :cond_1
.line 9
invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
goto :goto_0
.line 10
:cond_1
invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
:cond_2
:goto_0
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzc:Ljava/lang/ref/WeakReference;
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 11
invoke-virtual {v0}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "PopupManager"
if-nez p1, :cond_4
.line 12
instance-of v2, v0, Landroid/app/Activity;
if-eqz v2, :cond_4
.line 13
check-cast v0, Landroid/app/Activity;
const v2, 0x1020002
.line 14
:try_start_0
invoke-virtual {v0, v2}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
if-nez p1, :cond_3
.line 15
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
invoke-virtual {p1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p1
:cond_3
const-string v0, "You have not specified a View to use as content view for popups. Falling back to the Activity content view. Note that this may not work as expected in multi-screen environments"
.line 16
invoke-static {v1, v0}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzg(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
if-eqz p1, :cond_5
.line 17
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzap;->zzh(Landroid/view/View;)V
new-instance v0, Ljava/lang/ref/WeakReference;
.line 18
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzc:Ljava/lang/ref/WeakReference;
.line 19
invoke-virtual {p1, p0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 20
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
.line 21
invoke-virtual {p1, p0}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
:cond_5
const-string p1, "No content view usable to display popups. Popups will not be displayed in response to this client\'s calls. Use setViewForPopups() to set your content view."
.line 22
invoke-static {v1, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzc(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final zzg()V
.locals 3
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzb:Lcom/google/android/gms/internal/games_v2/zzae;
.line 1
iget-object v1, v0, Lcom/google/android/gms/internal/games_v2/zzae;->zza:Landroid/os/IBinder;
if-eqz v1, :cond_0
iget-object v2, p0, Lcom/google/android/gms/games/internal/zzap;->zza:Lcom/google/android/gms/games/internal/zzaj;
invoke-virtual {v0}, Lcom/google/android/gms/internal/games_v2/zzae;->zza()Landroid/os/Bundle;
move-result-object v0
.line 2
invoke-virtual {v2, v1, v0}, Lcom/google/android/gms/games/internal/zzaj;->zzQ(Landroid/os/IBinder;Landroid/os/Bundle;)V
const/4 v0, 0x0
:goto_0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzap;->zzd:Z
return-void
:cond_0
const/4 v0, 0x1
goto :goto_0
.end method

View File

@@ -0,0 +1,65 @@
.class public final Lcom/google/android/gms/games/internal/zzaq;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final zza:Lcom/google/android/gms/games/internal/zzaq;
# instance fields
.field private volatile zzb:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/gms/games/internal/zzaq;
invoke-direct {v0}, Lcom/google/android/gms/games/internal/zzaq;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/zzaq;->zza:Lcom/google/android/gms/games/internal/zzaq;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzaq;->zzb:Z
return-void
.end method
.method public static zza()Lcom/google/android/gms/games/internal/zzaq;
.locals 1
sget-object v0, Lcom/google/android/gms/games/internal/zzaq;->zza:Lcom/google/android/gms/games/internal/zzaq;
return-object v0
.end method
# virtual methods
.method public final zzb()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzaq;->zzb:Z
return-void
.end method
.method public final zzc()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/zzaq;->zzb:Z
return v0
.end method

View File

@@ -0,0 +1,24 @@
.class public Lcom/google/android/gms/games/internal/zzb;
.super Lcom/google/android/gms/games/internal/zzam;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzam;-><init>()V
return-void
.end method
# virtual methods
.method public zzb()Lcom/google/android/gms/internal/games_v2/zzaf;
.locals 1
const/4 v0, 0x0
throw v0
.end method

View File

@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/android/gms/games/internal/zzc;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic zza:Lcom/google/android/gms/games/internal/zzg;
.field public final synthetic zzb:Lcom/google/android/gms/games/internal/zzd;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/zzg;Lcom/google/android/gms/games/internal/zzd;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzc;->zza:Lcom/google/android/gms/games/internal/zzg;
iput-object p2, p0, Lcom/google/android/gms/games/internal/zzc;->zzb:Lcom/google/android/gms/games/internal/zzd;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzc;->zza:Lcom/google/android/gms/games/internal/zzg;
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzc;->zzb:Lcom/google/android/gms/games/internal/zzd;
invoke-virtual {v0, v1}, Lcom/google/android/gms/games/internal/zzg;->zzf(Lcom/google/android/gms/games/internal/zzd;)V
return-void
.end method

View File

@@ -0,0 +1,10 @@
.class public interface abstract Lcom/google/android/gms/games/internal/zzd;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract zza(Landroid/app/Activity;)V
.annotation build Landroidx/annotation/MainThread;
.end annotation
.end method

View File

@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/games/internal/zze;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,85 @@
.class final Lcom/google/android/gms/games/internal/zzf;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# instance fields
.field final synthetic zza:Lcom/google/android/gms/games/internal/zzg;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/zzg;Lcom/google/android/gms/games/internal/zze;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzf;->zza:Lcom/google/android/gms/games/internal/zzg;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
.param p2 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public final onActivityDestroyed(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzf;->zza:Lcom/google/android/gms/games/internal/zzg;
.line 1
invoke-static {v0, p1}, Lcom/google/android/gms/games/internal/zzg;->zzc(Lcom/google/android/gms/games/internal/zzg;Landroid/app/Activity;)V
return-void
.end method
.method public final onActivityPaused(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public final onActivityResumed(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzf;->zza:Lcom/google/android/gms/games/internal/zzg;
.line 1
invoke-static {v0, p1}, Lcom/google/android/gms/games/internal/zzg;->zzd(Lcom/google/android/gms/games/internal/zzg;Landroid/app/Activity;)V
return-void
.end method
.method public final onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public final onActivityStarted(Landroid/app/Activity;)V
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzf;->zza:Lcom/google/android/gms/games/internal/zzg;
.line 1
invoke-static {v0, p1}, Lcom/google/android/gms/games/internal/zzg;->zzd(Lcom/google/android/gms/games/internal/zzg;Landroid/app/Activity;)V
return-void
.end method
.method public final onActivityStopped(Landroid/app/Activity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,462 @@
.class public final Lcom/google/android/gms/games/internal/zzg;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final synthetic zza:I
.field private static final zzb:Ljava/util/concurrent/atomic/AtomicReference;
# instance fields
.field private final zzc:Landroid/app/Application;
.field private final zzd:Landroid/app/Application$ActivityLifecycleCallbacks;
.field private final zze:Ljava/lang/Object;
.field private final zzf:Ljava/util/Set;
.annotation build Landroidx/annotation/GuardedBy;
value = "lock"
.end annotation
.end field
.field private zzg:Ljava/lang/ref/WeakReference;
.annotation build Landroidx/annotation/GuardedBy;
value = "lock"
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private zzh:Z
.annotation build Landroidx/annotation/GuardedBy;
value = "lock"
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
sput-object v0, Lcom/google/android/gms/games/internal/zzg;->zzb:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
.method public constructor <init>(Landroid/app/Application;)V
.locals 2
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/google/android/gms/games/internal/zzf;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/games/internal/zzf;-><init>(Lcom/google/android/gms/games/internal/zzg;Lcom/google/android/gms/games/internal/zze;)V
iput-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zzd:Landroid/app/Application$ActivityLifecycleCallbacks;
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
new-instance v0, Ljava/util/WeakHashMap;
.line 2
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
.line 3
invoke-static {v0}, Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zzf:Ljava/util/Set;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzg;->zzh:Z
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzg;->zzc:Landroid/app/Application;
return-void
.end method
.method public static zzb(Landroid/app/Application;)Lcom/google/android/gms/games/internal/zzg;
.locals 2
.line 1
invoke-static {p0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Lcom/google/android/gms/games/internal/zzg;->zzb:Ljava/util/concurrent/atomic/AtomicReference;
.line 2
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/games/internal/zzg;
if-eqz v1, :cond_0
return-object v1
:cond_0
new-instance v1, Lcom/google/android/gms/games/internal/zzg;
.line 3
invoke-direct {v1, p0}, Lcom/google/android/gms/games/internal/zzg;-><init>(Landroid/app/Application;)V
:cond_1
const/4 p0, 0x0
.line 4
invoke-static {v0, p0, v1}, Landroidx/lifecycle/LifecycleKt$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_2
goto :goto_0
:cond_2
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
if-eqz p0, :cond_1
:goto_0
sget-object p0, Lcom/google/android/gms/games/internal/zzg;->zzb:Ljava/util/concurrent/atomic/AtomicReference;
.line 5
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/google/android/gms/games/internal/zzg;
return-object p0
.end method
.method public static bridge synthetic zzc(Lcom/google/android/gms/games/internal/zzg;Landroid/app/Activity;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzg:Ljava/lang/ref/WeakReference;
if-nez v1, :cond_0
.line 4
monitor-exit v0
return-void
:catchall_0
move-exception p0
goto :goto_0
.line 2
:cond_0
invoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v1
if-ne v1, p1, :cond_1
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzg;->zzg:Ljava/lang/ref/WeakReference;
.line 3
:cond_1
monitor-exit v0
return-void
:goto_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static bridge synthetic zzd(Lcom/google/android/gms/games/internal/zzg;Landroid/app/Activity;)V
.locals 2
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
.line 2
monitor-enter v0
.line 3
:try_start_0
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/zzg;->zza()Landroid/app/Activity;
move-result-object v1
if-ne v1, p1, :cond_0
.line 4
monitor-exit v0
return-void
:catchall_0
move-exception p0
goto :goto_1
:cond_0
new-instance v1, Ljava/lang/ref/WeakReference;
.line 5
invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzg:Ljava/lang/ref/WeakReference;
iget-object p0, p0, Lcom/google/android/gms/games/internal/zzg;->zzf:Ljava/util/Set;
.line 6
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/games/internal/zzd;
.line 7
invoke-interface {v1, p1}, Lcom/google/android/gms/games/internal/zzd;->zza(Landroid/app/Activity;)V
goto :goto_0
.line 8
:cond_1
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method private final zzh(Lcom/google/android/gms/games/internal/zzd;)V
.locals 1
.annotation build Landroidx/annotation/MainThread;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/games/internal/zzg;->zza()Landroid/app/Activity;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
invoke-interface {p1, v0}, Lcom/google/android/gms/games/internal/zzd;->zza(Landroid/app/Activity;)V
return-void
.end method
# virtual methods
.method public final zza()Landroid/app/Activity;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
.line 1
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzg:Ljava/lang/ref/WeakReference;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
.line 2
:cond_0
invoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/app/Activity;
:goto_0
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public final zze(Lcom/google/android/gms/games/internal/zzd;)V
.locals 2
.line 1
invoke-static {p1}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
.line 2
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzf:Ljava/util/Set;
.line 3
invoke-interface {v1, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 4
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 5
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_0
.line 7
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzg;->zzh(Lcom/google/android/gms/games/internal/zzd;)V
return-void
.line 6
:cond_0
sget-object v0, Lcom/google/android/gms/tasks/TaskExecutors;->MAIN_THREAD:Ljava/util/concurrent/Executor;
new-instance v1, Lcom/google/android/gms/games/internal/zzc;
invoke-direct {v1, p0, p1}, Lcom/google/android/gms/games/internal/zzc;-><init>(Lcom/google/android/gms/games/internal/zzg;Lcom/google/android/gms/games/internal/zzd;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
:catchall_0
move-exception p1
.line 4
: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 synthetic zzf(Lcom/google/android/gms/games/internal/zzd;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzg;->zzh(Lcom/google/android/gms/games/internal/zzd;)V
return-void
.end method
.method public final zzg()V
.locals 3
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzg;->zze:Ljava/lang/Object;
.line 1
monitor-enter v0
:try_start_0
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzh:Z
if-nez v1, :cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzc:Landroid/app/Application;
iget-object v2, p0, Lcom/google/android/gms/games/internal/zzg;->zzd:Landroid/app/Application$ActivityLifecycleCallbacks;
.line 2
invoke-virtual {v1, v2}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/google/android/gms/games/internal/zzg;->zzh:Z
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 3
:cond_0
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract Lcom/google/android/gms/games/internal/zzh;
.super Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/games/internal/zzi;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,115 @@
.class public final Lcom/google/android/gms/games/internal/zzj;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private zza:Z
.field private zzb:Z
.field private zzc:Z
# direct methods
.method private constructor <init>()V
.locals 1
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzj;->zza:Z
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzj;->zzb:Z
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzj;->zzc:Z
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/zzi;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zza:Z
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zzb:Z
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zzc:Z
return-void
.end method
.method public static bridge synthetic zze(Lcom/google/android/gms/games/internal/zzj;)Z
.locals 0
iget-boolean p0, p0, Lcom/google/android/gms/games/internal/zzj;->zzc:Z
return p0
.end method
.method public static bridge synthetic zzf(Lcom/google/android/gms/games/internal/zzj;)Z
.locals 0
iget-boolean p0, p0, Lcom/google/android/gms/games/internal/zzj;->zza:Z
return p0
.end method
.method public static bridge synthetic zzg(Lcom/google/android/gms/games/internal/zzj;)Z
.locals 0
iget-boolean p0, p0, Lcom/google/android/gms/games/internal/zzj;->zzb:Z
return p0
.end method
# virtual methods
.method public final zza(Z)Lcom/google/android/gms/games/internal/zzj;
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zzc:Z
return-object p0
.end method
.method public final zzb(Z)Lcom/google/android/gms/games/internal/zzj;
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zza:Z
return-object p0
.end method
.method public final zzc(Z)Lcom/google/android/gms/games/internal/zzj;
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzj;->zzb:Z
return-object p0
.end method
.method public final zzd()Lcom/google/android/gms/games/internal/zzl;
.locals 2
new-instance v0, Lcom/google/android/gms/games/internal/zzl;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/android/gms/games/internal/zzl;-><init>(Lcom/google/android/gms/games/internal/zzj;Lcom/google/android/gms/games/internal/zzk;)V
return-object v0
.end method

View File

@@ -0,0 +1,3 @@
.class public final synthetic Lcom/google/android/gms/games/internal/zzk;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,186 @@
.class public final Lcom/google/android/gms/games/internal/zzl;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final zza:Lcom/google/android/gms/games/internal/zzl;
# instance fields
.field private final zzb:Z
.field private final zzc:Z
.field private final zzd:Z
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/google/android/gms/games/internal/zzj;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/games/internal/zzj;-><init>(Lcom/google/android/gms/games/internal/zzi;)V
new-instance v1, Lcom/google/android/gms/games/internal/zzl;
invoke-direct {v1, v0}, Lcom/google/android/gms/games/internal/zzl;-><init>(Lcom/google/android/gms/games/internal/zzj;)V
sput-object v1, Lcom/google/android/gms/games/internal/zzl;->zza:Lcom/google/android/gms/games/internal/zzl;
return-void
.end method
.method private constructor <init>(Lcom/google/android/gms/games/internal/zzj;)V
.locals 1
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1}, Lcom/google/android/gms/games/internal/zzj;->zzf(Lcom/google/android/gms/games/internal/zzj;)Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzb:Z
invoke-static {p1}, Lcom/google/android/gms/games/internal/zzj;->zzg(Lcom/google/android/gms/games/internal/zzj;)Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzc:Z
invoke-static {p1}, Lcom/google/android/gms/games/internal/zzj;->zze(Lcom/google/android/gms/games/internal/zzj;)Z
move-result p1
iput-boolean p1, p0, Lcom/google/android/gms/games/internal/zzl;->zzd:Z
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/gms/games/internal/zzj;Lcom/google/android/gms/games/internal/zzk;)V
.locals 0
.line 0
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzl;-><init>(Lcom/google/android/gms/games/internal/zzj;)V
return-void
.end method
.method public static zza()Lcom/google/android/gms/games/internal/zzj;
.locals 2
new-instance v0, Lcom/google/android/gms/games/internal/zzj;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/android/gms/games/internal/zzj;-><init>(Lcom/google/android/gms/games/internal/zzi;)V
return-object v0
.end method
# virtual methods
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_2
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/gms/games/internal/zzl;
if-eq v3, v2, :cond_1
goto :goto_0
:cond_1
check-cast p1, Lcom/google/android/gms/games/internal/zzl;
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/zzl;->zzb:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/zzl;->zzb:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/zzl;->zzc:Z
iget-boolean v3, p1, Lcom/google/android/gms/games/internal/zzl;->zzc:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/gms/games/internal/zzl;->zzd:Z
iget-boolean p1, p1, Lcom/google/android/gms/games/internal/zzl;->zzd:Z
if-ne v2, p1, :cond_2
return v0
:cond_2
:goto_0
return v1
.end method
.method public final hashCode()I
.locals 2
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzb:Z
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/zzl;->zzc:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/gms/games/internal/zzl;->zzd:Z
add-int/2addr v0, v1
return v0
.end method
.method public final zzb()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzd:Z
return v0
.end method
.method public final zzc()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzb:Z
return v0
.end method
.method public final zzd()Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/gms/games/internal/zzl;->zzc:Z
return v0
.end method

View File

@@ -0,0 +1,35 @@
.class final Lcom/google/android/gms/games/internal/zzm;
.super Lcom/google/android/gms/internal/games_v2/zzac;
.source "SourceFile"
# instance fields
.field final synthetic zza:Lcom/google/android/gms/games/internal/zzaj;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/zzaj;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzm;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/internal/games_v2/zzac;-><init>()V
return-void
.end method
# virtual methods
.method public final zza()Lcom/google/android/gms/internal/games_v2/zzab;
.locals 2
.line 1
new-instance v0, Lcom/google/android/gms/games/internal/zzw;
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzm;->zza:Lcom/google/android/gms/games/internal/zzaj;
invoke-direct {v0, v1}, Lcom/google/android/gms/games/internal/zzw;-><init>(Lcom/google/android/gms/games/internal/zzaj;)V
return-object v0
.end method

View File

@@ -0,0 +1,30 @@
.class final Lcom/google/android/gms/games/internal/zzn;
.super Lcom/google/android/gms/games/internal/zzb;
.source "SourceFile"
# instance fields
.field final synthetic zza:Lcom/google/android/gms/internal/games_v2/zzaf;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/games_v2/zzaf;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzn;->zza:Lcom/google/android/gms/internal/games_v2/zzaf;
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zzb;-><init>()V
return-void
.end method
# virtual methods
.method public final zzb()Lcom/google/android/gms/internal/games_v2/zzaf;
.locals 1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzn;->zza:Lcom/google/android/gms/internal/games_v2/zzaf;
return-object v0
.end method

View File

@@ -0,0 +1,49 @@
.class final Lcom/google/android/gms/games/internal/zzo;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;
# instance fields
.field final synthetic zza:Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;)V
.locals 0
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzo;->zza:Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final setFailedResult(Lcom/google/android/gms/common/api/Status;)V
.locals 0
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzo;->zza:Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;
.line 1
invoke-interface {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;->onSignOutComplete()V
return-void
.end method
.method public final bridge synthetic setResult(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lcom/google/android/gms/common/api/Status;
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzo;->zza:Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;
.line 2
invoke-interface {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;->onSignOutComplete()V
return-void
.end method

View File

@@ -0,0 +1,32 @@
.class final Lcom/google/android/gms/games/internal/zzp;
.super Lcom/google/android/gms/games/internal/zzag;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/games/internal/zzag;-><init>(Lcom/google/android/gms/common/api/internal/BaseImplementation$ResultHolder;)V
return-void
.end method
# virtual methods
.method public final zzm()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {v0}, Lcom/google/android/gms/games/zzp;->zza(I)Lcom/google/android/gms/common/api/Status;
move-result-object v0
.line 2
invoke-virtual {p0, v0}, Lcom/google/android/gms/games/internal/zzag;->zzs(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,65 @@
.class final Lcom/google/android/gms/games/internal/zzq;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzb(ILjava/lang/String;)V
.locals 1
const/16 p2, 0xbbb
if-eqz p1, :cond_1
if-ne p1, p2, :cond_0
goto :goto_0
:cond_0
iget-object p2, p0, Lcom/google/android/gms/games/internal/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {p2, p1}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
return-void
:cond_1
:goto_0
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzq;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
if-ne p1, p2, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
.line 1
:goto_1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,49 @@
.class final Lcom/google/android/gms/games/internal/zzr;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzr;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzb(ILjava/lang/String;)V
.locals 0
if-eqz p1, :cond_0
const/16 p2, 0xbbb
if-eq p1, p2, :cond_0
iget-object p2, p0, Lcom/google/android/gms/games/internal/zzr;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {p2, p1}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
return-void
:cond_0
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzr;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
const/4 p2, 0x0
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,78 @@
.class final Lcom/google/android/gms/games/internal/zzs;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzs;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzc(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-eqz v0, :cond_1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzs;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 4
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 5
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 2
:cond_1
:goto_0
new-instance v2, Lcom/google/android/gms/games/achievement/AchievementBuffer;
invoke-direct {v2, p1}, Lcom/google/android/gms/games/achievement/AchievementBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
if-ne v0, v1, :cond_2
const/4 p1, 0x1
goto :goto_1
:cond_2
const/4 p1, 0x0
:goto_1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzs;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v1, Lcom/google/android/gms/games/AnnotatedData;
invoke-direct {v1, v2, p1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
.line 3
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,109 @@
.class final Lcom/google/android/gms/games/internal/zzt;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzt;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzn(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 2
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzt;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 3
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 4
:cond_0
new-instance v0, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;
invoke-direct {v0, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 5
:try_start_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->getCount()I
move-result p1
if-lez p1, :cond_1
const/4 p1, 0x0
.line 6
invoke-virtual {v0, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataBuffer;->get(I)Lcom/google/android/gms/games/snapshot/SnapshotMetadata;
move-result-object p1
.line 7
new-instance v1, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;
invoke-direct {v1, p1}, Lcom/google/android/gms/games/snapshot/SnapshotMetadataEntity;-><init>(Lcom/google/android/gms/games/snapshot/SnapshotMetadata;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_1
const/4 v1, 0x0
.line 8
:goto_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzt;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 9
invoke-virtual {p1, v1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 4
:goto_1
:try_start_1
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_2
:catchall_1
move-exception v0
invoke-virtual {p1, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_2
throw p1
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/google/android/gms/games/internal/zzu;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzu;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzp(ILjava/lang/String;)V
.locals 0
if-nez p1, :cond_0
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzu;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 1
invoke-virtual {p1, p2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
:cond_0
iget-object p2, p0, Lcom/google/android/gms/games/internal/zzu;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
invoke-static {p2, p1}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
return-void
.end method

View File

@@ -0,0 +1,73 @@
.class final Lcom/google/android/gms/games/internal/zzv;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzv;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzd(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 4
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v0, :cond_1
if-nez v1, :cond_1
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzv;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 3
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 4
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
:cond_1
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzv;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
.line 2
new-instance v3, Lcom/google/android/gms/games/event/EventBuffer;
invoke-direct {v3, p1}, Lcom/google/android/gms/games/event/EventBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
invoke-direct {v2, v3, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,121 @@
.class final Lcom/google/android/gms/games/internal/zzw;
.super Lcom/google/android/gms/internal/games_v2/zzab;
.source "SourceFile"
# instance fields
.field final synthetic zza:Lcom/google/android/gms/games/internal/zzaj;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/games/internal/zzaj;)V
.locals 1
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzw;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object p1
const/16 v0, 0x3e8
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/games_v2/zzab;-><init>(Landroid/os/Looper;I)V
return-void
.end method
# virtual methods
.method public final zza(Ljava/lang/String;I)V
.locals 3
const-string v0, "GamesGmsClientImpl"
:try_start_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzw;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 1
invoke-virtual {v1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->isConnected()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzw;->zza:Lcom/google/android/gms/games/internal/zzaj;
.line 2
invoke-virtual {v1}, Lcom/google/android/gms/common/internal/BaseGmsClient;->getService()Landroid/os/IInterface;
move-result-object v1
check-cast v1, Lcom/google/android/gms/games/internal/zzao;
invoke-virtual {v1, p1, p2}, Lcom/google/android/gms/games/internal/zzao;->zzw(Ljava/lang/String;I)V
return-void
:catch_0
move-exception p1
goto :goto_0
:catch_1
move-exception p1
goto :goto_1
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
.line 3
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unable to increment event "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " by "
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, " because the games client is no longer connected"
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
invoke-static {v0, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzc(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0
return-void
.line 4
:goto_0
sget p2, Lcom/google/android/gms/games/internal/zzaj;->zze:I
const-string p2, "Is player signed out?"
.line 5
invoke-static {v0, p2, p1}, Lcom/google/android/gms/internal/games_v2/zzfg;->zzd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.line 6
:goto_1
invoke-static {p1}, Lcom/google/android/gms/games/internal/zzaj;->zzr(Landroid/os/RemoteException;)V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class final Lcom/google/android/gms/games/internal/zzx;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzx;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzl(Lcom/google/android/gms/common/api/Status;Ljava/lang/String;)V
.locals 1
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->isSuccess()Z
move-result v0
if-nez v0, :cond_0
iget-object p2, p0, Lcom/google/android/gms/games/internal/zzx;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 2
sget v0, Lcom/google/android/gms/games/internal/zzaj;->zze:I
.line 3
invoke-static {p1}, Lcom/google/android/gms/common/internal/ApiExceptionUtil;->fromStatus(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/ApiException;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setException(Ljava/lang/Exception;)V
return-void
:cond_0
iget-object p1, p0, Lcom/google/android/gms/games/internal/zzx;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 4
invoke-virtual {p1, p2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,133 @@
.class final Lcom/google/android/gms/games/internal/zzy;
.super Lcom/google/android/gms/games/internal/zza;
.source "SourceFile"
# instance fields
.field private final zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/tasks/TaskCompletionSource;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/android/gms/games/internal/zza;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/games/internal/zzy;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
return-void
.end method
# virtual methods
.method public final zzg(Lcom/google/android/gms/common/data/DataHolder;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->getStatusCode()I
move-result v0
const/4 v1, 0x3
const/4 v2, 0x0
if-ne v0, v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
move v1, v2
:goto_0
if-eqz v0, :cond_2
if-eqz v1, :cond_1
goto :goto_1
:cond_1
iget-object v1, p0, Lcom/google/android/gms/games/internal/zzy;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
.line 6
invoke-static {v1, v0}, Lcom/google/android/gms/games/GamesStatusUtils;->zza(Lcom/google/android/gms/tasks/TaskCompletionSource;I)V
.line 7
invoke-virtual {p1}, Lcom/google/android/gms/common/data/DataHolder;->close()V
return-void
.line 2
:cond_2
:goto_1
new-instance v0, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;
invoke-direct {v0, p1}, Lcom/google/android/gms/games/leaderboard/LeaderboardBuffer;-><init>(Lcom/google/android/gms/common/data/DataHolder;)V
.line 3
:try_start_0
invoke-virtual {v0}, Lcom/google/android/gms/common/data/EntityBuffer;->getCount()I
move-result p1
if-lez p1, :cond_3
invoke-virtual {v0, v2}, Lcom/google/android/gms/common/data/EntityBuffer;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/leaderboard/Leaderboard;
invoke-interface {p1}, Lcom/google/android/gms/common/data/Freezable;->freeze()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/games/leaderboard/Leaderboard;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:catchall_0
move-exception p1
goto :goto_3
:cond_3
const/4 p1, 0x0
.line 4
:goto_2
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
iget-object v0, p0, Lcom/google/android/gms/games/internal/zzy;->zza:Lcom/google/android/gms/tasks/TaskCompletionSource;
new-instance v2, Lcom/google/android/gms/games/AnnotatedData;
invoke-direct {v2, p1, v1}, Lcom/google/android/gms/games/AnnotatedData;-><init>(Ljava/lang/Object;Z)V
.line 5
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 2
:goto_3
:try_start_1
invoke-virtual {v0}, Lcom/google/android/gms/common/data/AbstractDataBuffer;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_4
:catchall_1
move-exception v0
invoke-virtual {p1, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_4
throw p1
.end method

Some files were not shown because too many files have changed in this diff Show More