CrackMe.apk
Download file
package com.google.android.gms.auth.api.signin;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.signin.internal.zbm;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.GooglePlayServicesUtilLight;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.internal.ApiExceptionMapper;
import com.google.android.gms.common.api.internal.StatusExceptionMapper;
import com.google.android.gms.common.internal.PendingResultUtil;
import com.google.android.gms.dynamite.DynamiteModule;
import com.google.android.gms.tasks.Task;
/* compiled from: com.google.android.gms:play-services-auth@@20.3.0 */
public class GoogleSignInClient extends GoogleApi<GoogleSignInOptions> {
static int zba = 1;
private static final zbb zbb = new zbb((zba) null);
GoogleSignInClient(Activity activity, GoogleSignInOptions googleSignInOptions) {
super(activity, Auth.GOOGLE_SIGN_IN_API, googleSignInOptions, (StatusExceptionMapper) new ApiExceptionMapper());
}
private final synchronized int zba() {
int i;
i = zba;
if (i == 1) {
Context applicationContext = getApplicationContext();
GoogleApiAvailability instance = GoogleApiAvailability.getInstance();
int isGooglePlayServicesAvailable = instance.isGooglePlayServicesAvailable(applicationContext, GooglePlayServicesUtilLight.GOOGLE_PLAY_SERVICES_VERSION_CODE);
if (isGooglePlayServicesAvailable == 0) {
zba = 4;
i = 4;
} else if (instance.getErrorResolutionIntent(applicationContext, isGooglePlayServicesAvailable, (String) null) != null || DynamiteModule.getLocalVersion(applicationContext, "com.google.android.gms.auth.api.fallback") == 0) {
zba = 2;
i = 2;
} else {
zba = 3;
i = 3;
}
}
return i;
}
public Intent getSignInIntent() {
Context applicationContext = getApplicationContext();
int zba2 = zba();
int i = zba2 - 1;
if (zba2 == 0) {
throw null;
} else if (i == 2) {
return zbm.zba(applicationContext, (GoogleSignInOptions) getApiOptions());
} else {
if (i != 3) {
return zbm.zbb(applicationContext, (GoogleSignInOptions) getApiOptions());
}
return zbm.zbc(applicationContext, (GoogleSignInOptions) getApiOptions());
}
}
public Task<Void> revokeAccess() {
return PendingResultUtil.toVoidTask(zbm.zbf(asGoogleApiClient(), getApplicationContext(), zba() == 3));
}
public Task<Void> signOut() {
return PendingResultUtil.toVoidTask(zbm.zbg(asGoogleApiClient(), getApplicationContext(), zba() == 3));
}
public Task<GoogleSignInAccount> silentSignIn() {
return PendingResultUtil.toTask(zbm.zbe(asGoogleApiClient(), getApplicationContext(), (GoogleSignInOptions) getApiOptions(), zba() == 3), zbb);
}
GoogleSignInClient(Context context, GoogleSignInOptions googleSignInOptions) {
super(context, Auth.GOOGLE_SIGN_IN_API, googleSignInOptions, (StatusExceptionMapper) new ApiExceptionMapper());
}
}
Download file