正在查看: КЛ£ v1.0.0 应用的 TwoStepVerificationActivityNew.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: КЛ£ v1.0.0 应用的 TwoStepVerificationActivityNew.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.pggrnmxjgs.ui;
import android.app.Activity;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import com.alibaba.fastjson.JSONObject;
import com.gyf.barlibrary.OSUtils;
import im.pggrnmxjgs.messenger.AndroidUtilities;
import im.pggrnmxjgs.messenger.LocaleController;
import im.pggrnmxjgs.messenger.NotificationCenter;
import im.pggrnmxjgs.messenger.UserConfig;
import im.pggrnmxjgs.tgnet.ConnectionsManager;
import im.pggrnmxjgs.tgnet.RequestDelegate;
import im.pggrnmxjgs.tgnet.TLObject;
import im.pggrnmxjgs.tgnet.TLRPC;
import im.pggrnmxjgs.tgnet.TLRPCWallet;
import im.pggrnmxjgs.ui.actionbar.AlertDialog;
import im.pggrnmxjgs.ui.components.toast.ToastUtils;
import im.pggrnmxjgs.ui.hviews.MryAlphaImageView;
import im.pggrnmxjgs.ui.hviews.MryRoundButton;
import im.pggrnmxjgs.ui.utils.AesUtils;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import pub.devrel.easypermissions.R;
public class TwoStepVerificationActivityNew extends AppCompatActivity implements NotificationCenter.NotificationCenterDelegate {
private MryRoundButton btnOk;
private ConstraintLayout clAgain;
private ConstraintLayout clFirst;
private EditText editPasswordAgain;
private EditText editPasswordFirst;
private boolean etPwdIsHideAgain;
private boolean etPwdIsHideFirst;
private MryAlphaImageView imgClearAgain;
private MryAlphaImageView imgClearFirst;
private MryAlphaImageView imgShowPasswordAgain;
private MryAlphaImageView imgShowPasswordFirst;
boolean passwordEntered;
private AlertDialog progressDialog;
private Toolbar toolBar;
private TextView twoTitle;
private TextView txtDeletePassword;
private TextView txtNoticeHadPassword;
private TextView txtNoticeNoPassword;
private TextView txtPasswordTitle;
private TextView txtUpdatePassword;
protected int currentAccount = UserConfig.selectedAccount;
private int state = 1;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(2131492973);
getWindow().setNavigationBarColor(getResources().getColor(2131099953));
setSpecialBarDarkMode();
Toolbar findViewById = findViewById(2131297420);
this.toolBar = findViewById;
setSupportActionBar(findViewById);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setTitle("");
Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_material);
upArrow.setColorFilter(getResources().getColor(2131099688), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
this.toolBar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$0$TwoStepVerificationActivityNew(view);
}
});
this.clFirst = findViewById(2131296467);
this.clAgain = findViewById(2131296466);
this.imgClearFirst = (MryAlphaImageView) findViewById(2131296731);
this.imgClearAgain = (MryAlphaImageView) findViewById(2131296732);
this.imgShowPasswordFirst = (MryAlphaImageView) findViewById(2131296760);
this.imgShowPasswordAgain = (MryAlphaImageView) findViewById(2131296761);
this.twoTitle = (TextView) findViewById(2131297918);
this.txtPasswordTitle = (TextView) findViewById(2131297910);
this.txtNoticeNoPassword = (TextView) findViewById(2131297905);
this.txtNoticeHadPassword = (TextView) findViewById(2131297904);
this.txtDeletePassword = (TextView) findViewById(2131297895);
this.txtUpdatePassword = (TextView) findViewById(2131297919);
this.editPasswordFirst = (EditText) findViewById(2131296554);
this.editPasswordAgain = (EditText) findViewById(2131296553);
MryRoundButton mryRoundButton = (MryRoundButton) findViewById(2131296431);
this.btnOk = mryRoundButton;
mryRoundButton.setEnabled(false);
this.btnOk.setPrimaryRadiusAdjustBoundsFillStyle();
this.imgClearFirst.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$1$TwoStepVerificationActivityNew(view);
}
});
this.imgClearAgain.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$2$TwoStepVerificationActivityNew(view);
}
});
this.imgShowPasswordFirst.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$3$TwoStepVerificationActivityNew(view);
}
});
this.imgShowPasswordAgain.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$4$TwoStepVerificationActivityNew(view);
}
});
this.twoTitle.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$5$TwoStepVerificationActivityNew(view);
}
});
this.btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$6$TwoStepVerificationActivityNew(view);
}
});
this.txtUpdatePassword.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$7$TwoStepVerificationActivityNew(view);
}
});
this.txtDeletePassword.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TwoStepVerificationActivityNew.this.lambda$onCreate$8$TwoStepVerificationActivityNew(view);
}
});
this.twoTitle.setText(LocaleController.getString("SetAdditionalPassword", 2131693879));
this.txtPasswordTitle.setText(LocaleController.getString("two_password_notice", 2131695586));
this.txtNoticeNoPassword.setText(LocaleController.getString("SetAdditionalPasswordInfo", 2131693880));
this.txtNoticeHadPassword.setText(LocaleController.getString("EnabledPasswordText", 2131691105));
this.txtDeletePassword.setText(LocaleController.getString("TurnPasswordOff", 2131694431));
this.txtUpdatePassword.setText(LocaleController.getString("ChangePassword", 2131690385));
this.editPasswordFirst.setHint(LocaleController.getString("text_type_passwod", 2131695574));
this.editPasswordAgain.setHint(LocaleController.getString("text_type_password_again", 2131695575));
this.btnOk.setText(LocaleController.getString("OK", 2131692466));
this.editPasswordFirst.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!TextUtils.isEmpty(s)) {
TwoStepVerificationActivityNew.this.imgClearFirst.setVisibility(0);
} else {
TwoStepVerificationActivityNew.this.imgClearFirst.setVisibility(8);
}
}
@Override
public void afterTextChanged(Editable s) {
if (TwoStepVerificationActivityNew.this.editPasswordAgain.getVisibility() == 0) {
if (TextUtils.isEmpty(s) || TextUtils.isEmpty(TwoStepVerificationActivityNew.this.editPasswordAgain.getText().toString().trim())) {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(false);
return;
} else {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(true);
return;
}
}
if (!TextUtils.isEmpty(s)) {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(true);
} else {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(false);
}
}
});
this.editPasswordAgain.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!TextUtils.isEmpty(s)) {
TwoStepVerificationActivityNew.this.imgClearAgain.setVisibility(0);
} else {
TwoStepVerificationActivityNew.this.imgClearAgain.setVisibility(8);
}
}
@Override
public void afterTextChanged(Editable s) {
if (TwoStepVerificationActivityNew.this.editPasswordFirst.getVisibility() == 0) {
if (TextUtils.isEmpty(s) || TextUtils.isEmpty(TwoStepVerificationActivityNew.this.editPasswordFirst.getText().toString().trim())) {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(false);
return;
} else {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(true);
return;
}
}
if (!TextUtils.isEmpty(s)) {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(true);
} else {
TwoStepVerificationActivityNew.this.btnOk.setEnabled(false);
}
}
});
needShowProgress();
getHasPassword();
}
public void lambda$onCreate$0$TwoStepVerificationActivityNew(View view) {
finish();
}
public void lambda$onCreate$1$TwoStepVerificationActivityNew(View v) {
this.editPasswordFirst.getText().clear();
}
public void lambda$onCreate$2$TwoStepVerificationActivityNew(View v) {
this.editPasswordAgain.getText().clear();
}
public void lambda$onCreate$3$TwoStepVerificationActivityNew(View v) {
boolean z = !this.etPwdIsHideFirst;
this.etPwdIsHideFirst = z;
if (z) {
this.imgShowPasswordFirst.setImageResource(2131558447);
this.editPasswordFirst.setTransformationMethod(PasswordTransformationMethod.getInstance());
} else {
this.imgShowPasswordFirst.setImageResource(2131558448);
this.editPasswordFirst.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}
}
public void lambda$onCreate$4$TwoStepVerificationActivityNew(View v) {
boolean z = !this.etPwdIsHideAgain;
this.etPwdIsHideAgain = z;
if (z) {
this.imgShowPasswordAgain.setImageResource(2131558447);
this.editPasswordAgain.setTransformationMethod(PasswordTransformationMethod.getInstance());
} else {
this.imgShowPasswordAgain.setImageResource(2131558448);
this.editPasswordAgain.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}
}
public void lambda$onCreate$5$TwoStepVerificationActivityNew(View view) {
this.twoTitle.setVisibility(8);
this.txtNoticeNoPassword.setVisibility(8);
this.txtPasswordTitle.setVisibility(0);
this.editPasswordFirst.setVisibility(0);
this.editPasswordAgain.setVisibility(0);
this.btnOk.setVisibility(0);
this.clFirst.setVisibility(0);
this.clAgain.setVisibility(0);
this.state = 1;
}
public void lambda$onCreate$6$TwoStepVerificationActivityNew(View view) {
int i = this.state;
if (i == 1) {
setPassword();
return;
}
if (i == 2) {
updatePassword();
} else if (i == 3) {
deletePassword();
} else if (i == 4) {
checkPassword();
}
}
public void lambda$onCreate$7$TwoStepVerificationActivityNew(View view) {
this.twoTitle.setVisibility(8);
this.txtUpdatePassword.setVisibility(8);
this.txtDeletePassword.setVisibility(8);
this.txtNoticeHadPassword.setVisibility(8);
this.txtPasswordTitle.setVisibility(0);
this.editPasswordFirst.setVisibility(0);
this.editPasswordAgain.setVisibility(0);
this.btnOk.setVisibility(0);
this.state = 2;
this.clFirst.setVisibility(0);
this.clAgain.setVisibility(0);
this.editPasswordFirst.getText().clear();
this.editPasswordAgain.getText().clear();
this.editPasswordFirst.setHint(LocaleController.getString("text_type_old_password", 2131695573));
this.editPasswordAgain.setHint(LocaleController.getString("text_type_new_password", 2131695572));
}
public void lambda$onCreate$8$TwoStepVerificationActivityNew(View view) {
this.twoTitle.setVisibility(8);
this.txtUpdatePassword.setVisibility(8);
this.txtDeletePassword.setVisibility(8);
this.txtNoticeHadPassword.setVisibility(8);
this.txtPasswordTitle.setVisibility(0);
this.editPasswordFirst.setVisibility(0);
this.editPasswordAgain.setVisibility(8);
this.btnOk.setVisibility(0);
this.state = 3;
this.editPasswordFirst.getText().clear();
this.editPasswordAgain.getText().clear();
this.editPasswordFirst.setHint(LocaleController.getString("SetAdditionalPassword", 2131695574));
this.clFirst.setVisibility(0);
this.clAgain.setVisibility(8);
}
private void needShowProgress() {
AlertDialog alertDialog = new AlertDialog(this, 3);
this.progressDialog = alertDialog;
alertDialog.setCanCancel(true);
this.progressDialog.show();
}
public void hideView() {
this.twoTitle.setVisibility(8);
this.txtUpdatePassword.setVisibility(8);
this.txtDeletePassword.setVisibility(8);
this.txtNoticeHadPassword.setVisibility(8);
this.txtPasswordTitle.setVisibility(8);
this.editPasswordFirst.setVisibility(8);
this.editPasswordAgain.setVisibility(8);
this.editPasswordAgain.getText().clear();
this.editPasswordFirst.getText().clear();
this.clFirst.setVisibility(8);
this.clAgain.setVisibility(8);
this.btnOk.setVisibility(8);
}
public void getHasPassword() {
hideView();
TLRPCWallet.TL_paymentTrans req = new TLRPCWallet.TL_paymentTrans();
JSONObject jsonObject = new JSONObject();
jsonObject.put("businessKey", "password_info");
jsonObject.put("currPwdHash", "");
jsonObject.put("newPasswordHash", "");
req.data.data = jsonObject.toJSONString();
Log.e("debug", "request===" + jsonObject.toJSONString());
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new RequestDelegate() {
public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
TwoStepVerificationActivityNew.this.lambda$getHasPassword$10$TwoStepVerificationActivityNew(tLObject, tL_error);
}
}, 10);
}
public void lambda$getHasPassword$10$TwoStepVerificationActivityNew(final TLObject response, final TLRPC.TL_error error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
TwoStepVerificationActivityNew.this.lambda$null$9$TwoStepVerificationActivityNew(error, response);
}
});
}
public void lambda$null$9$TwoStepVerificationActivityNew(TLRPC.TL_error error, TLObject response) {
if (error == null) {
Log.e("debug", "password_info response===" + JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
this.progressDialog.dismiss();
if (response instanceof TLRPCWallet.TL_paymentTransResult) {
JSONObject data = (JSONObject) JSONObject.parse(JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
JSONObject resp = (JSONObject) JSONObject.parse(data.getString("data"));
if (resp.getInteger("code").intValue() == 402) {
this.state = 1;
this.twoTitle.setVisibility(0);
this.txtNoticeNoPassword.setVisibility(0);
return;
} else {
if (resp.getInteger("code").intValue() == 0) {
this.state = 4;
this.txtNoticeHadPassword.setVisibility(0);
this.txtPasswordTitle.setVisibility(0);
this.editPasswordFirst.setVisibility(0);
this.btnOk.setVisibility(0);
this.clFirst.setVisibility(0);
return;
}
return;
}
}
return;
}
Log.e("debug", "password_info error===" + JSONObject.toJSONString(error));
this.progressDialog.dismiss();
if (error.text.contains("INVALID_PASSWORD")) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
} else if (error.text.contains("INTERNAL_ERROR")) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
}
}
public void setPassword() {
if (TextUtils.isEmpty(this.editPasswordAgain.getText().toString()) || TextUtils.isEmpty(this.editPasswordFirst.getText().toString())) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131695569));
return;
}
if (!this.editPasswordAgain.getText().toString().trim().equals(this.editPasswordFirst.getText().toString().trim())) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131695570));
return;
}
TLRPCWallet.TL_paymentTrans req = new TLRPCWallet.TL_paymentTrans();
JSONObject jsonObject = new JSONObject();
jsonObject.put("businessKey", "password_setting");
jsonObject.put("currPwdHash", "");
jsonObject.put("newPasswordHash", AesUtils.encryptToBase64(this.editPasswordAgain.getText().toString().trim()));
req.data.data = jsonObject.toJSONString();
Log.e("debug", "request===" + jsonObject.toJSONString());
needShowProgress();
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new RequestDelegate() {
public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
TwoStepVerificationActivityNew.this.lambda$setPassword$12$TwoStepVerificationActivityNew(tLObject, tL_error);
}
}, 10);
}
public void lambda$setPassword$12$TwoStepVerificationActivityNew(final TLObject response, final TLRPC.TL_error error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
TwoStepVerificationActivityNew.this.lambda$null$11$TwoStepVerificationActivityNew(error, response);
}
});
}
public void lambda$null$11$TwoStepVerificationActivityNew(TLRPC.TL_error error, TLObject response) {
if (error == null) {
Log.e("debug", "password_setting response===" + JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
this.progressDialog.dismiss();
if (response instanceof TLRPCWallet.TL_paymentTransResult) {
JSONObject data = (JSONObject) JSONObject.parse(JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
JSONObject resp = (JSONObject) JSONObject.parse(data.getString("data"));
if (resp.getInteger("code").intValue() == 403) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
return;
} else if (resp.getInteger("code").intValue() == 404) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
return;
} else {
if (resp.getInteger("code").intValue() == 0) {
getHasPassword();
return;
}
return;
}
}
return;
}
this.progressDialog.dismiss();
if (error.text.contains("INVALID_PASSWORD")) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
} else if (error.text.contains("INTERNAL_ERROR")) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
}
}
public void updatePassword() {
if (TextUtils.isEmpty(this.editPasswordAgain.getText().toString()) || TextUtils.isEmpty(this.editPasswordFirst.getText().toString())) {
ToastUtils.show((CharSequence) LocaleController.getString(2131695569));
return;
}
TLRPCWallet.TL_paymentTrans req = new TLRPCWallet.TL_paymentTrans();
JSONObject jsonObject = new JSONObject();
jsonObject.put("businessKey", "password_update");
jsonObject.put("currPwdHash", AesUtils.encryptToBase64(this.editPasswordFirst.getText().toString().trim()));
jsonObject.put("newPasswordHash", AesUtils.encryptToBase64(this.editPasswordAgain.getText().toString().trim()));
req.data.data = jsonObject.toJSONString();
Log.e("debug", "request===" + jsonObject.toJSONString());
needShowProgress();
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new RequestDelegate() {
public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
TwoStepVerificationActivityNew.this.lambda$updatePassword$14$TwoStepVerificationActivityNew(tLObject, tL_error);
}
}, 10);
}
public void lambda$updatePassword$14$TwoStepVerificationActivityNew(final TLObject response, final TLRPC.TL_error error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
TwoStepVerificationActivityNew.this.lambda$null$13$TwoStepVerificationActivityNew(error, response);
}
});
}
public void lambda$null$13$TwoStepVerificationActivityNew(TLRPC.TL_error error, TLObject response) {
if (error == null) {
Log.e("debug", "password_update response===" + JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
this.progressDialog.dismiss();
if (response instanceof TLRPCWallet.TL_paymentTransResult) {
JSONObject data = (JSONObject) JSONObject.parse(JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
JSONObject resp = (JSONObject) JSONObject.parse(data.getString("data"));
if (resp.getInteger("code").intValue() == 403) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131691877));
return;
}
if (resp.getInteger("code").intValue() == 404) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131695571));
return;
}
if (resp.getInteger("code").intValue() == 0) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131695576));
this.twoTitle.setVisibility(8);
this.txtUpdatePassword.setVisibility(0);
this.txtDeletePassword.setVisibility(0);
this.txtNoticeHadPassword.setVisibility(0);
this.txtPasswordTitle.setVisibility(8);
this.editPasswordFirst.setVisibility(8);
this.editPasswordAgain.setVisibility(8);
this.btnOk.setVisibility(8);
this.clFirst.setVisibility(8);
this.clAgain.setVisibility(8);
return;
}
return;
}
return;
}
this.progressDialog.dismiss();
if (error.text.contains("INVALID_PASSWORD")) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
} else if (error.text.contains("INTERNAL_ERROR")) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
}
}
public void deletePassword() {
if (TextUtils.isEmpty(this.editPasswordFirst.getText().toString())) {
ToastUtils.show((CharSequence) LocaleController.getString("SetAdditionalPassword", 2131695569));
return;
}
TLRPCWallet.TL_paymentTrans req = new TLRPCWallet.TL_paymentTrans();
JSONObject jsonObject = new JSONObject();
jsonObject.put("businessKey", "password_delete");
jsonObject.put("currPwdHash", AesUtils.encryptToBase64(this.editPasswordFirst.getText().toString().trim()));
jsonObject.put("newPasswordHash", "");
req.data.data = jsonObject.toJSONString();
Log.e("debug", "request===" + jsonObject.toJSONString());
needShowProgress();
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new RequestDelegate() {
public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
TwoStepVerificationActivityNew.this.lambda$deletePassword$16$TwoStepVerificationActivityNew(tLObject, tL_error);
}
}, 10);
}
public void lambda$deletePassword$16$TwoStepVerificationActivityNew(final TLObject response, final TLRPC.TL_error error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
TwoStepVerificationActivityNew.this.lambda$null$15$TwoStepVerificationActivityNew(error, response);
}
});
}
public void lambda$null$15$TwoStepVerificationActivityNew(TLRPC.TL_error error, TLObject response) {
if (error == null) {
Log.e("debug", "password_delete response===" + JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
this.progressDialog.dismiss();
if (response instanceof TLRPCWallet.TL_paymentTransResult) {
JSONObject data = (JSONObject) JSONObject.parse(JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
JSONObject resp = (JSONObject) JSONObject.parse(data.getString("data"));
if (resp.getInteger("code").intValue() == 403) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
return;
}
if (resp.getInteger("code").intValue() == 404) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
return;
} else {
if (resp.getInteger("code").intValue() == 0) {
ToastUtils.show((CharSequence) LocaleController.getString("DeleteSuccess", 2131690873));
getHasPassword();
return;
}
return;
}
}
return;
}
this.progressDialog.dismiss();
if (error.text.contains("INVALID_PASSWORD")) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
} else if (error.text.contains("INTERNAL_ERROR")) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
}
}
public void checkPassword() {
TLRPCWallet.TL_paymentTrans req = new TLRPCWallet.TL_paymentTrans();
JSONObject jsonObject = new JSONObject();
jsonObject.put("businessKey", "password_check");
jsonObject.put("currPwdHash", AesUtils.encryptToBase64(this.editPasswordFirst.getText().toString().trim()));
jsonObject.put("newPasswordHash", "");
req.data.data = jsonObject.toJSONString();
needShowProgress();
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new RequestDelegate() {
public final void run(TLObject tLObject, TLRPC.TL_error tL_error) {
TwoStepVerificationActivityNew.this.lambda$checkPassword$18$TwoStepVerificationActivityNew(tLObject, tL_error);
}
}, 10);
}
public void lambda$checkPassword$18$TwoStepVerificationActivityNew(final TLObject response, final TLRPC.TL_error error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
TwoStepVerificationActivityNew.this.lambda$null$17$TwoStepVerificationActivityNew(error, response);
}
});
}
public void lambda$null$17$TwoStepVerificationActivityNew(TLRPC.TL_error error, TLObject response) {
if (error == null) {
Log.e("debug", "password_check response===" + JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
this.progressDialog.dismiss();
if (response instanceof TLRPCWallet.TL_paymentTransResult) {
JSONObject data = (JSONObject) JSONObject.parse(JSONObject.toJSONString(((TLRPCWallet.TL_paymentTransResult) response).data));
JSONObject resp = (JSONObject) JSONObject.parse(data.getString("data"));
if (resp.getInteger("code").intValue() == 403) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
return;
}
if (resp.getInteger("code").intValue() == 404) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
return;
}
if (resp.getInteger("code").intValue() == 408) {
ToastUtils.show((CharSequence) LocaleController.getString("text_password_error_limit", 2131695568));
return;
} else {
if (resp.getInteger("code").intValue() == 0) {
hideView();
this.txtNoticeHadPassword.setVisibility(0);
this.txtUpdatePassword.setVisibility(0);
this.txtDeletePassword.setVisibility(0);
return;
}
return;
}
}
return;
}
Log.e("debug", "password_check error===" + JSONObject.toJSONString(error));
this.progressDialog.dismiss();
if (error.text.contains("INVALID_PASSWORD")) {
ToastUtils.show((CharSequence) LocaleController.getString("LoginPwdError", 2131691877));
} else if (error.text.contains("INTERNAL_ERROR")) {
ToastUtils.show((CharSequence) LocaleController.getString("text_system_error", 2131695571));
} else if (error.text.contains("MANY_PASSWORD_ERROR")) {
LocaleController.getString("text_password_error_limit", 2131695568);
}
}
public void didReceivedNotification(int id, int account, Object... args) {
if (id == NotificationCenter.didSetTwoStepPassword) {
for (Object arg : args) {
Log.e("debug", "response===" + JSONObject.toJSONString(arg));
}
}
}
public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) {
Class<?> cls = activity.getWindow().getClass();
try {
Class<?> layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams");
Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE");
int darkModeFlag = field.getInt(layoutParams);
Method extraFlagField = cls.getMethod("setExtraFlags", Integer.TYPE, Integer.TYPE);
Window window = activity.getWindow();
Object[] objArr = new Object[2];
objArr[0] = Integer.valueOf(darkmode ? darkModeFlag : 0);
objArr[1] = Integer.valueOf(darkModeFlag);
extraFlagField.invoke(window, objArr);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public static boolean setMeizuStatusBarDarkIcon(Activity activity, boolean dark) {
int value;
if (activity == null) {
return false;
}
try {
WindowManager.LayoutParams lp = activity.getWindow().getAttributes();
Field darkFlag = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON");
Field meizuFlags = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags");
darkFlag.setAccessible(true);
meizuFlags.setAccessible(true);
int bit = darkFlag.getInt(null);
int value2 = meizuFlags.getInt(lp);
if (dark) {
value = value2 | bit;
} else {
value = value2 & (~bit);
}
meizuFlags.setInt(lp, value);
activity.getWindow().setAttributes(lp);
return true;
} catch (Exception e) {
return false;
}
}
private void setSpecialBarDarkMode() {
if (OSUtils.isMIUI6Later()) {
setMiuiStatusBarDarkMode(this, false);
}
if (OSUtils.isFlymeOS4Later()) {
setMeizuStatusBarDarkIcon(this, false);
}
}
}