CrackMe.apk
Download file
package com.google.android.gms.common.internal;
import android.accounts.Account;
import android.content.Context;
import android.os.Handler;
import android.os.IInterface;
import android.os.Looper;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.Scope;
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.BaseGmsClient;
import java.util.Collections;
import java.util.Set;
import java.util.concurrent.Executor;
/* compiled from: com.google.android.gms:play-services-base@@18.0.1 */
public abstract class GmsClient<T extends IInterface> extends BaseGmsClient<T> implements Api.Client, zaj {
private static volatile Executor zaa;
private final ClientSettings zab;
private final Set<Scope> zac;
private final Account zad;
protected GmsClient(Context context, Handler handler, int i, ClientSettings clientSettings) {
super(context, handler, GmsClientSupervisor.getInstance(context), GoogleApiAvailability.getInstance(), i, (BaseGmsClient.BaseConnectionCallbacks) null, (BaseGmsClient.BaseOnConnectionFailedListener) null);
this.zab = (ClientSettings) Preconditions.checkNotNull(clientSettings);
this.zad = clientSettings.getAccount();
this.zac = zaa(clientSettings.getAllRequestedScopes());
}
private final Set<Scope> zaa(Set<Scope> set) {
Set<Scope> validateScopes = validateScopes(set);
for (Scope contains : validateScopes) {
if (!set.contains(contains)) {
throw new IllegalStateException("Expanding scopes is not permitted, use implied scopes instead");
}
}
return validateScopes;
}
public final Account getAccount() {
return this.zad;
}
/* access modifiers changed from: protected */
public final Executor getBindServiceExecutor() {
return null;
}
/* access modifiers changed from: protected */
public final ClientSettings getClientSettings() {
return this.zab;
}
public Feature[] getRequiredFeatures() {
return new Feature[0];
}
/* access modifiers changed from: protected */
public final Set<Scope> getScopes() {
return this.zac;
}
public Set<Scope> getScopesForConnectionlessNonSignIn() {
return requiresSignIn() ? this.zac : Collections.emptySet();
}
/* access modifiers changed from: protected */
public Set<Scope> validateScopes(Set<Scope> set) {
return set;
}
protected GmsClient(Context context, Looper looper, int i, ClientSettings clientSettings) {
this(context, looper, GmsClientSupervisor.getInstance(context), GoogleApiAvailability.getInstance(), i, clientSettings, (ConnectionCallbacks) null, (OnConnectionFailedListener) null);
}
@Deprecated
protected GmsClient(Context context, Looper looper, int i, ClientSettings clientSettings, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
this(context, looper, i, clientSettings, (ConnectionCallbacks) connectionCallbacks, (OnConnectionFailedListener) onConnectionFailedListener);
}
protected GmsClient(Context context, Looper looper, int i, ClientSettings clientSettings, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
this(context, looper, GmsClientSupervisor.getInstance(context), GoogleApiAvailability.getInstance(), i, clientSettings, (ConnectionCallbacks) Preconditions.checkNotNull(connectionCallbacks), (OnConnectionFailedListener) Preconditions.checkNotNull(onConnectionFailedListener));
}
/* JADX WARNING: Illegal instructions before constructor call */
/* Code decompiled incorrectly, please refer to instructions dump. */
protected GmsClient(android.content.Context r11, android.os.Looper r12, com.google.android.gms.common.internal.GmsClientSupervisor r13, com.google.android.gms.common.GoogleApiAvailability r14, int r15, com.google.android.gms.common.internal.ClientSettings r16, com.google.android.gms.common.api.internal.ConnectionCallbacks r17, com.google.android.gms.common.api.internal.OnConnectionFailedListener r18) {
/*
r10 = this;
r9 = r10
r0 = r17
r1 = r18
r2 = 0
if (r0 != 0) goto L_0x000a
r6 = r2
goto L_0x0010
L_0x000a:
com.google.android.gms.common.internal.zah r3 = new com.google.android.gms.common.internal.zah
r3.<init>(r0)
r6 = r3
L_0x0010:
if (r1 != 0) goto L_0x0014
r7 = r2
goto L_0x001a
L_0x0014:
com.google.android.gms.common.internal.zai r0 = new com.google.android.gms.common.internal.zai
r0.<init>(r1)
r7 = r0
L_0x001a:
java.lang.String r8 = r16.zac()
r0 = r10
r1 = r11
r2 = r12
r3 = r13
r4 = r14
r5 = r15
r0.<init>(r1, r2, r3, r4, r5, r6, r7, r8)
r0 = r16
r9.zab = r0
android.accounts.Account r1 = r16.getAccount()
r9.zad = r1
java.util.Set r0 = r16.getAllRequestedScopes()
java.util.Set r0 = r10.zaa(r0)
r9.zac = r0
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.common.internal.GmsClient.<init>(android.content.Context, android.os.Looper, com.google.android.gms.common.internal.GmsClientSupervisor, com.google.android.gms.common.GoogleApiAvailability, int, com.google.android.gms.common.internal.ClientSettings, com.google.android.gms.common.api.internal.ConnectionCallbacks, com.google.android.gms.common.api.internal.OnConnectionFailedListener):void");
}
}
Download file