正在查看: Mint v5.7.3 应用的 PartnerVerifyOtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 PartnerVerifyOtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.partners.cred;
import android.content.Context;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.gms.auth.api.phone.SmsRetriever;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.partners.cred.PartnerVerifyOtpActivity;
import com.htmedia.mint.partners.cred.a;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.ui.activity.d3;
import com.htmedia.mint.utils.e1;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.o0;
import com.htmedia.mint.utils.q;
import com.htmedia.sso.helpers.BindingAdapterHelper;
import com.htmedia.sso.helpers.SMSBroadcastReceiver;
import com.htmedia.sso.helpers.Utils;
import com.htmedia.sso.models.EmailOrMobileModel;
import j6.k;
import java.util.ArrayList;
import k6.r;
import k6.s;
import x4.os0;
public class PartnerVerifyOtpActivity extends com.htmedia.mint.ui.activity.a implements SMSBroadcastReceiver.OTPReceiveListener, GetUserSubscriptionDetail.OnSubscriptionDetail, a.InterfaceC0027a {
os0 a;
private SMSBroadcastReceiver b;
private k c;
private String d;
private String e;
private String f;
private String g;
private Content i;
private final boolean h = true;
private boolean j = false;
class a implements TextWatcher {
a() {
}
@Override
public void afterTextChanged(Editable editable) {
if (editable.length() == 6) {
Utils.hideKeyboard(PartnerVerifyOtpActivity.this.a.w);
}
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
}
class b implements s {
b() {
}
public void getConfig(Config config) {
AppController.j().L(config);
f0.n(PartnerVerifyOtpActivity.this.getIntent().getStringExtra("storyId"), PartnerVerifyOtpActivity.this, "allBookmarkLogin", (ImageView) null, (ImageView) null, (RecyclerView.Adapter) null, false, (ArrayList) null, (Content) null, (d3) null, true);
}
public void onError(String str) {
}
}
private void M() {
Bundle extras = getIntent().getExtras();
if (extras != null) {
if (extras.containsKey("email")) {
this.d = extras.getString("email");
}
if (extras.containsKey("mobile")) {
this.e = extras.getString("mobile");
}
if (extras.containsKey("otpFor")) {
this.f = extras.getString("otpFor");
}
if (extras.containsKey("requestId")) {
this.g = extras.getString("requestId");
}
if (extras.containsKey(FirebaseAnalytics.Param.CONTENT)) {
this.i = extras.getParcelable(FirebaseAnalytics.Param.CONTENT);
}
}
}
private void N() {
String str;
if (!TextUtils.isEmpty(this.d) && Utils.isValidEmail(this.d)) {
str = "Verify your email to unlock this article via <b>CRED</b>. Please enter the OTP sent to your email: <br><b>" + this.d + "</b>";
} else if (TextUtils.isEmpty(this.e)) {
str = "";
} else {
str = "Verify your mobile to unlock this article via <b>CRED</b>. Please enter the OTP sent to your mobile: <br><b>+" + this.e + "</b>";
}
BindingAdapterHelper.setHtmlText(this.a.o, str);
R();
}
public void O(Exception exc) {
Utils.showSoftKeyboard(this.a.getRoot());
}
public boolean P(TextView textView, int i, KeyEvent keyEvent) {
if (i != 6) {
return false;
}
this.c.onClickContinue(this.a.w, this);
return true;
}
private void R() {
this.a.p.addTextChangedListener(new a());
this.a.p.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
boolean P;
P = PartnerVerifyOtpActivity.this.P(textView, i, keyEvent);
return P;
}
});
}
private void getBookMarkInfo() {
if (AppController.j() == null || AppController.j().g() == null) {
new r(this, new b());
} else {
f0.n(getIntent().getStringExtra("storyId"), this, "allBookmarkLogin", (ImageView) null, (ImageView) null, (RecyclerView.Adapter) null, false, (ArrayList) null, (Content) null, (d3) null, true);
}
}
public void lambda$setupToolbar$0(View view) {
onBackPressed();
}
public void lambda$setupToolbar$1(View view) {
Toast.makeText((Context) this, (CharSequence) "Back button Pressed", 0).show();
}
private void setupDarkMode() {
this.a.c(Boolean.valueOf(AppController.j().E()));
if (!AppController.j().E()) {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(UserMetadata.MAX_INTERNAL_KEY_SIZE);
this.a.v.setTitleTextColor(ResourcesCompat.getColor(getResources(), R.color.white_divider_black_theme, (Resources.Theme) null));
this.a.v.setNavigationIcon(R.drawable.back);
this.a.x.setBackgroundColor(getResources().getColor(R.color.toolbarDividerColor));
return;
}
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
this.a.v.setBackgroundColor(getResources().getColor(R.color.colorPrimary_night));
this.a.v.setTitleTextColor(ResourcesCompat.getColor(getResources(), R.color.white_divider_black_theme_night, (Resources.Theme) null));
this.a.v.setNavigationIcon(R.drawable.back_night);
this.a.x.setBackgroundColor(getResources().getColor(R.color.colorPrimary_night));
this.a.a.setBackgroundColor(getResources().getColor(R.color.white_night));
this.a.q.setTextColor(getResources().getColor(R.color.white));
this.a.o.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
this.a.h.setTextColor(getResources().getColor(R.color.sso_heading_color_night));
this.a.p.setTextColor(getResources().getColor(R.color.white_night));
this.a.d.setTextColor(getResources().getColor(R.color.white));
this.a.g.setTextColor(getResources().getColor(R.color.white));
this.a.f.setTextColor(getResources().getColor(R.color.white));
this.a.c.setTextColor(getResources().getColor(R.color.white));
this.a.b.setTextColor(getResources().getColor(R.color.white));
this.a.e.setTextColor(getResources().getColor(R.color.white));
this.a.s.setTextColor(getResources().getColor(R.color.white));
this.a.w.setBackground(getResources().getDrawable(R.drawable.btn_enable_disable_selector_night));
}
private void setupToolbar() {
this.a.v.setContentInsetStartWithNavigation(0);
setSupportActionBar(this.a.v);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
this.a.v.setTitle("back");
this.a.v.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
PartnerVerifyOtpActivity.this.lambda$setupToolbar$0(view);
}
});
if (this.a.v.getTitle() != null) {
String charSequence = this.a.v.getTitle().toString();
for (int i = 0; i < this.a.v.getChildCount(); i++) {
AppCompatTextView childAt = this.a.v.getChildAt(i);
if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
AppCompatTextView appCompatTextView = childAt;
if (appCompatTextView.getText().equals(charSequence)) {
appCompatTextView.setTypeface(ResourcesCompat.getFont(this, R.font.lato_regular));
appCompatTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
appCompatTextView.setCompoundDrawablePadding(0);
childAt.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
PartnerVerifyOtpActivity.this.lambda$setupToolbar$1(view);
}
});
}
}
}
}
}
}
private void setupViewModel() {
k kVar = (k) new ViewModelProvider(this).get(k.class);
this.c = kVar;
kVar.a = getIntent().getStringExtra("partner_origin");
if (getIntent().hasExtra("campaign")) {
this.c.b = getIntent().getStringExtra("campaign");
}
if (TextUtils.isEmpty(this.d)) {
this.c.c.setType(EmailOrMobileModel.FieldType.MOBILE);
this.c.c.setEmailOrMobile(this.e);
} else {
this.c.c.setType(EmailOrMobileModel.FieldType.EMAIL);
this.c.c.setEmailOrMobile(this.d);
}
this.c.c.setShowName(false);
this.c.g(this.f);
this.c.e(this.d);
this.c.f(this.e);
this.c.h(this.g);
this.a.d(this.c);
this.c.e.setEmail(this.d);
k kVar2 = this.c;
kVar2.e.setEmailOrMobileModel(kVar2.c);
this.c.startCounter(this);
}
public void Q() {
if (TextUtils.isEmpty(this.e)) {
return;
}
SmsRetriever.getClient(this).startSmsRetriever().addOnFailureListener(new OnFailureListener() {
public final void onFailure(Exception exc) {
PartnerVerifyOtpActivity.this.O(exc);
}
});
SMSBroadcastReceiver sMSBroadcastReceiver = new SMSBroadcastReceiver();
this.b = sMSBroadcastReceiver;
sMSBroadcastReceiver.initOTPListener(this);
this.j = true;
if (Build.VERSION.SDK_INT >= 34) {
registerReceiver(this.b, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"), 2);
} else {
registerReceiver(this.b, new IntentFilter("com.google.android.gms.auth.api.phone.SMS_RETRIEVED"));
}
}
public void S() {
SMSBroadcastReceiver sMSBroadcastReceiver = this.b;
if (sMSBroadcastReceiver == null || !this.j) {
return;
}
this.j = false;
unregisterReceiver(sMSBroadcastReceiver);
}
public void checkUserSubscriptionStatus() {
e1.t();
new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("LoginRegisterActivity", q.f0.d, false);
}
@Override
public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
WebEngageAnalytices.partnerEvents(WebEngageAnalytices.PARTNER_COUNTER_ISSUBSCRIBER, this.i, "");
if (mintSubscriptionDetail == null || !mintSubscriptionDetail.isSubscriptionActive()) {
getBookMarkInfo();
return;
}
com.htmedia.mint.partners.cred.a aVar = new com.htmedia.mint.partners.cred.a();
aVar.s(this);
aVar.show(getSupportFragmentManager(), com.htmedia.mint.partners.cred.a.class.getSimpleName());
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super/*androidx.appcompat.app.AppCompatActivity*/.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(@Nullable Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.a = (os0) DataBindingUtil.setContentView(this, R.layout.validate_otp_for_partners);
f0.b = false;
setupDarkMode();
setupToolbar();
M();
N();
setupViewModel();
}
public void onDestroy() {
super/*androidx.appcompat.app.AppCompatActivity*/.onDestroy();
S();
}
public void onOTPReceived(String str) {
this.a.p.append(str);
}
public void onOTPTimeOut() {
Utils.showSoftKeyboard(this.a.getRoot());
}
@Override
public void onSubscriptionError(SubscriptionError subscriptionError) {
o0.e(subscriptionError.getErrorCode().name(), subscriptionError.getMessage(), getClass().getName());
getBookMarkInfo();
}
@Override
public void s() {
getBookMarkInfo();
}
}