导航菜单

页面标题

页面副标题

Crédito Express v1.0.3 - e.java 源代码

正在查看: Crédito Express v1.0.3 应用的 e.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package b3;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.webkit.ConsoleMessage;
import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import androidx.activity.result.d;
import androidx.core.content.FileProvider;
import b.f;
import b3.e;
import b3.q;
import com.creditoexpress.creditloan.R$string;
import com.creditoexpress.creditloan.bunked.BaseActivity;
import com.creditoexpress.creditloan.ribbing.bean.ExpDataBean;
import com.creditoexpress.creditloan.ribbing.bean.NewExpInsBean;
import com.creditoexpress.creditloan.ribbing.page.NewLiveActivity;
import com.creditoexpress.creditloan.ribbing.page.NewPhotoActivity;
import com.creditoexpress.creditloan.roseola.porgies.ExpActService;
import com.creditoexpress.creditloan.roseola.porgies.ExpDeCodeService;
import com.creditoexpress.creditloan.roseola.porgies.ExpDeService;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.play.core.review.ReviewInfo;
import com.google.gson.Gson;
import d3.b;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import okhttp3.HttpUrl;
import org.json.simple.JSONObject;

public class e {

    public final q f5044a;

    public NewExpInsBean f5050g;

    public boolean f5052i;

    public final WebView f5053j;

    public final ProgressBar f5054k;

    public final Activity f5055l;

    public final File f5056m;

    public final File f5057n;

    public final File f5058o;

    public String f5059p;

    public androidx.activity.result.b f5064u;

    public h3.c f5065v;

    public int f5045b = 9;

    public int f5046c = 0;

    public String[] f5047d = {"android.permission.CAMERA"};

    public String[] f5048e = {"android.permission.READ_SMS"};

    public String[] f5049f = {"android.permission.READ_PHONE_STATE", "android.permission.ACCESS_COARSE_LOCATION", "android.permission.READ_CALENDAR"};

    public boolean f5051h = false;

    public boolean f5060q = false;

    public boolean f5061r = false;

    public boolean f5062s = false;

    public final String f5063t = "creditoexpress.mxprestamo.provider";

    public int f5066w = 0;

    public String f5067x = HttpUrl.FRAGMENT_ENCODE_SET;

    public String f5068y = HttpUrl.FRAGMENT_ENCODE_SET;

    public int f5069z = 0;
    public final ExecutorService A = Executors.newSingleThreadExecutor();
    public int B = 0;
    public int C = 1000;

    public class a extends WebViewClient {
        public a() {
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            e.this.f5060q = true;
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            e.this.f5062s = false;
            e.this.f5060q = false;
        }

