- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
248 lines
7.3 KiB
Java
248 lines
7.3 KiB
Java
package com.google.android.gms.games;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.database.CharArrayBuffer;
|
|
import android.net.Uri;
|
|
import android.os.Parcel;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.common.data.DataHolder;
|
|
|
|
@SuppressLint({"ParcelCreator"})
|
|
/* loaded from: classes2.dex */
|
|
public final class PlayerRef extends zzo implements Player {
|
|
private final com.google.android.gms.games.internal.player.zzd zza;
|
|
private final PlayerLevelInfo zzb;
|
|
private final com.google.android.gms.games.internal.player.zzc zzc;
|
|
private final zzw zzd;
|
|
private final zzc zze;
|
|
|
|
public PlayerRef(@NonNull DataHolder dataHolder, int i, @NonNull String str) {
|
|
super(dataHolder, i);
|
|
com.google.android.gms.games.internal.player.zzd zzdVar = new com.google.android.gms.games.internal.player.zzd(null);
|
|
this.zza = zzdVar;
|
|
this.zzc = new com.google.android.gms.games.internal.player.zzc(dataHolder, i, zzdVar);
|
|
this.zzd = new zzw(dataHolder, i, zzdVar);
|
|
this.zze = new zzc(dataHolder, i, zzdVar);
|
|
if (hasNull(zzdVar.zzk) || getLong(zzdVar.zzk) == -1) {
|
|
this.zzb = null;
|
|
return;
|
|
}
|
|
int integer = getInteger(zzdVar.zzl);
|
|
int integer2 = getInteger(zzdVar.zzo);
|
|
PlayerLevel playerLevel = new PlayerLevel(integer, getLong(zzdVar.zzm), getLong(zzdVar.zzn));
|
|
this.zzb = new PlayerLevelInfo(getLong(zzdVar.zzk), getLong(zzdVar.zzq), playerLevel, integer != integer2 ? new PlayerLevel(integer2, getLong(zzdVar.zzn), getLong(zzdVar.zzp)) : playerLevel);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public final int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.data.DataBufferRef
|
|
public final boolean equals(@Nullable Object obj) {
|
|
return PlayerEntity.zzo(this, obj);
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.data.Freezable
|
|
@NonNull
|
|
public final /* synthetic */ Player freeze() {
|
|
return new PlayerEntity(this);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final Uri getBannerImageLandscapeUri() {
|
|
return parseUri(this.zza.zzC);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public String getBannerImageLandscapeUrl() {
|
|
return getString(this.zza.zzD);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final Uri getBannerImagePortraitUri() {
|
|
return parseUri(this.zza.zzE);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public String getBannerImagePortraitUrl() {
|
|
return getString(this.zza.zzF);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@Nullable
|
|
public final CurrentPlayerInfo getCurrentPlayerInfo() {
|
|
if (this.zze.zza()) {
|
|
return this.zze;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final String getDisplayName() {
|
|
return getString(this.zza.zzc);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final Uri getHiResImageUri() {
|
|
return parseUri(this.zza.zzf);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public String getHiResImageUrl() {
|
|
return getString(this.zza.zzg);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final Uri getIconImageUri() {
|
|
return parseUri(this.zza.zzd);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public String getIconImageUrl() {
|
|
return getString(this.zza.zze);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final long getLastPlayedWithTimestamp() {
|
|
if (!hasColumn(this.zza.zzj) || hasNull(this.zza.zzj)) {
|
|
return -1L;
|
|
}
|
|
return getLong(this.zza.zzj);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final PlayerLevelInfo getLevelInfo() {
|
|
return this.zzb;
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final String getPlayerId() {
|
|
return getString(this.zza.zza);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@Nullable
|
|
public final PlayerRelationshipInfo getRelationshipInfo() {
|
|
zzw zzwVar = this.zzd;
|
|
if (zzwVar.getFriendStatus() == -1 && zzwVar.zzb() == null && zzwVar.zza() == null) {
|
|
return null;
|
|
}
|
|
return this.zzd;
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final long getRetrievedTimestamp() {
|
|
return getLong(this.zza.zzh);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final String getTitle() {
|
|
return getString(this.zza.zzr);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final boolean hasHiResImage() {
|
|
return getHiResImageUri() != null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final boolean hasIconImage() {
|
|
return getIconImageUri() != null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.data.DataBufferRef
|
|
public final int hashCode() {
|
|
return PlayerEntity.zzj(this);
|
|
}
|
|
|
|
@NonNull
|
|
public final String toString() {
|
|
return PlayerEntity.zzl(this);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public final void writeToParcel(@NonNull Parcel parcel, int i) {
|
|
new PlayerEntity(this).writeToParcel(parcel, i);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final int zza() {
|
|
return getInteger(this.zza.zzi);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final long zzb() {
|
|
String str = this.zza.zzG;
|
|
if (!hasColumn(str) || hasNull(str)) {
|
|
return -1L;
|
|
}
|
|
return getLong(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@Nullable
|
|
public final com.google.android.gms.games.internal.player.zza zzc() {
|
|
if (hasNull(this.zza.zzt)) {
|
|
return null;
|
|
}
|
|
return this.zzc;
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@Nullable
|
|
public final String zzd() {
|
|
return zzj(this.zza.zzb, null);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final String zze() {
|
|
return getString(this.zza.zzA);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
@NonNull
|
|
public final String zzf() {
|
|
return getString(this.zza.zzB);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final boolean zzg() {
|
|
return getBoolean(this.zza.zzz);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final boolean zzh() {
|
|
return hasColumn(this.zza.zzM) && getBoolean(this.zza.zzM);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final boolean zzi() {
|
|
return getBoolean(this.zza.zzs);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final void getDisplayName(@NonNull CharArrayBuffer charArrayBuffer) {
|
|
copyToBuffer(this.zza.zzc, charArrayBuffer);
|
|
}
|
|
|
|
@Override // com.google.android.gms.games.Player
|
|
public final void getTitle(@NonNull CharArrayBuffer charArrayBuffer) {
|
|
copyToBuffer(this.zza.zzr, charArrayBuffer);
|
|
}
|
|
}
|