正在查看: Akıllı Bilet v4.0.39.217 应用的 CardQueryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Akıllı Bilet v4.0.39.217 应用的 CardQueryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.asis.baseapp.ui.common.cardquery;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.nfc.NfcAdapter;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import androidx.appcompat.R;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.appcompat.widget.LinearLayoutCompat;
import androidx.appcompat.widget.SearchView;
import com.asis.baseapp.data.models.cards.query.CardInfoResult;
import com.asis.baseapp.ui.dialog.CustomDialog$Builder$CustomDialogParams;
import com.asis.coreapp.R$drawable;
import com.asis.coreapp.R$id;
import com.asis.coreapp.R$string;
import com.bumptech.glide.a;
import com.google.android.material.button.MaterialButton;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.analytics.ParametersBuilder;
import com.google.firebase.analytics.ktx.AnalyticsKt;
import com.google.firebase.ktx.Firebase;
import defpackage.a30;
import defpackage.ak;
import defpackage.bc;
import defpackage.ci4;
import defpackage.dg5;
import defpackage.do3;
import defpackage.fn2;
import defpackage.fx5;
import defpackage.g;
import defpackage.g5;
import defpackage.gp2;
import defpackage.h50;
import defpackage.h60;
import defpackage.i60;
import defpackage.jk0;
import defpackage.kw4;
import defpackage.l50;
import defpackage.m50;
import defpackage.mt1;
import defpackage.n3;
import defpackage.nm4;
import defpackage.p50;
import defpackage.pj2;
import defpackage.py1;
import defpackage.r50;
import defpackage.t22;
import defpackage.tr2;
import defpackage.v10;
import defpackage.w10;
import defpackage.xq2;
import defpackage.zj2;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lcom/asis/baseapp/ui/common/cardquery/CardQueryActivity;", "Lvr;", "<init>", "()V", "coreapp_release"}, k = 1, mv = {1, 9, 0})
public final class CardQueryActivity extends py1 {
public static final int G = 0;
public final kw4 D;
public final dg5 E;
public CardInfoResult F;
public CardQueryActivity() {
super(5);
this.D = fn2.b0(new h50(this, 0));
this.E = new dg5(do3.a(CardQueryViewModel.class), new v10(this, 21), new v10(this, 20), new w10(this, 10));
}
public static String l0(String str) {
if (str.length() == 0) {
return null;
}
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", new Locale("tr"));
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss", new Locale("tr"));
Date date = new Date();
try {
Date parse = simpleDateFormat.parse(str);
if (parse != null) {
date = parse;
}
} catch (ParseException e) {
e.printStackTrace();
}
String format = simpleDateFormat2.format(date);
fn2.u(format, "format(...)");
return format;
}
public final void k0() {
LinearLayoutCompat linearLayoutCompat = m0().e;
fn2.u(linearLayoutCompat, "cardInfoListContainer");
fn2.b(linearLayoutCompat);
LinearLayoutCompat linearLayoutCompat2 = m0().i;
fn2.u(linearLayoutCompat2, "nfcReadInfoContainer");
fn2.e(linearLayoutCompat2);
String string = getString(R$string.card_info_not_found);
fn2.u(string, "getString(...)");
String string2 = getString(R$string.please_check_card_is_valid);
fn2.u(string2, "getString(...)");
S(string, string2, pj2.t);
}
public final g5 m0() {
return (g5) this.D.getValue();
}
public final CardQueryViewModel n0() {
return (CardQueryViewModel) this.E.getValue();
}
public final void o0(String str) {
CardQueryViewModel n0 = n0();
xq2.E(mt1.C(n0), n0.h.a(), 0, new h60(n0, str, null), 2);
Object systemService = getSystemService("input_method");
fn2.t(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
((InputMethodManager) systemService).hideSoftInputFromWindow(m0().f.getWindowToken(), 0);
if (m0().f.hasFocus()) {
m0().f.clearFocus();
}
}
@Override
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(m0().a);
int i = 1;
if (!(w() != null)) {
LinearLayoutCompat linearLayoutCompat = m0().i;
fn2.u(linearLayoutCompat, "nfcReadInfoContainer");
fn2.R(linearLayoutCompat);
}
if (fn2.g(D(), Boolean.FALSE)) {
String string = getString(R$string.attention);
String string2 = getString(R$string.your_phone_nfc_disabled_for_card_query);
String string3 = getString(R$string.go_to_settings);
int i2 = R$drawable.ic_error;
fn2.s(string);
fn2.s(string2);
fn2.s(string3);
J(new CustomDialog$Builder$CustomDialogParams(string, string2, i2, 0, string3, null, false, 104), new h50(this, i), pj2.s);
}
g5 m0 = m0();
Context applicationContext = getApplicationContext();
fn2.t(applicationContext, "null cannot be cast to non-null type com.asis.baseapp.Application");
if (((ak) applicationContext).g().b(gp2.h)) {
MaterialButton materialButton = m0.c;
fn2.u(materialButton, "buttonLoadBalance");
fn2.A0(materialButton);
}
a.b(this).e(this).l().C(Integer.valueOf(R$drawable.permission_nfc)).A(m0.g);
EditText editText = (EditText) m0.f.findViewById(R.id.search_src_text);
Context applicationContext2 = getApplicationContext();
fn2.t(applicationContext2, "null cannot be cast to non-null type com.asis.baseapp.Application");
editText.setFilters(fx5.h(((ak) applicationContext2).d()));
m0.j.setOnClickListener(new zj2(10, m0, this));
getOnBackPressedDispatcher().a(this, new m50(this));
xq2.E(t22.n(this), null, 0, new l50(this, null), 3);
m0().k.setNavigationIcon(jk0.getDrawable(this, R$drawable.ic_baseline_arrow_back_24));
m0().k.setNavigationOnClickListener(new g(this, 15));
MenuItem findItem = m0().k.getMenu().findItem(R$id.report_button);
Context applicationContext3 = getApplicationContext();
fn2.t(applicationContext3, "null cannot be cast to non-null type com.asis.baseapp.Application");
if (((ak) applicationContext3).g().e()) {
findItem.setEnabled(true);
findItem.setVisible(true);
} else {
findItem.setIcon(AppCompatResources.getDrawable(getApplicationContext(), R$drawable.ic_full_transparent));
findItem.setEnabled(false);
findItem.setVisible(false);
}
m0().k.setOnMenuItemClickListener(new n3(this, 9));
tr2 tr2Var = n0().j;
fn2.t(tr2Var, "null cannot be cast to non-null type androidx.lifecycle.LiveData<com.asis.baseapp.data.models.cards.query.CardInfoResult?>");
tr2Var.e(this, new a30(1, new ci4(this, 8)));
xq2.E(t22.n(this), null, 0, new p50(this, null), 3);
xq2.E(t22.n(this), null, 0, new r50(this, null), 3);
}
@Override
public final void onNewIntent(Intent intent) {
super.onNewIntent(intent);
if (intent != null) {
i60 i60Var = new i60(intent, 0);
if (!i60Var.j() || i60Var.f() == null) {
return;
}
String f = i60Var.f();
fn2.s(f);
o0(f);
SearchView searchView = m0().f;
String f2 = i60Var.f();
fn2.s(f2);
searchView.setQuery(f2, true);
}
}
@Override
public final void onResume() {
super.onResume();
bc bcVar = bc.d;
fn2.v(bcVar, "screen");
FirebaseAnalytics analytics = AnalyticsKt.getAnalytics(Firebase.INSTANCE);
ParametersBuilder parametersBuilder = new ParametersBuilder();
parametersBuilder.param(FirebaseAnalytics.Param.SCREEN_NAME, bcVar.a);
parametersBuilder.param(FirebaseAnalytics.Param.SCREEN_CLASS, bcVar.b);
nm4.s(bcVar.c, parametersBuilder, "module_name", analytics, FirebaseAnalytics.Event.SCREEN_VIEW);
IntentFilter[] intentFilterArr = {new IntentFilter("android.nfc.action.TAG_DISCOVERED"), new IntentFilter("android.nfc.action.NDEF_DISCOVERED"), new IntentFilter("android.nfc.action.TECH_DISCOVERED")};
PendingIntent activity = Build.VERSION.SDK_INT >= 31 ? PendingIntent.getActivity(this, 0, new Intent(this, (Class<?>) CardQueryActivity.class).addFlags(536870912), 33554432) : PendingIntent.getActivity(this, 0, new Intent(this, (Class<?>) CardQueryActivity.class).addFlags(536870912), 134217728);
NfcAdapter w = w();
if (w == null || !w.isEnabled()) {
return;
}
w.enableForegroundDispatch(this, activity, intentFilterArr, null);
}
}