package com.firemonkeys.cloudcellapi; import android.accounts.Account; import android.accounts.AccountManager; import android.accounts.AccountManagerCallback; import android.accounts.AccountManagerFuture; import android.os.Bundle; /* loaded from: classes2.dex */ public class AndroidAccountManager { static final /* synthetic */ boolean $assertionsDisabled = false; private static final String CLASSNAME = "AndroidAccountManager"; private static AndroidAccountManager s_instance; private long m_loginCompleteCallback = 0; private long m_userObject = 0; private boolean m_addingAccount = false; /* JADX INFO: Access modifiers changed from: private */ public static native void LoginCompleteCallback(boolean z, long j, long j2); public static AndroidAccountManager getInstance() { return s_instance; } public void Constructor(long j, long j2) { s_instance = this; this.m_loginCompleteCallback = j; this.m_userObject = j2; } public void Destructor() { s_instance = null; this.m_loginCompleteCallback = 0L; this.m_userObject = 0L; } public void onResume() { if (this.m_addingAccount) { this.m_addingAccount = false; if (this.m_loginCompleteCallback == 0 || this.m_userObject == 0) { return; } LoginCompleteCallback(AccountManager.get(CC_Component.GetActivity()).getAccountsByType("com.google").length > 0, this.m_loginCompleteCallback, this.m_userObject); } } public boolean IsLoggedIn() { Account[] accountsByType = AccountManager.get(CC_Component.GetActivity()).getAccountsByType("com.google"); return accountsByType != null && accountsByType.length > 0; } public void Login() { final AccountManager accountManager = AccountManager.get(CC_Component.GetActivity()); boolean z = false; try { if (accountManager.getAccountsByType("com.google").length == 0) { Logging.CC_ERROR(CLASSNAME, "No google account found"); this.m_addingAccount = true; accountManager.addAccount("com.google", "android", null, new Bundle(), CC_Component.GetActivity(), new AccountManagerCallback() { // from class: com.firemonkeys.cloudcellapi.AndroidAccountManager.1 @Override // android.accounts.AccountManagerCallback public void run(AccountManagerFuture accountManagerFuture) { if (AndroidAccountManager.this.m_addingAccount) { AndroidAccountManager.this.m_addingAccount = false; AndroidAccountManager.LoginCompleteCallback(accountManager.getAccountsByType("com.google").length > 0, AndroidAccountManager.this.m_loginCompleteCallback, AndroidAccountManager.this.m_userObject); } } }, null); } else { z = true; } } catch (Exception e) { this.m_addingAccount = false; Logging.CC_ERROR(CLASSNAME, "Exception occured: " + e.toString()); e.printStackTrace(); } if (this.m_addingAccount) { return; } LoginCompleteCallback(z, this.m_loginCompleteCallback, this.m_userObject); } }