        @Override
        public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
            super.onReceivedError(webView, webResourceRequest, webResourceError);
            if (webResourceRequest.isForMainFrame()) {
                e.this.f5062s = true;
                e.this.f5060q = false;
            }
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
            return super.shouldOverrideUrlLoading(webView, webResourceRequest);
        }
    }

    public class b extends WebChromeClient {
        public b() {
        }

        @Override
        public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
            return true;
        }

        @Override
        public void onProgressChanged(WebView webView, int i7) {
            super.onProgressChanged(webView, i7);
            if (i7 < 100) {
                e.this.f5054k.setVisibility(0);
                e.this.f5054k.setProgress(i7);
            } else if (i7 == 100) {
                e.this.f5054k.setVisibility(8);
            }
        }
    }

    public class c implements q.c {
        public c() {
        }

        @Override
        public void a() {
            int i7 = e.this.B;
            if (i7 == 0) {
                e.this.D();
            } else if (i7 == 1 || i7 == 2) {
                e.this.B();
            }
        }

        @Override
        public void b(String str) {
            try {
                ((BaseActivity) e.this.f5055l).E0("3", str);
            } catch (Exception unused) {
            }
        }
    }

    public class d implements q.c {
        public d() {
        }

        @Override
        public void a() {
            try {
                e.this.f5055l.startService(new Intent(e.this.f5055l, (Class<?>) ExpDeCodeService.class));
            } catch (Exception unused) {
            }
        }

        @Override
        public void b(String str) {
            try {
                ((BaseActivity) e.this.f5055l).E0("3", str);
            } catch (Exception unused) {
            }
        }
    }

    public class C0050e {
        public C0050e() {
        }

        public static void j(Task task) {
        }

        @JavascriptInterface
        public void callExpressPhone(String str) {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            Intent intent = new Intent("android.intent.action.DIAL");
            intent.setData(Uri.parse("tel:" + str));
            e.this.f5055l.startActivity(intent);
        }

        @JavascriptInterface
        public int chooseExpressContact() {
            Intent intent = new Intent("android.intent.action.PICK");
            intent.addCategory("android.intent.category.DEFAULT");
            intent.setType("vnd.android.cursor.dir/phone_v2");
            e.this.f5055l.startActivityForResult(intent, 1003);
            return 0;
        }

        @JavascriptInterface
        public void copyExpressMessage(String str) {
            v.g(e.this.f5055l, str);
        }

        @JavascriptInterface
        public void deleteExpressDate() {
            d3.q.f().t();
        }

        @JavascriptInterface
        public int detectExpressAlive(int i7) {
            e.this.B = 2;
            e.this.C = i7;
            e.this.M();
            return 0;
        }

        @JavascriptInterface
        public void doShowExpressBack(boolean z6, String str) {
            e.this.f5051h = z6;
        }

        @JavascriptInterface
        public void endExpressIndex(final int i7, final String str, final int i8) {
            e.this.A.execute(new Runnable() {
                @Override
                public final void run() {
                    e.C0050e.this.i(i7, str, i8);
                }
            });
        }

        @JavascriptInterface
        public void finishExpressWeb() {
            e.this.f5055l.finish();
        }

        @JavascriptInterface
        public String getExpressBaseDeviceInfo() {
            return JSONObject.d(a3.b.b());
        }

        @JavascriptInterface
        public String getExpressNormalInfo() {
            HashMap hashMap = new HashMap();
            hashMap.put(v.j(e.this.f5055l, R$string.roque), e.this.f5050g.getExpAppId());
            hashMap.put(v.j(e.this.f5055l, R$string.bakery), d3.q.f().o());
            hashMap.put(v.j(e.this.f5055l, R$string.outdrop), d3.m.d().b());
            hashMap.put(v.j(e.this.f5055l, R$string.foolish), d3.m.d().a());
            hashMap.put(v.j(e.this.f5055l, R$string.eardrum), 895350270);
            String expOpenUrl = e.this.f5050g.getExpOpenUrl();
            if (!TextUtils.isEmpty(expOpenUrl)) {
                hashMap.put(v.j(e.this.f5055l, R$string.boras), expOpenUrl);
            }
            return JSONObject.d(hashMap);
        }

        @JavascriptInterface
        public String getPackageExpressName() {
            return "creditoexpress.mxprestamo";
        }

        @JavascriptInterface
        public void goExpressMarket(String str) {
            v.r(e.this.f5055l, str);
        }

        public final void i(int i7, String str, int i8) {
            if (i7 == 6) {
                e eVar = e.this;
                eVar.f5068y = str;
                e3.d.a(eVar.f5067x, str, 1, eVar.f5050g.getExpAppId(), HttpUrl.FRAGMENT_ENCODE_SET, HttpUrl.FRAGMENT_ENCODE_SET, i8);
                e eVar2 = e.this;
                eVar2.f5067x = HttpUrl.FRAGMENT_ENCODE_SET;
                eVar2.f5069z = 0;
            }
        }

        public final void k(com.google.android.play.core.review.a aVar, Task task) {
            if (task.isSuccessful()) {
                aVar.a(e.this.f5055l, (ReviewInfo) task.getResult()).addOnCompleteListener(new OnCompleteListener() {
                    @Override
                    public final void onComplete(Task task2) {
                        e.C0050e.j(task2);
                    }
                });
            }
        }

        public final void l() {
            final com.google.android.play.core.review.a a7 = com.google.android.play.core.review.b.a(e.this.f5055l);
            a7.b().addOnCompleteListener(new OnCompleteListener() {
                @Override
                public final void onComplete(Task task) {
                    e.C0050e.this.k(a7, task);
                }
            });
        }

        public final void m(String str, int i7) {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            e eVar = e.this;
            eVar.f5067x = str;
            eVar.f5069z = i7;
        }

        public final void o(String str) {
            if (e.this.f5066w == 1) {
                e3.d.i(str);
                e.this.f5066w = 0;
            }
        }

        @JavascriptInterface
        public void onExpressBackPressed(boolean z6) {
            e.this.f5052i = z6;
        }

        @JavascriptInterface
        public void openExpressBrowser(String str) {
            v.r(e.this.f5055l, str);
        }

        @JavascriptInterface
        public void openExpressWhatsApp(String str) {
            try {
                v.y(e.this.f5055l, str);
            } catch (Exception e7) {
                e7.printStackTrace();
                v.p(e.this.f5053j, v.j(e.this.f5055l, R$string.pulsing));
            }
        }

        public final void p(String str) {
            e3.d.j(str);
            e.this.f5066w = 1;
        }

        @JavascriptInterface
        public int photoExpressAlbum(int i7) {
            e.this.f5045b = 9;
            e.this.C = i7;
            e.this.C();
            return 0;
        }

        @JavascriptInterface
        public void requestExpressReview() {
            if (e.this.f5055l.isFinishing()) {
                return;
            }
            e.this.f5055l.runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    e.C0050e.this.l();
                }
            });
        }

        @JavascriptInterface
        public void startExpressIndex(int i7, final String str, final int i8) {
            e.this.A.execute(new Runnable() {
                @Override
                public final void run() {
                    e.C0050e.this.m(str, i8);
                }
            });
        }

        @JavascriptInterface
        public void startExpressOrderPage(String str) {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            v.w(e.this.f5055l, "#/" + str);
        }

        @JavascriptInterface
        public boolean startExpressProductLoan(String str) {
            v.s(e.this.f5055l, str);
            return true;
        }

        @JavascriptInterface
        public void tabExpressSelected(int i7) {
            if (e.this.f5065v != null) {
                e.this.f5065v.a(i7);
            }
        }

        @JavascriptInterface
        public int takeExpressPhoto(int i7) {
            e.this.B = 1;
            e.this.C = i7;
            e.this.M();
            return 0;
        }

        @JavascriptInterface
        public void uploadExpressAllData() {
            boolean r7 = d3.q.f().r();
            boolean l7 = d3.q.f().l();
            if (!r7 || l7) {
                return;
            }
            e.this.f5055l.startService(new Intent(e.this.f5055l, (Class<?>) ExpActService.class));
        }

        @JavascriptInterface
        public Boolean uploadExpressCodeInfo(int i7) {
            e.this.f5046c = i7;
            e.this.L();
            return Boolean.TRUE;
        }

        @JavascriptInterface
        public Boolean uploadExpressDeviceInfo() {
            try {
                e.this.f5055l.startService(new Intent(e.this.f5055l, (Class<?>) ExpDeService.class));
            } catch (Exception unused) {
            }
            return Boolean.TRUE;
        }

        @JavascriptInterface
        public void uploadExpressEvent(final String str) {
            e.this.A.execute(new Runnable() {
                @Override
                public final void run() {
                    e3.d.h(str);
                }
            });
        }

        @JavascriptInterface
        public void uploadExpressEventEnd(final String str) {
            e.this.A.execute(new Runnable() {
                @Override
                public final void run() {
                    e.C0050e.this.o(str);
                }
            });
        }

        @JavascriptInterface
        public void uploadExpressEventStart(final String str) {
            e.this.A.execute(new Runnable() {
                @Override
                public final void run() {
                    e.C0050e.this.p(str);
                }
            });
        }

        @JavascriptInterface
        public boolean photoExpressAlbum(int i7, int i8) {
            e.this.f5045b = i8;
            e.this.C = i7;
            e.this.C();
            return true;
        }

        @JavascriptInterface
        public boolean startExpressProductLoan(String str, int i7) {
            v.s(e.this.f5055l, str);
            return true;
        }
    }

    public e(Activity activity, WebView webView, ProgressBar progressBar, NewExpInsBean newExpInsBean, androidx.activity.result.b bVar) {
        this.f5055l = activity;
        this.f5053j = webView;
        this.f5054k = progressBar;
        this.f5050g = newExpInsBean;
        this.f5064u = bVar;
        this.f5056m = new File(v.h(activity), "monkish.jpg");
        this.f5057n = new File(v.h(activity), "unlays.jpg");
        this.f5058o = new File(v.h(activity), "tsuba.jpg");
        this.f5044a = new q(activity);
        O();
    }

    public final void A(final int i7, String str) {
        final HashMap hashMap = new HashMap();
        hashMap.put(v.j(this.f5055l, R$string.menace), str);
        hashMap.put(v.j(this.f5055l, R$string.outdrop), d3.m.d().a());
        if (i7 == 1000 || i7 == 1010 || i7 == 1020) {
            v.q(this.f5053j, v.j(this.f5055l, R$string.headers), String.valueOf(i7), JSONObject.d(hashMap));
        } else {
            if (i7 != 2000) {
                return;
            }
            d3.b.g().c(this.f5055l, this.f5058o, 2048, new b.InterfaceC0078b() {
                @Override
                public final void a(String str2) {
                    e.this.z(hashMap, i7, str2);
                }
            });
        }
    }

    public final void B() {
        Intent intent;
        String name;
        String str;
        int i7 = this.C;
        if (i7 != 1000) {
            if (i7 == 1010 || i7 == 1020) {
                intent = new Intent(this.f5055l, (Class<?>) NewPhotoActivity.class);
                intent.putExtra("loftily", this.C);
                name = this.f5056m.getName();
                str = "quashes";
            } else {
                if (i7 != 2000) {
                    return;
                }
                intent = new Intent(this.f5055l, (Class<?>) NewLiveActivity.class);
                intent.putExtra("ducally", this.f5057n.getAbsolutePath());
                name = this.f5058o.getAbsolutePath();
                str = "doter";
            }
            intent.putExtra(str, name);
        } else {
            intent = new Intent("android.media.action.IMAGE_CAPTURE");
            intent.putExtra("output", FileProvider.h(this.f5055l, "creditoexpress.mxprestamo.provider", this.f5056m));
            intent.addFlags(1);
            intent.addFlags(2);
        }
        this.f5055l.startActivityForResult(intent, this.C);
    }

    public final void C() {
        androidx.activity.result.b bVar = this.f5064u;
        if (bVar != null) {
            bVar.a(new d.a().b(f.c.f4984a).a());
        }
    }

    public void D() {
        this.f5061r = false;
        if (TextUtils.isEmpty(this.f5059p)) {
            this.f5059p = this.f5050g.getExpUrl();
        }
        E(this.f5059p);
    }

    public void E(String str) {
        this.f5061r = false;
        d3.p.a("=====" + str);
        this.f5053j.loadUrl(str);
    }

    public void F(int i7, int i8, Intent intent) {
        String str;
        String str2;
        File file;
        if (1002 == i7) {
            M();
        }
        if (i7 == 1010 || i7 == 1020 || i7 == 1000) {
            if (i8 != -1 || !this.f5056m.exists() || this.f5056m.length() == 0) {
                return;
            } else {
                Q(this.f5056m, i7);
            }
        }
        if (i7 == 2000) {
            if (i8 != -1 || (file = this.f5057n) == null) {
                G();
                return;
            }
            Q(file, i7);
        }
        if (i7 == 1003 && i8 == -1 && intent != null) {
            Cursor query = this.f5055l.getContentResolver().query(intent.getData(), new String[]{"data1", "display_name"}, null, null, null);
            String str3 = HttpUrl.FRAGMENT_ENCODE_SET;
            if (query != null) {
                if (query.moveToFirst()) {
                    str3 = query.getString(query.getColumnIndex("data1"));
                    str2 = query.getString(query.getColumnIndex("display_name"));
                } else {
                    str2 = HttpUrl.FRAGMENT_ENCODE_SET;
                }
                query.close();
                String str4 = str3;
                str3 = str2;
                str = str4;
            } else {
                str = HttpUrl.FRAGMENT_ENCODE_SET;
            }
            HashMap hashMap = new HashMap();
            hashMap.put(v.j(this.f5055l, R$string.pelters), str3);
            hashMap.put(v.j(this.f5055l, R$string.uniting), str);
            v.q(this.f5053j, v.j(this.f5055l, R$string.restoke), JSONObject.d(hashMap));
        }
    }

    public void G() {
        if (this.f5052i) {
            HashMap hashMap = new HashMap();
            hashMap.put(v.j(this.f5055l, R$string.singe), Boolean.TRUE);
            v.q(this.f5053j, v.j(this.f5055l, R$string.roupet), JSONObject.d(hashMap));
            return;
        }
        WebView webView = this.f5053j;
        if (webView != null && webView.canGoBack()) {
            this.f5053j.goBack();
        } else {
            boolean z6 = this.f5051h;
            this.f5055l.finish();
        }
    }

    public void H() {
        Executors.newSingleThreadExecutor().execute(new Runnable() {
            @Override
            public final void run() {
                e.this.y();
            }
        });
    }

    public void I(List list) {
        ArrayList arrayList = new ArrayList();
        if (list == null || list.isEmpty()) {
            return;
        }
        int min = Math.min(list.size(), this.f5045b);
        for (int i7 = 0; i7 < min; i7++) {
            String f7 = v.f(this.f5055l, (Uri) list.get(i7));
            if (!TextUtils.isEmpty(f7)) {
                arrayList.add(f7);
            }
            if (arrayList.size() == min) {
                HashMap hashMap = new HashMap();
                hashMap.put(v.j(this.f5055l, R$string.menace), arrayList);
                hashMap.put(v.j(this.f5055l, R$string.outdrop), d3.m.d().a());
                v.q(this.f5053j, v.j(this.f5055l, R$string.headers), String.valueOf(this.C), new Gson().toJson(hashMap));
            }
        }
    }

    public void J(String str) {
        if (!this.f5061r && x()) {
            K(str);
        } else {
            D();
        }
    }

    public final void K(String str) {
        this.f5061r = false;
        HashMap hashMap = new HashMap();
        if (!TextUtils.isEmpty(str)) {
            hashMap.put(v.j(this.f5055l, R$string.dustbin), str);
        }
        v.q(this.f5053j, v.j(this.f5055l, R$string.morros), JSONObject.d(hashMap));
    }

    public final void L() {
        q qVar = this.f5044a;
        if (qVar == null) {
            return;
        }
        qVar.c(1004, this.f5046c, new d(), this.f5048e);
    }

    public final void M() {
        q qVar = this.f5044a;
        if (qVar == null) {
            return;
        }
        qVar.c(1002, 0, new c(), this.B == 0 ? this.f5049f : this.f5047d);
    }

    public void N(h3.c cVar) {
        this.f5065v = cVar;
    }

    public final void O() {
        WebSettings settings = this.f5053j.getSettings();
        settings.setSaveFormData(false);
        settings.setSavePassword(false);
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        settings.setCacheMode(-1);
        settings.setMixedContentMode(0);
        this.f5053j.addJavascriptInterface(new C0050e(), v.j(this.f5055l, R$string.buriers));
        this.f5053j.setWebViewClient(new a());
        this.f5053j.setWebChromeClient(new b());
    }

    public void P() {
        if (this.f5050g.getExpShowPermission() != 1) {
            D();
        } else {
            this.B = 0;
            M();
        }
    }

    public final void Q(File file, final int i7) {
        if (!file.exists() || file.length() == 0) {
            return;
        }
        d3.b.g().c(this.f5055l, file, 2048, new b.InterfaceC0078b() {
            @Override
            public final void a(String str) {
                e.this.A(i7, str);
            }
        });
    }

    public void w() {
        this.f5061r = true;
        this.f5059p = HttpUrl.FRAGMENT_ENCODE_SET;
        this.f5053j.loadUrl(HttpUrl.FRAGMENT_ENCODE_SET);
    }

    public boolean x() {
        return this.f5060q && !this.f5062s;
    }

    public final void y() {
        long f7 = e3.d.f();
        if (this.f5066w == 1) {
            ExpDataBean expDataBean = new ExpDataBean();
            expDataBean.setExpress1bb08b0(String.valueOf(f7));
            expDataBean.setExpressed091f1(2);
            expDataBean.setExpress825becd(this.f5069z);
            e3.d.i(new Gson().toJson(expDataBean));
            this.f5066w = 0;
        }
        if (TextUtils.isEmpty(this.f5067x)) {
            return;
        }
        e3.d.a(this.f5067x, String.valueOf(f7), 2, this.f5050g.getExpAppId(), HttpUrl.FRAGMENT_ENCODE_SET, HttpUrl.FRAGMENT_ENCODE_SET, this.f5069z);
    }

    public final void z(Map map, int i7, String str) {
        map.put(v.j(this.f5055l, R$string.penlite), str);
        v.q(this.f5053j, v.j(this.f5055l, R$string.zoysia), String.valueOf(i7), JSONObject.d(map));
    }
}