导航菜单

页面标题

页面副标题

OLX India v19.42.007 - GoogleAuthActivity.java 源代码

正在查看: OLX India v19.42.007 应用的 GoogleAuthActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.olxgroup.panamera.app.users.auth.activities;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
import androidx.fragment.app.o0;
import com.google.android.gms.auth.api.credentials.Credential;
import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.tasks.Task;
import com.olxgroup.panamera.app.common.infra.m2;
import com.olxgroup.panamera.app.common.utils.l0;
import com.olxgroup.panamera.app.users.auth.fragments.SocialConsentFragment;
import com.olxgroup.panamera.domain.users.auth.entity.ConsentList;
import com.olxgroup.panamera.domain.users.auth.presentation_contract.GoogleAuthContract;
import com.olxgroup.panamera.domain.users.auth.presentation_impl.GoogleAuthPresenter;

public class GoogleAuthActivity extends c implements GoogleAuthContract.IViewGoogleAuthContract {
    GoogleAuthPresenter b0;
    private GoogleSignInClient c0;
    protected GoogleSignInAccount d0;

    public static Intent K2() {
        return new Intent((Context) m2.b, (Class<?>) GoogleAuthActivity.class);
    }

    private void M2(Task task) {
        try {
            GoogleSignInAccount googleSignInAccount = (GoogleSignInAccount) task.getResult(ApiException.class);
            this.d0 = googleSignInAccount;
            this.b0.onGoogleSuccess(googleSignInAccount.getIdToken());
            com.olxgroup.panamera.app.common.helpers.l.r1(this.d0.getId());
        } catch (ApiException e) {
            this.b0.onGoogleError(e.getMessage());
        }
    }

    public void J2() {
        this.b0.performLogin();
    }

    public com.olx.southasia.databinding.u H2() {
        return com.olx.southasia.databinding.u.Q(getLayoutInflater());
    }

    @Override
    public void closeActivityAndSetResultCancel(String str, String str2) {
        Intent intent = new Intent();
        intent.putExtra("login_error", str2);
        intent.putExtra("login_error_key", str);
        setResult(0, intent);
        finish();
    }

    @Override
    public void closeActivityAndSetResultOk() {
        setResult(-1);
        finish();
    }

    @Override
    public void goBack() {
        finish();
    }

    @Override
    public void hideLoading() {
    }

    public void onActivityResult(int i, int i2, Intent intent) {
        super/*com.olxgroup.panamera.app.common.activities.c*/.onActivityResult(i, i2, intent);
        if (i == 9001) {
            M2(GoogleSignIn.getSignedInAccountFromIntent(intent));
        }
    }

    public void onBackPressed() {
        finish();
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.c0 = GoogleSignIn.getClient(this, new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken(getString(com.olx.southasia.p.google_client_id)).requestEmail().build());
        this.b0.setView(this);
        this.b0.start();
    }

    @Override
    public void openLoginConsentScreen(String str, ConsentList consentList) {
        SocialConsentFragment socialConsentFragment = new SocialConsentFragment();
        Bundle bundle = new Bundle();
        bundle.putSerializable("KEY_CONSENT_LOGIN_DATA", consentList);
        socialConsentFragment.setArguments(bundle);
        try {
            o0 s = getSupportFragmentManager().s();
            s.c(com.olx.southasia.i.container, socialConsentFragment, SocialConsentFragment.class.getName());
            s.g(SocialConsentFragment.class.getName());
            s.j();
        } catch (Exception e) {
            l0.a(e);
        }
    }

    @Override
    public void saveSmartLockCredentials(String str) {
        startActivity(SmartLockSaveCredentialsActivity.o2(new Credential.Builder(this.d0.getEmail()).setAccountType("https://accounts.google.com").setName(this.d0.getDisplayName()).setProfilePictureUri(this.d0.getPhotoUrl()).build()));
    }

    @Override
    public void showLoading() {
    }

    @Override
    public void showReactivateMessage() {
        Toast.makeText((Context) this, (CharSequence) getString(com.olx.southasia.p.account_reactivated_body, "OLX"), 1).show();
    }

    @Override
    public void showSnackBarText(String str) {
    }

    @Override
    public void signIn() {
        startActivityForResult(this.c0.getSignInIntent(), 9001);
    }

    @Override
    public void signOut() {
        this.c0.signOut();
    }
}