ZStore v1.7版本的 MD5 值为:ca9bb200afd8d690876bd39318f8215c
以下内容为反编译后的 LoginActivity.java 源代码,内容仅作参考
package com.zackiestudios.zstore;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.RippleDrawable;
import android.os.Bundle;
import android.provider.Settings;
import android.transition.AutoTransition;
import android.transition.TransitionManager;
import android.util.SparseBooleanArray;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.core.motion.utils.TypedValues;
import com.airbnb.lottie.LottieAnimationView;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.material.textfield.TextInputLayout;
import com.google.firebase.FirebaseApp;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.GenericTypeIndicator;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.zackiestudios.zstore.RequestNetwork;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import org.apache.http.cookie.ClientCookie;
public class LoginActivity extends AppCompatActivity {
private ChildEventListener _Users_child_listener;
private OnCompleteListener<AuthResult> _auth_create_user_listener;
private OnCompleteListener<Void> _auth_reset_password_listener;
private OnCompleteListener<AuthResult> _auth_sign_in_listener;
private RequestNetwork.RequestListener _ip_request_listener;
private RequestNetwork.RequestListener _requestNetwork_request_listener;
private FirebaseAuth auth;
private OnCompleteListener<Void> auth_deleteUserListener;
private OnCompleteListener<Void> auth_emailVerificationSentListener;
private OnCompleteListener<AuthResult> auth_googleSignInListener;
private OnCompleteListener<AuthResult> auth_phoneAuthListener;
private OnCompleteListener<Void> auth_updateEmailListener;
private OnCompleteListener<Void> auth_updatePasswordListener;
private OnCompleteListener<Void> auth_updateProfileListener;
private Button button_login;
private Button button_password;
private Button button_signup;
private ProgressDialog coreprog;
private EditText edittextemail;
private EditText edittextname;
private EditText edittextpassword;
private RequestNetwork ip;
private LinearLayout linear1;
private LinearLayout linear10;
private LinearLayout linear16;
private LinearLayout linear19;
private LinearLayout linear6;
private LinearLayout linear_forget;
private LinearLayout linear_login;
private LinearLayout linear_signup;
private LottieAnimationView lottie_forgot;
private LottieAnimationView lottie_login;
private LottieAnimationView lottie_signup;
private RequestNetwork requestNetwork;
private TextInputLayout textinputlayout1;
private TextInputLayout textinputlayout2;
private TextInputLayout textinputlayout3;
private TextView textview10;
private TextView textview11;
private TextView textview15;
private TextView textview3;
private TextView textview7;
private TextView textview8;
private TextView textview_privacy;
private TimerTask timer;
private SharedPreferences users;
private ScrollView vscroll1;
private Timer _timer = new Timer();
private FirebaseDatabase _firebase = FirebaseDatabase.getInstance();
private double random = 0.0d;
private String color = "";
private String id = "";
private HashMap<String, Object> user = new HashMap<>();
private boolean verified = false;
private HashMap<String, Object> ipmap = new HashMap<>();
private String ip_address = "";
private String device_name = "";
private String packageName = "";
private String app_version = "";
private Intent intent = new Intent();
private Calendar Cal = Calendar.getInstance();
private DatabaseReference Users = this._firebase.getReference("Users");
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.login);
initialize(bundle);
FirebaseApp.initializeApp(this);
initializeLogic();
}
private void initialize(Bundle bundle) {
this.linear1 = (LinearLayout) findViewById(R.id.linear1);
this.vscroll1 = (ScrollView) findViewById(R.id.vscroll1);
this.linear6 = (LinearLayout) findViewById(R.id.linear6);
this.linear16 = (LinearLayout) findViewById(R.id.linear16);
this.linear10 = (LinearLayout) findViewById(R.id.linear10);
this.lottie_login = (LottieAnimationView) findViewById(R.id.lottie_login);
this.lottie_signup = (LottieAnimationView) findViewById(R.id.lottie_signup);
this.lottie_forgot = (LottieAnimationView) findViewById(R.id.lottie_forgot);
this.textinputlayout1 = (TextInputLayout) findViewById(R.id.textinputlayout1);
this.textinputlayout2 = (TextInputLayout) findViewById(R.id.textinputlayout2);
this.textinputlayout3 = (TextInputLayout) findViewById(R.id.textinputlayout3);
this.linear_forget = (LinearLayout) findViewById(R.id.linear_forget);
this.linear19 = (LinearLayout) findViewById(R.id.linear19);
this.button_login = (Button) findViewById(R.id.button_login);
this.button_signup = (Button) findViewById(R.id.button_signup);
this.button_password = (Button) findViewById(R.id.button_password);
this.linear_login = (LinearLayout) findViewById(R.id.linear_login);
this.linear_signup = (LinearLayout) findViewById(R.id.linear_signup);
this.edittextname = (EditText) findViewById(R.id.edittextname);
this.edittextemail = (EditText) findViewById(R.id.edittextemail);
this.edittextpassword = (EditText) findViewById(R.id.edittextpassword);
this.textview3 = (TextView) findViewById(R.id.textview3);
this.textview_privacy = (TextView) findViewById(R.id.textview_privacy);
this.textview15 = (TextView) findViewById(R.id.textview15);
this.textview7 = (TextView) findViewById(R.id.textview7);
this.textview8 = (TextView) findViewById(R.id.textview8);
this.textview10 = (TextView) findViewById(R.id.textview10);
this.textview11 = (TextView) findViewById(R.id.textview11);
this.auth = FirebaseAuth.getInstance();
this.requestNetwork = new RequestNetwork(this);
this.ip = new RequestNetwork(this);
this.users = getSharedPreferences("users", 0);
this.button_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
LoginActivity.this.edittextemail.setError("Digite o e-mail");
return;
}
if (LoginActivity.this.edittextpassword.getText().toString().equals("")) {
LoginActivity.this.edittextpassword.setError("Digite a senha");
return;
}
LoginActivity.this._Custom_Loading(true);
Task<AuthResult> signInWithEmailAndPassword = LoginActivity.this.auth.signInWithEmailAndPassword(LoginActivity.this.edittextemail.getText().toString(), LoginActivity.this.edittextpassword.getText().toString());
LoginActivity loginActivity = LoginActivity.this;
signInWithEmailAndPassword.addOnCompleteListener(loginActivity, loginActivity._auth_sign_in_listener);
return;
}
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
}
});
this.button_signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
if (LoginActivity.this.edittextname.getText().toString().equals("")) {
LoginActivity.this.edittextname.setError("Insira o nome");
return;
}
if (LoginActivity.this.edittextname.getText().toString().length() < 4) {
LoginActivity.this.edittextname.setError("Min. 4 Letras");
return;
}
if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
LoginActivity.this.edittextemail.setError("Digite o e-mail");
return;
}
if (!LoginActivity.this.edittextpassword.getText().toString().equals("")) {
if (!LoginActivity.this.edittextemail.getText().toString().contains("gmail.com")) {
LoginActivity.this.edittextemail.setError("Insira um e-mail válido");
return;
}
if (!LoginActivity.this.edittextpassword.getText().toString().equals("123456")) {
if (LoginActivity.this.edittextname.getText().toString().contains("gmail.com")) {
LoginActivity.this.edittextname.setError("Digite o nome próprio");
return;
}
LoginActivity.this._Custom_Loading(true);
Task<AuthResult> createUserWithEmailAndPassword = LoginActivity.this.auth.createUserWithEmailAndPassword(LoginActivity.this.edittextemail.getText().toString(), LoginActivity.this.edittextpassword.getText().toString());
LoginActivity loginActivity = LoginActivity.this;
createUserWithEmailAndPassword.addOnCompleteListener(loginActivity, loginActivity._auth_create_user_listener);
return;
}
LoginActivity.this.edittextpassword.setError("Senha segura");
return;
}
LoginActivity.this.edittextpassword.setError("Digite a senha");
return;
}
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
}
});
this.button_password.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
LoginActivity.this.edittextemail.setError("Digite o e-mail");
return;
} else if (!LoginActivity.this.edittextemail.getText().toString().contains("gmail.com")) {
LoginActivity.this.edittextemail.setError("Insira um e-mail válido");
return;
} else {
LoginActivity.this._Custom_Loading(true);
LoginActivity.this.auth.sendPasswordResetEmail(LoginActivity.this.edittextemail.getText().toString()).addOnCompleteListener(LoginActivity.this._auth_reset_password_listener);
return;
}
}
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
}
});
this.textview3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LoginActivity loginActivity = LoginActivity.this;
loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
LoginActivity.this.textview7.setText("Lembra da senha?");
LoginActivity.this.textview8.setText("Login");
LoginActivity.this.textinputlayout1.setVisibility(8);
LoginActivity.this.textinputlayout3.setVisibility(8);
LoginActivity.this.button_login.setVisibility(8);
LoginActivity.this.button_signup.setVisibility(8);
LoginActivity.this.button_password.setVisibility(0);
LoginActivity.this.linear_forget.setVisibility(8);
LoginActivity.this.linear19.setVisibility(8);
LoginActivity.this.linear_login.setVisibility(0);
LoginActivity.this.linear_signup.setVisibility(8);
LoginActivity.this.edittextemail.setText("");
LoginActivity.this.edittextname.setText("");
LoginActivity.this.lottie_login.setVisibility(8);
LoginActivity.this.lottie_signup.setVisibility(8);
LoginActivity.this.lottie_forgot.setVisibility(0);
}
});
this.textview8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LoginActivity loginActivity = LoginActivity.this;
loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
LoginActivity.this.button_signup.setVisibility(8);
LoginActivity.this.button_login.setVisibility(0);
LoginActivity.this.textinputlayout2.setVisibility(0);
LoginActivity.this.textinputlayout3.setVisibility(0);
LoginActivity.this.textinputlayout1.setVisibility(8);
LoginActivity.this.linear_forget.setVisibility(0);
LoginActivity.this.button_password.setVisibility(8);
LoginActivity.this.linear_signup.setVisibility(0);
LoginActivity.this.linear_login.setVisibility(8);
LoginActivity.this.textview7.setText("Não tem conta ainda?");
LoginActivity.this.textview8.setText("Registre-se");
LoginActivity.this.edittextname.setText("");
LoginActivity.this.edittextpassword.setText("");
LoginActivity.this.edittextemail.setText("");
LoginActivity.this.linear19.setVisibility(0);
LoginActivity.this.lottie_login.setVisibility(0);
LoginActivity.this.lottie_signup.setVisibility(8);
LoginActivity.this.lottie_forgot.setVisibility(8);
}
});
this.textview11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LoginActivity loginActivity = LoginActivity.this;
loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
LoginActivity.this.button_signup.setVisibility(0);
LoginActivity.this.button_login.setVisibility(8);
LoginActivity.this.textinputlayout1.setVisibility(0);
LoginActivity.this.linear_forget.setVisibility(8);
LoginActivity.this.button_password.setVisibility(8);
LoginActivity.this.linear19.setVisibility(8);
LoginActivity.this.linear_login.setVisibility(0);
LoginActivity.this.linear_signup.setVisibility(8);
LoginActivity.this.textview7.setText("Já tem conta no app? ");
LoginActivity.this.textview8.setText("Login");
LoginActivity.this.edittextname.setText("");
LoginActivity.this.edittextpassword.setText("");
LoginActivity.this.edittextemail.setText("");
LoginActivity.this.lottie_login.setVisibility(8);
LoginActivity.this.lottie_signup.setVisibility(0);
LoginActivity.this.lottie_forgot.setVisibility(8);
}
});
this._requestNetwork_request_listener = new RequestNetwork.RequestListener() {
@Override
public void onErrorResponse(String str, String str2) {
}
@Override
public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
}
};
this._ip_request_listener = new RequestNetwork.RequestListener() {
@Override
public void onErrorResponse(String str, String str2) {
}
@Override
public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
LoginActivity.this.ipmap = (HashMap) new Gson().fromJson(str2, new TypeToken<HashMap<String, Object>>() {
}.getType());
LoginActivity loginActivity = LoginActivity.this;
loginActivity.ip_address = loginActivity.ipmap.get("ip").toString();
}
};
ChildEventListener childEventListener = new ChildEventListener() {
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String str) {
}
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String str) {
GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
};
dataSnapshot.getKey();
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String str) {
GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
};
dataSnapshot.getKey();
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
};
dataSnapshot.getKey();
}
@Override
public void onCancelled(DatabaseError databaseError) {
databaseError.getCode();
databaseError.getMessage();
}
};
this._Users_child_listener = childEventListener;
this.Users.addChildEventListener(childEventListener);
this.auth_updateEmailListener = new OnCompleteListener<Void>() {
@Override
public void onComplete(Task<Void> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this.auth_updatePasswordListener = new OnCompleteListener<Void>() {
@Override
public void onComplete(Task<Void> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this.auth_emailVerificationSentListener = new OnCompleteListener<Void>() {
@Override
public void onComplete(Task<Void> task) {
boolean isSuccessful = task.isSuccessful();
String message = task.getException() != null ? task.getException().getMessage() : "";
if (isSuccessful) {
LoginActivity.this._done("E-mail de verificação enviado para seu e-mail, verifique sua caixa de entrada ou a pasta de spam.");
FirebaseAuth.getInstance().signOut();
} else {
LoginActivity.this._error(message);
}
}
};
this.auth_deleteUserListener = new OnCompleteListener<Void>() {
@Override
public void onComplete(Task<Void> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this.auth_phoneAuthListener = new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(Task<AuthResult> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this.auth_updateProfileListener = new OnCompleteListener<Void>() {
@Override
public void onComplete(Task<Void> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this.auth_googleSignInListener = new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(Task<AuthResult> task) {
task.isSuccessful();
if (task.getException() != null) {
task.getException().getMessage();
}
}
};
this._auth_create_user_listener = new AnonymousClass17();
this._auth_sign_in_listener = new AnonymousClass18();
this._auth_reset_password_listener = new AnonymousClass19();
}
public class AnonymousClass17 implements OnCompleteListener<AuthResult> {
AnonymousClass17() {
}
@Override
public void onComplete(Task<AuthResult> task) {
boolean isSuccessful = task.isSuccessful();
String message = task.getException() != null ? task.getException().getMessage() : "";
if (isSuccessful) {
LoginActivity.this.user = new HashMap();
LoginActivity.this.user.put("name", LoginActivity.this.edittextname.getText().toString().trim());
LoginActivity.this.user.put("email", FirebaseAuth.getInstance().getCurrentUser().getEmail());
LoginActivity.this.user.put("uid", FirebaseAuth.getInstance().getCurrentUser().getUid());
LoginActivity.this.user.put("bio", "Developer");
LoginActivity.this.user.put("likes", "0");
LoginActivity.this.user.put("downloads", "0");
LoginActivity.this.user.put("projects", "0");
LoginActivity.this.user.put(TypedValues.Custom.S_COLOR, LoginActivity.this.color);
LoginActivity.this.user.put("device_id", LoginActivity.this.id);
LoginActivity.this.user.put("device_name", LoginActivity.this.device_name);
LoginActivity.this.user.put("ip_address", LoginActivity.this.ip_address);
LoginActivity.this.user.put("block", "false");
LoginActivity.this.user.put("registration_date", new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss a").format(LoginActivity.this.Cal.getTime()));
LoginActivity.this.user.put("verified", "false");
LoginActivity.this.user.put("role", "user");
LoginActivity.this.user.put("last_seen", new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss a").format(LoginActivity.this.Cal.getTime()));
LoginActivity.this.user.put(Scopes.PROFILE, "");
LoginActivity.this.user.put(ClientCookie.VERSION_ATTR, LoginActivity.this.app_version);
LoginActivity.this.Users.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).updateChildren(LoginActivity.this.user);
LoginActivity.this.user.clear();
FirebaseAuth.getInstance().getCurrentUser().sendEmailVerification().addOnCompleteListener(LoginActivity.this.auth_emailVerificationSentListener);
LoginActivity.this.users.edit().putString("password", LoginActivity.this.edittextpassword.getText().toString().trim()).commit();
LoginActivity.this.timer = new TimerTask() {
@Override
public void run() {
LoginActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
LoginActivity.this._Custom_Loading(false);
LoginActivity.this._TransitionManager(LoginActivity.this.linear1, 200.0d);
LoginActivity.this.edittextname.setText("");
LoginActivity.this.edittextemail.setText("");
LoginActivity.this.edittextpassword.setText("");
LoginActivity.this.button_signup.setVisibility(8);
LoginActivity.this.button_login.setVisibility(0);
LoginActivity.this.textinputlayout2.setVisibility(0);
LoginActivity.this.textinputlayout3.setVisibility(0);
LoginActivity.this.textinputlayout1.setVisibility(8);
LoginActivity.this.linear_forget.setVisibility(0);
LoginActivity.this.button_password.setVisibility(8);
LoginActivity.this.linear_signup.setVisibility(0);
LoginActivity.this.linear_login.setVisibility(8);
LoginActivity.this.textview7.setText("Não tem uma conta? ");
LoginActivity.this.textview8.setText("Registre-se");
LoginActivity.this.linear19.setVisibility(0);
LoginActivity.this.lottie_login.setVisibility(0);
LoginActivity.this.lottie_signup.setVisibility(8);
LoginActivity.this.lottie_forgot.setVisibility(8);
}
});
}
};
LoginActivity.this._timer.schedule(LoginActivity.this.timer, 3500L);
return;
}
LoginActivity.this._Custom_Loading(false);
LoginActivity.this._error(message);
}
}
public class AnonymousClass18 implements OnCompleteListener<AuthResult> {
AnonymousClass18() {
}
@Override
public void onComplete(Task<AuthResult> task) {
boolean isSuccessful = task.isSuccessful();
String message = task.getException() != null ? task.getException().getMessage() : "";
if (isSuccessful) {
LoginActivity loginActivity = LoginActivity.this;
loginActivity.verified = loginActivity.auth.getCurrentUser().isEmailVerified();
if (LoginActivity.this.verified) {
LoginActivity.this.user.put("device_name", LoginActivity.this.device_name);
LoginActivity.this.user.put("device_id", LoginActivity.this.id);
LoginActivity.this.user.put("ip_address", LoginActivity.this.ip_address);
LoginActivity.this.Users.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).updateChildren(LoginActivity.this.user);
LoginActivity.this.user.clear();
LoginActivity.this.users.edit().putString("password", LoginActivity.this.edittextpassword.getText().toString()).commit();
LoginActivity.this.timer = new TimerTask() {
@Override
public void run() {
LoginActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
LoginActivity.this._Custom_Loading(false);
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Login Efetuado com Sucesso.");
LoginActivity.this.intent.setClass(LoginActivity.this.getApplicationContext(), MainActivity.class);
LoginActivity.this.startActivity(LoginActivity.this.intent);
LoginActivity.this.overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
LoginActivity.this.finish();
}
});
}
};
LoginActivity.this._timer.schedule(LoginActivity.this.timer, 1500L);
return;
}
FirebaseAuth.getInstance().signOut();
LoginActivity.this._Custom_Loading(false);
final AlertDialog create = new AlertDialog.Builder(LoginActivity.this).create();
View inflate = LoginActivity.this.getLayoutInflater().inflate(R.layout.logout, (ViewGroup) null);
create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
create.setView(inflate);
LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bg);
((TextView) inflate.findViewById(R.id.t1)).setText("Erro");
((TextView) inflate.findViewById(R.id.t2)).setText("Verifique seu e-mail antes de fazer login");
TextView textView = (TextView) inflate.findViewById(R.id.b1);
textView.setText("OK");
TextView textView2 = (TextView) inflate.findViewById(R.id.b2);
textView2.setText("Envie novamente");
LoginActivity.this._round_corner_and_ripple(linearLayout, 20.0d, 0.0d, "#FFFFFF", false);
LoginActivity.this._round_corner_and_ripple(textView, 15.0d, 5.0d, "#F5F5F5", true);
LoginActivity.this._round_corner_and_ripple(textView2, 15.0d, 5.0d, "#1361F5", true);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
create.dismiss();
FirebaseAuth.getInstance().signOut();
}
});
textView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FirebaseAuth.getInstance().getCurrentUser().sendEmailVerification().addOnCompleteListener(LoginActivity.this.auth_emailVerificationSentListener);
create.dismiss();
FirebaseAuth.getInstance().signOut();
}
});
create.setCancelable(false);
create.show();
return;
}
LoginActivity.this._Custom_Loading(false);
if (message.equals("Não há registro de usuários correspondentes a este identificador. O usuário pode ter sido excluído.")) {
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Novos usuários devm criar uma conta para fazer login");
} else if (message.equals("A senha é inválida ou o usuário não possui uma senha.")) {
SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Senha incorreta");
}
}
}
public class AnonymousClass19 implements OnCompleteListener<Void> {
AnonymousClass19() {
}
@Override
public void onComplete(Task<Void> task) {
final boolean isSuccessful = task.isSuccessful();
LoginActivity.this.timer = new TimerTask() {
@Override
public void run() {
LoginActivity loginActivity = LoginActivity.this;
final boolean z = isSuccessful;
loginActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
LoginActivity.this._Custom_Loading(false);
if (z) {
LoginActivity.this._done("O link de redefinição foi enviado para seu e-mail");
} else {
LoginActivity.this._error("Algo deu errado.\nTente novamente depois de algum tempo");
}
}
});
}
};
LoginActivity.this._timer.schedule(LoginActivity.this.timer, 3000L);
}
}
private void initializeLogic() {
_Design();
if (FirebaseAuth.getInstance().getCurrentUser() != null) {
this.intent.setClass(getApplicationContext(), MainActivity.class);
startActivity(this.intent);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
finish();
}
}
@Override
public void onBackPressed() {
finishAffinity();
}
public void _removeScollBar(View view) {
view.setVerticalScrollBarEnabled(false);
view.setHorizontalScrollBarEnabled(false);
}
public void _Design() {
getWindow().getDecorView().setSystemUiVisibility(8192);
getWindow().setStatusBarColor(-1);
_user_color();
_removeScollBar(this.vscroll1);
_round_corner_and_ripple(this.button_login, 15.0d, 10.0d, "#1361F5", true);
_round_corner_and_ripple(this.button_signup, 15.0d, 10.0d, "#1361F5", true);
_round_corner_and_ripple(this.button_password, 15.0d, 10.0d, "#1361F5", true);
this.requestNetwork.startRequestNetwork("GET", "https://www.google.com", "Sketch Store Yt", this._requestNetwork_request_listener);
this.ip.startRequestNetwork("GET", "https://api.ipify.org/?format=json", "IP", this._ip_request_listener);
this.id = Settings.Secure.getString(getApplicationContext().getContentResolver(), "android_id");
this.packageName = new MainActivity().getClass().getPackage().getName();
try {
this.app_version = getPackageManager().getPackageInfo("com.zackiestudios.zstore", 1).versionName;
} catch (PackageManager.NameNotFoundException unused) {
}
this.button_signup.setVisibility(8);
this.textinputlayout1.setVisibility(8);
this.button_password.setVisibility(8);
this.linear_login.setVisibility(8);
this.lottie_login.setVisibility(0);
this.lottie_signup.setVisibility(8);
this.lottie_forgot.setVisibility(8);
DeviceName.init(this);
try {
this.device_name = DeviceName.getDeviceName();
} catch (Exception e) {
this.device_name = e.toString();
}
}
public void _TransitionManager(View view, double d) {
AutoTransition autoTransition = new AutoTransition();
autoTransition.setDuration((long) d);
TransitionManager.beginDelayedTransition((LinearLayout) view, autoTransition);
}
public void _user_color() {
double random = SketchwareUtil.getRandom(1, 16);
this.random = random;
if (random == 1.0d) {
this.color = "#1361F5";
}
if (random == 2.0d) {
this.color = "#607D8B";
}
if (random == 3.0d) {
this.color = "#7B1FA2";
}
if (random == 4.0d) {
this.color = "#12A4A3";
}
if (random == 5.0d) {
this.color = "#303F9F";
}
if (random == 6.0d) {
this.color = "#C80261";
}
if (random == 7.0d) {
this.color = "#2196F3";
}
if (random == 8.0d) {
this.color = "#009688";
}
if (random == 9.0d) {
this.color = "#00FE5E";
}
if (random == 10.0d) {
this.color = "#000000";
}
if (random == 11.0d) {
this.color = "#795548";
}
if (random == 12.0d) {
this.color = "#795548";
}
if (random == 13.0d) {
this.color = "#E64A19";
}
if (random == 14.0d) {
this.color = "#FFC107";
}
if (random == 15.0d) {
this.color = "#E91E63";
}
if (random == 16.0d) {
this.color = "#00BCD4";
}
}
public void _Custom_Loading(boolean z) {
if (z) {
if (this.coreprog == null) {
ProgressDialog progressDialog = new ProgressDialog(this);
this.coreprog = progressDialog;
progressDialog.setCancelable(false);
this.coreprog.setCanceledOnTouchOutside(false);
this.coreprog.requestWindowFeature(1);
this.coreprog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
}
this.coreprog.setMessage(null);
this.coreprog.show();
View inflate = getLayoutInflater().inflate(R.layout.custom_dialog, (ViewGroup) null);
LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.linear_base);
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setColor(0);
gradientDrawable.setCornerRadius(25.0f);
linearLayout.setBackground(gradientDrawable);
this.coreprog.setContentView(inflate);
return;
}
ProgressDialog progressDialog2 = this.coreprog;
if (progressDialog2 != null) {
progressDialog2.dismiss();
}
}
public void _done(String str) {
final AlertDialog create = new AlertDialog.Builder(this).create();
View inflate = getLayoutInflater().inflate(R.layout.done, (ViewGroup) null);
create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
create.setView(inflate);
View view = (LinearLayout) inflate.findViewById(R.id.bg);
LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bt);
((TextView) inflate.findViewById(R.id.t1)).setText("SUCESSO");
((TextView) inflate.findViewById(R.id.t2)).setText(str);
((TextView) inflate.findViewById(R.id.t3)).setText("OK");
ImageView imageView = (ImageView) inflate.findViewById(R.id.i1);
imageView.setImageResource(R.drawable.check);
_colorTransform(imageView, "#1361F5");
_round_corner_and_ripple(view, 30.0d, 0.0d, "#FFFFFF", false);
_round_corner_and_ripple(linearLayout, 15.0d, 10.0d, "#1361F5", true);
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view2) {
create.dismiss();
}
});
create.setCancelable(true);
create.show();
}
public void _colorTransform(ImageView imageView, String str) {
imageView.clearColorFilter();
imageView.setColorFilter(Color.parseColor(str.toString()));
}
public void _round_corner_and_ripple(View view, double d, double d2, String str, boolean z) {
if (z) {
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setColor(Color.parseColor(str));
gradientDrawable.setCornerRadius((int) d);
view.setElevation((int) d2);
Drawable rippleDrawable = new RippleDrawable(new ColorStateList(new int[][]{new int[0]}, new int[]{Color.parseColor("#9e9e9e")}), gradientDrawable, null);
view.setClickable(true);
view.setBackground(rippleDrawable);
return;
}
GradientDrawable gradientDrawable2 = new GradientDrawable();
gradientDrawable2.setColor(Color.parseColor(str));
gradientDrawable2.setCornerRadius((int) d);
view.setBackground(gradientDrawable2);
view.setElevation((int) d2);
}
public void _error(String str) {
final AlertDialog create = new AlertDialog.Builder(this).create();
View inflate = getLayoutInflater().inflate(R.layout.done, (ViewGroup) null);
create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
create.setView(inflate);
View view = (LinearLayout) inflate.findViewById(R.id.bg);
LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bt);
((TextView) inflate.findViewById(R.id.t1)).setText("Ocorreu um erro");
((TextView) inflate.findViewById(R.id.t2)).setText(str);
((TextView) inflate.findViewById(R.id.t3)).setText("OK");
ImageView imageView = (ImageView) inflate.findViewById(R.id.i1);
imageView.setImageResource(R.drawable.checkmark_2);
_colorTransform(imageView, "#1361F5");
_round_corner_and_ripple(view, 30.0d, 0.0d, "#FFFFFF", false);
_round_corner_and_ripple(linearLayout, 10.0d, 10.0d, "#1361F5", true);
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view2) {
create.dismiss();
}
});
create.setCancelable(true);
create.show();
}
@Deprecated
public void showMessage(String str) {
Toast.makeText(getApplicationContext(), str, 0).show();
}
@Deprecated
public int getLocationX(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[0];
}
@Deprecated
public int getLocationY(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[1];
}
@Deprecated
public int getRandom(int i, int i2) {
return new Random().nextInt((i2 - i) + 1) + i;
}
@Deprecated
public ArrayList<Double> getCheckedItemPositionsToArray(ListView listView) {
ArrayList<Double> arrayList = new ArrayList<>();
SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
for (int i = 0; i < checkedItemPositions.size(); i++) {
if (checkedItemPositions.valueAt(i)) {
arrayList.add(Double.valueOf(checkedItemPositions.keyAt(i)));
}
}
return arrayList;
}
@Deprecated
public float getDip(int i) {
return TypedValue.applyDimension(1, i, getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels() {
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels() {
return getResources().getDisplayMetrics().heightPixels;
}
}