Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.app.Activity;
import android.content.Intent;
import android.os.Looper;
import androidx.annotation.NonNull;
import com.google.android.gms.internal.games_v2.zzad;
import com.google.android.gms.internal.games_v2.zzfl;
@zzad
/* loaded from: classes2.dex */
public final class PlayGamesAppShortcutsActivity extends Activity {
private Intent zza;
public static /* synthetic */ void zza(@NonNull PlayGamesAppShortcutsActivity playGamesAppShortcutsActivity) {
playGamesAppShortcutsActivity.startActivityForResult(playGamesAppShortcutsActivity.zza, 1005000001);
playGamesAppShortcutsActivity.finish();
System.exit(0);
}
@Override // android.app.Activity
public final void onActivityResult(int i, int i2, @NonNull Intent intent) {
super.onActivityResult(i, i2, intent);
if (i != 1005000000) {
return;
}
if (i2 != -1) {
finish();
} else {
new zzfl(Looper.getMainLooper()).postDelayed(new Runnable() { // from class: com.google.android.gms.games.internal.v2.appshortcuts.zzaa
@Override // java.lang.Runnable
public final void run() {
PlayGamesAppShortcutsActivity.zza(PlayGamesAppShortcutsActivity.this);
}
}, 50L);
}
}
/* JADX WARN: Removed duplicated region for block: B:33:0x0077 A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:37:0x0047 A[SYNTHETIC] */
@Override // android.app.Activity
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void onCreate(@androidx.annotation.Nullable android.os.Bundle r12) {
/*
Method dump skipped, instructions count: 277
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.games.internal.v2.appshortcuts.PlayGamesAppShortcutsActivity.onCreate(android.os.Bundle):void");
}
}

View File

@@ -0,0 +1,8 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
/* loaded from: classes2.dex */
final class zza extends zzg {
public zza() {
super(null);
}
}

View File

@@ -0,0 +1,125 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Context;
import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
import androidx.annotation.RequiresApi;
import com.google.android.gms.common.api.internal.RemoteCall;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.internal.games_v2.zzfk;
import com.google.android.gms.internal.games_v2.zzfw;
import com.google.android.gms.internal.games_v2.zzfz;
import com.google.android.gms.internal.games_v2.zzge;
import com.google.android.gms.tasks.Continuation;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.android.gms.tasks.Tasks;
import java.util.Iterator;
import java.util.List;
@RequiresApi(25)
/* loaded from: classes2.dex */
final class zze extends zzg {
private final Context zza;
public zze(Context context) {
super(null);
this.zza = context.getApplicationContext();
}
public static /* synthetic */ zzh zza(zzfz zzfzVar, zzfz zzfzVar2, Task task) throws Exception {
return task.isSuccessful() ? (zzh) task.getResult() : zze(zzfzVar, zzfzVar2);
}
public static /* synthetic */ void zzb(zze zzeVar) {
Task forResult;
final ShortcutManager shortcutManager = (ShortcutManager) zzeVar.zza.getSystemService(ShortcutManager.class);
if (shortcutManager == null) {
return;
}
final zzs zza = zzu.zza(zzeVar.zza, PlayGamesAppShortcutsActivity.class);
final zzfz zzg = zzg(shortcutManager.getDynamicShortcuts());
final zzfz zzg2 = zzg(shortcutManager.getPinnedShortcuts());
if (zza == null || zza.zza() <= 0) {
forResult = Tasks.forResult(zze(zzg, zzg2));
} else {
final zzr zzrVar = new zzr(zzeVar.zza);
forResult = zzrVar.doRead(TaskApiCall.builder().setMethodKey(6744).setFeatures(com.google.android.gms.games.zzd.zzg).setAutoResolveMissingFeatures(false).run(new RemoteCall() { // from class: com.google.android.gms.games.internal.v2.appshortcuts.zzl
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) {
((zzw) ((zzv) obj).getService()).zzd(new zzo(zzr.this, (TaskCompletionSource) obj2), zza, zzg, zzg2);
}
}).build()).continueWith(zzge.zza(), new Continuation() { // from class: com.google.android.gms.games.internal.v2.appshortcuts.zzb
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task) {
return zze.zza(zzfz.this, zzg2, task);
}
});
}
forResult.addOnSuccessListener(zzge.zza(), new OnSuccessListener() { // from class: com.google.android.gms.games.internal.v2.appshortcuts.zzc
@Override // com.google.android.gms.tasks.OnSuccessListener
public final void onSuccess(Object obj) {
zzh zzhVar = (zzh) obj;
List<String> zzd = zzhVar.zzd();
ShortcutManager shortcutManager2 = shortcutManager;
if (zzd != null && !zzd.isEmpty()) {
shortcutManager2.removeDynamicShortcuts(zzd);
}
List<ShortcutInfo> zza2 = zzhVar.zza();
if (zza2 != null && !zza2.isEmpty()) {
shortcutManager2.addDynamicShortcuts(zza2);
}
List<String> zzb = zzhVar.zzb();
if (zzb != null && !zzb.isEmpty()) {
shortcutManager2.disableShortcuts(zzb);
}
List<String> zzc = zzhVar.zzc();
if (zzc == null || zzc.isEmpty()) {
return;
}
shortcutManager2.enableShortcuts(zzc);
}
});
}
private static zzh zze(zzfz zzfzVar, zzfz zzfzVar2) {
return new zzh(zzf(zzfzVar), zzfz.zzg(), zzf(zzfzVar2), zzfz.zzg());
}
private static zzfz zzf(zzfz zzfzVar) {
zzfw zzfwVar = new zzfw();
int size = zzfzVar.size();
for (int i = 0; i < size; i++) {
String zza = ((zzj) zzfzVar.get(i)).zza();
if (zza != null) {
zzfwVar.zza(zza);
}
}
return zzfwVar.zzb();
}
private static zzfz zzg(List list) {
zzfw zzfwVar = new zzfw();
Iterator it = list.iterator();
while (it.hasNext()) {
ShortcutInfo shortcutInfo = (ShortcutInfo) it.next();
if (!shortcutInfo.isImmutable() && shortcutInfo.getId().startsWith("PLAY_GAMES_SERVICES_")) {
zzfwVar.zza(new zzj(shortcutInfo.getId(), shortcutInfo.getExtras(), Boolean.valueOf(shortcutInfo.isPinned()), Boolean.valueOf(shortcutInfo.isEnabled())));
}
}
return zzfwVar.zzb();
}
@Override // com.google.android.gms.games.internal.v2.appshortcuts.zzg
public final void zzc() {
zzfk.zza();
new Thread(new Runnable() { // from class: com.google.android.gms.games.internal.v2.appshortcuts.zzd
@Override // java.lang.Runnable
public final void run() {
zze.zzb(zze.this);
}
}, "initialize-shortcuts").start();
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Context;
/* loaded from: classes2.dex */
public class zzg {
public /* synthetic */ zzg(zzf zzfVar) {
}
public static zzg zzd(Context context) {
return new zze(context);
}
public void zzc() {
}
}

View File

@@ -0,0 +1,72 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@RequiresApi(25)
@SafeParcelable.Class(creator = "ExpectedShortcutsStateCreator")
/* loaded from: classes2.dex */
public final class zzh extends AbstractSafeParcelable {
public static final Parcelable.Creator<zzh> CREATOR = new zzi();
@Nullable
@SafeParcelable.Field(getter = "getRemovedShortcutIds", id = 1)
private final List zza;
@Nullable
@SafeParcelable.Field(getter = "getAddedShortcuts", id = 2)
private final List zzb;
@Nullable
@SafeParcelable.Field(getter = "getDisabledShortcutIds", id = 3)
private final List zzc;
@Nullable
@SafeParcelable.Field(getter = "getEnabledShortcutIds", id = 4)
private final List zzd;
@SafeParcelable.Constructor
public zzh(@Nullable @SafeParcelable.Param(id = 1) List list, @Nullable @SafeParcelable.Param(id = 2) List list2, @Nullable @SafeParcelable.Param(id = 3) List list3, @Nullable @SafeParcelable.Param(id = 4) List list4) {
this.zza = list;
this.zzb = list2;
this.zzc = list3;
this.zzd = list4;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
List list = this.zza;
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeStringList(parcel, 1, list, false);
SafeParcelWriter.writeTypedList(parcel, 2, this.zzb, false);
SafeParcelWriter.writeStringList(parcel, 3, this.zzc, false);
SafeParcelWriter.writeStringList(parcel, 4, this.zzd, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@Nullable
public final List zza() {
return this.zzb;
}
@Nullable
public final List zzb() {
return this.zzc;
}
@Nullable
public final List zzc() {
return this.zzd;
}
@Nullable
public final List zzd() {
return this.zza;
}
}

View File

@@ -0,0 +1,43 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.pm.ShortcutInfo;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
@RequiresApi(25)
/* loaded from: classes2.dex */
public final class zzi implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList<String> arrayList = null;
ArrayList arrayList2 = null;
ArrayList<String> arrayList3 = null;
ArrayList<String> arrayList4 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
} else if (fieldId == 2) {
arrayList2 = SafeParcelReader.createTypedList(parcel, readHeader, ShortcutInfo.CREATOR);
} else if (fieldId == 3) {
arrayList3 = SafeParcelReader.createStringList(parcel, readHeader);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
arrayList4 = SafeParcelReader.createStringList(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzh(arrayList, arrayList2, arrayList3, arrayList4);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzh[i];
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.PersistableBundle;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GamesAppShortcutCreator")
/* loaded from: classes2.dex */
public final class zzj extends AbstractSafeParcelable {
public static final Parcelable.Creator<zzj> CREATOR = new zzk();
@Nullable
@SafeParcelable.Field(getter = "getId", id = 1)
private final String zza;
@Nullable
@SafeParcelable.Field(getter = "getExtras", id = 2)
private final PersistableBundle zzb;
@Nullable
@SafeParcelable.Field(getter = "isPinned", id = 3)
private final Boolean zzc;
@Nullable
@SafeParcelable.Field(getter = "isEnabled", id = 4)
private final Boolean zzd;
@SafeParcelable.Constructor
public zzj(@Nullable @SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) PersistableBundle persistableBundle, @Nullable @SafeParcelable.Param(id = 3) Boolean bool, @Nullable @SafeParcelable.Param(id = 4) Boolean bool2) {
this.zza = str;
this.zzb = persistableBundle;
this.zzc = bool;
this.zzd = bool2;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
String str = this.zza;
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, str, false);
SafeParcelWriter.writeParcelable(parcel, 2, this.zzb, i, false);
SafeParcelWriter.writeBooleanObject(parcel, 3, this.zzc, false);
SafeParcelWriter.writeBooleanObject(parcel, 4, this.zzd, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@Nullable
public final String zza() {
return this.zza;
}
}

View File

@@ -0,0 +1,40 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.PersistableBundle;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzk implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
PersistableBundle persistableBundle = null;
Boolean bool = null;
Boolean bool2 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId == 2) {
persistableBundle = (PersistableBundle) SafeParcelReader.createParcelable(parcel, readHeader, PersistableBundle.CREATOR);
} else if (fieldId == 3) {
bool = SafeParcelReader.readBooleanObject(parcel, readHeader);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bool2 = SafeParcelReader.readBooleanObject(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzj(str, persistableBundle, bool, bool2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzj[i];
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Context;
import android.os.Looper;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.internal.ClientSettings;
/* loaded from: classes2.dex */
final class zzn extends Api.AbstractClientBuilder {
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
public final /* synthetic */ Api.Client buildClient(Context context, Looper looper, ClientSettings clientSettings, Object obj, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
return new zzv(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
final class zzo extends zzq {
public zzo(zzr zzrVar, TaskCompletionSource taskCompletionSource) {
super(taskCompletionSource);
}
@Override // com.google.android.gms.games.internal.v2.appshortcuts.zzq, com.google.android.gms.games.internal.v2.appshortcuts.zzy
public final void zzb(@Nullable zzh zzhVar) {
if (zzhVar == null) {
zzd(new Status(17));
} else {
this.zza.trySetResult(zzhVar);
}
}
}

View File

@@ -0,0 +1,22 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Intent;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
final class zzp extends zzq {
public zzp(zzr zzrVar, TaskCompletionSource taskCompletionSource) {
super(taskCompletionSource);
}
@Override // com.google.android.gms.games.internal.v2.appshortcuts.zzq, com.google.android.gms.games.internal.v2.appshortcuts.zzy
public final void zzc(@Nullable Intent intent) {
if (intent == null) {
zzd(new Status(17));
} else {
this.zza.trySetResult(intent);
}
}
}

View File

@@ -0,0 +1,29 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Intent;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.ApiExceptionUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
class zzq extends zzx {
protected final TaskCompletionSource zza;
public zzq(TaskCompletionSource taskCompletionSource) {
this.zza = taskCompletionSource;
}
public void zzb(@Nullable zzh zzhVar) {
zzd(new Status(10));
}
public void zzc(@Nullable Intent intent) {
zzd(new Status(10));
}
@Override // com.google.android.gms.games.internal.v2.appshortcuts.zzy
public final void zzd(Status status) {
this.zza.trySetException(ApiExceptionUtil.fromStatus(status));
}
}

View File

@@ -0,0 +1,29 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
/* loaded from: classes2.dex */
final class zzr extends GoogleApi {
private static final Api.ClientKey zza;
private static final Api.AbstractClientBuilder zzb;
private static final Api zzc;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zza = clientKey;
zzn zznVar = new zzn();
zzb = zznVar;
zzc = new Api("GamesAppShortcuts.API", zznVar, clientKey);
}
public zzr(Activity activity) {
super(activity, (Api<Api.ApiOptions.NoOptions>) zzc, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
public zzr(Context context) {
super(context, (Api<Api.ApiOptions.NoOptions>) zzc, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
}

View File

@@ -0,0 +1,62 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.ComponentName;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GamesAppShortcutsConfigCreator")
/* loaded from: classes2.dex */
public final class zzs extends AbstractSafeParcelable {
public static final Parcelable.Creator<zzs> CREATOR = new zzt();
@SafeParcelable.Field(getter = "getAppId", id = 1)
private final long zza;
@Nullable
@SafeParcelable.Field(getter = "getAppPackage", id = 2)
private final String zzb;
@SafeParcelable.Field(getter = "getAppShortcutsMaxNumber", id = 3)
private final int zzc;
@Nullable
@SafeParcelable.Field(getter = "getAppShortcutsTrampolineActivity", id = 4)
private final ComponentName zzd;
@Nullable
@SafeParcelable.Field(getter = "getAppShortcutsTargetActivity", id = 5)
private final String zze;
@SafeParcelable.Constructor
public zzs(@SafeParcelable.Param(id = 1) long j, @Nullable @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) int i, @Nullable @SafeParcelable.Param(id = 4) ComponentName componentName, @Nullable @SafeParcelable.Param(id = 5) String str2) {
this.zza = j;
this.zzb = str;
this.zzc = i;
this.zzd = componentName;
this.zze = str2;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeLong(parcel, 1, this.zza);
SafeParcelWriter.writeString(parcel, 2, this.zzb, false);
SafeParcelWriter.writeInt(parcel, 3, this.zzc);
SafeParcelWriter.writeParcelable(parcel, 4, this.zzd, i, false);
SafeParcelWriter.writeString(parcel, 5, this.zze, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public final int zza() {
return this.zzc;
}
@Nullable
public final String zzb() {
return this.zze;
}
}

View File

@@ -0,0 +1,43 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.ComponentName;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzt implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
ComponentName componentName = null;
String str2 = null;
int i = 0;
long j = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
j = SafeParcelReader.readLong(parcel, readHeader);
} else if (fieldId == 2) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId == 3) {
i = SafeParcelReader.readInt(parcel, readHeader);
} else if (fieldId == 4) {
componentName = (ComponentName) SafeParcelReader.createParcelable(parcel, readHeader, ComponentName.CREATOR);
} else if (fieldId != 5) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str2 = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzs(j, str, i, componentName, str2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzs[i];
}
}

View File

@@ -0,0 +1,25 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import androidx.annotation.RequiresApi;
@RequiresApi(25)
/* loaded from: classes2.dex */
public final class zzu {
/* JADX WARN: Removed duplicated region for block: B:10:0x002b A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:12:0x002c */
/* JADX WARN: Removed duplicated region for block: B:26:0x0086 A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:30:0x0055 A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:60:0x001b A[EXC_TOP_SPLITTER, SYNTHETIC] */
@androidx.annotation.Nullable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static com.google.android.gms.games.internal.v2.appshortcuts.zzs zza(android.content.Context r11, java.lang.Class r12) {
/*
Method dump skipped, instructions count: 255
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.games.internal.v2.appshortcuts.zzu.zza(android.content.Context, java.lang.Class):com.google.android.gms.games.internal.v2.appshortcuts.zzs");
}
}

View File

@@ -0,0 +1,54 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Context;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Looper;
import androidx.annotation.Nullable;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.common.internal.GmsClient;
/* loaded from: classes2.dex */
final class zzv extends GmsClient {
public zzv(Context context, Looper looper, ClientSettings clientSettings, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
super(context, looper, 1, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
@Nullable
public final /* synthetic */ IInterface createServiceInterface(IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService");
return queryLocalInterface instanceof zzw ? (zzw) queryLocalInterface : new zzw(iBinder);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final Feature[] getApiFeatures() {
return new Feature[]{com.google.android.gms.games.zzd.zzg};
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final String getServiceDescriptor() {
return "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final String getStartServiceAction() {
return "com.google.android.gms.games.internal.appshortcuts.service.START";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
public final boolean requiresGooglePlayServices() {
return false;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final boolean usesClientTelemetry() {
return true;
}
}

View File

@@ -0,0 +1,31 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import java.util.List;
/* loaded from: classes2.dex */
public final class zzw extends com.google.android.gms.internal.games_v2.zza implements IInterface {
public zzw(IBinder iBinder) {
super(iBinder, "com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsService");
}
public final void zzd(zzy zzyVar, zzs zzsVar, List list, List list2) throws RemoteException {
Parcel zza = zza();
com.google.android.gms.internal.games_v2.zzc.zzd(zza, zzyVar);
com.google.android.gms.internal.games_v2.zzc.zzc(zza, zzsVar);
zza.writeTypedList(list);
zza.writeTypedList(list2);
zzc(3, zza);
}
public final void zze(zzy zzyVar, zzs zzsVar, zzj zzjVar) throws RemoteException {
Parcel zza = zza();
com.google.android.gms.internal.games_v2.zzc.zzd(zza, zzyVar);
com.google.android.gms.internal.games_v2.zzc.zzc(zza, zzsVar);
com.google.android.gms.internal.games_v2.zzc.zzc(zza, zzjVar);
zzc(4, zza);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Intent;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.api.Status;
/* loaded from: classes2.dex */
public abstract class zzx extends com.google.android.gms.internal.games_v2.zzb implements zzy {
public zzx() {
super("com.google.android.gms.games.internal.v2.appshortcuts.IAppShortcutsServiceCallback");
}
@Override // com.google.android.gms.internal.games_v2.zzb
public final boolean zza(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i == 1) {
Status status = (Status) com.google.android.gms.internal.games_v2.zzc.zza(parcel, Status.CREATOR);
com.google.android.gms.internal.games_v2.zzc.zzb(parcel);
zzd(status);
} else if (i == 2) {
zzh zzhVar = (zzh) com.google.android.gms.internal.games_v2.zzc.zza(parcel, zzh.CREATOR);
com.google.android.gms.internal.games_v2.zzc.zzb(parcel);
zzb(zzhVar);
} else {
if (i != 3) {
return false;
}
Intent intent = (Intent) com.google.android.gms.internal.games_v2.zzc.zza(parcel, Intent.CREATOR);
com.google.android.gms.internal.games_v2.zzc.zzb(parcel);
zzc(intent);
}
return true;
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.games.internal.v2.appshortcuts;
import android.content.Intent;
import android.os.IInterface;
import android.os.RemoteException;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Status;
/* loaded from: classes2.dex */
public interface zzy extends IInterface {
void zzb(@Nullable zzh zzhVar) throws RemoteException;
void zzc(@Nullable Intent intent) throws RemoteException;
void zzd(Status status) throws RemoteException;
}

View File

@@ -0,0 +1,84 @@
package com.google.android.gms.games.internal.v2.resolution;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
import android.os.ResultReceiver;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.games_v2.zzfg;
/* loaded from: classes2.dex */
public final class GamesResolutionActivity extends Activity {
@Nullable
private ResultReceiver zza;
private boolean zzb;
private final void zza(int i, @Nullable Intent intent) {
Bundle bundle;
if (this.zzb) {
return;
}
this.zzb = true;
ResultReceiver resultReceiver = this.zza;
if (resultReceiver != null) {
if (intent == null) {
bundle = new Bundle();
} else {
Bundle bundle2 = new Bundle();
bundle2.putParcelable("resultData", intent);
bundle = bundle2;
}
resultReceiver.send(i, bundle);
}
}
@Override // android.app.Activity
public final void onActivityResult(int i, int i2, @NonNull Intent intent) {
super.onActivityResult(i, i2, intent);
if (i == 0) {
zza(i2, intent);
finish();
return;
}
zzfg.zzc("ResultActivity", "Unexpected request code: " + i);
zza(0, intent);
finish();
}
@Override // android.app.Activity
public final void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
if (bundle != null) {
this.zza = (ResultReceiver) Preconditions.checkNotNull((ResultReceiver) bundle.getParcelable("resultReceiver"));
return;
}
this.zza = (ResultReceiver) Preconditions.checkNotNull((ResultReceiver) getIntent().getParcelableExtra("resultReceiver"));
try {
startIntentSenderForResult(((PendingIntent) Preconditions.checkNotNull((PendingIntent) getIntent().getParcelableExtra(BaseGmsClient.KEY_PENDING_INTENT))).getIntentSender(), 0, null, 0, 0, 0);
} catch (IntentSender.SendIntentException e) {
zzfg.zzd("ResultActivity", "Failed to launch", e);
zza(0, null);
finish();
}
}
@Override // android.app.Activity
public final void onDestroy() {
if (!isChangingConfigurations()) {
zza(0, null);
}
super.onDestroy();
}
@Override // android.app.Activity
public final void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
bundle.putParcelable("resultReceiver", this.zza);
}
}

View File

@@ -0,0 +1,39 @@
package com.google.android.gms.games.internal.v2.resolution;
import android.content.Intent;
import android.os.Bundle;
import android.os.Looper;
import android.os.ResultReceiver;
import com.google.android.gms.internal.games_v2.zzfl;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
final class zza extends ResultReceiver {
private final TaskCompletionSource zza;
public zza() {
super(new zzfl(Looper.getMainLooper()));
this.zza = new TaskCompletionSource();
}
@Override // android.os.ResultReceiver
public final void onReceiveResult(int i, Bundle bundle) {
Intent intent;
super.onReceiveResult(i, bundle);
Boolean valueOf = Boolean.valueOf(i == -1);
if (bundle == null) {
intent = new Intent();
} else {
intent = (Intent) bundle.getParcelable("resultData");
if (intent == null) {
intent = new Intent();
}
}
this.zza.trySetResult(valueOf.booleanValue() ? zzc.zzc(intent) : zzc.zzb(intent));
}
public final Task zza() {
return this.zza.getTask();
}
}

View File

@@ -0,0 +1,28 @@
package com.google.android.gms.games.internal.v2.resolution;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public final class zzb {
@VisibleForTesting(otherwise = 2)
public zzb() {
}
public static zzb zza() {
return new zzb();
}
public static final Task zzb(Activity activity, PendingIntent pendingIntent) {
zza zzaVar = new zza();
Intent intent = new Intent(activity, (Class<?>) GamesResolutionActivity.class);
intent.putExtra(BaseGmsClient.KEY_PENDING_INTENT, pendingIntent);
intent.putExtra("resultReceiver", zzaVar);
activity.startActivity(intent);
return zzaVar.zza();
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.games.internal.v2.resolution;
import android.content.Intent;
/* loaded from: classes2.dex */
public final class zzc {
private final boolean zza;
private final Intent zzb;
private zzc(boolean z, Intent intent) {
this.zza = z;
this.zzb = intent;
}
public static zzc zzb(Intent intent) {
return new zzc(false, intent);
}
public static zzc zzc(Intent intent) {
return new zzc(true, intent);
}
public final Intent zza() {
return this.zzb;
}
public final boolean zzd() {
return this.zza;
}
}