正在查看: Kredinesia v8.3.1 应用的 WebViewUtil.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kredinesia v8.3.1 应用的 WebViewUtil.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.onecard.utils;
import A.AbstractC0010e;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Environment;
import android.util.Log;
import android.webkit.ConsoleMessage;
import android.webkit.CookieManager;
import android.webkit.DownloadListener;
import android.webkit.JsResult;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings;
import android.webkit.WebStorage;
import android.webkit.WebView;
import androidx.fragment.app.AbstractActivityC0562x;
import com.google.android.gms.internal.mlkit_vision_face_bundled.AbstractC0992e0;
import com.onecard.base.BaseViewModel;
import com.onecard.entity.common.InfoStepsEntity;
import com.onecard.kredinesia.activity.web.WebViewActivity;
import java.io.File;
import java.io.FileOutputStream;
import java.text.DateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class WebViewUtil {
public static final String BLOB = k2.h.a("PZwhcA==\n", "X/BOEvQ9JCs=\n");
public static final String LOAN_PRODUCT = k2.h.a("WZCMbuIwN6VAnJk=\n", "Nf/tALJCWME=\n");
private final Context context;
public WebViewUtil(Context context) {
this.context = context;
}
public static void clearAllWebData(WebView webView) {
webView.clearCache(true);
webView.clearFormData();
webView.clearHistory();
webView.clearSslPreferences();
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookies(null);
cookieManager.removeSessionCookie();
cookieManager.flush();
WebStorage.getInstance().deleteAllData();
}
public static void clearWebPageCache(WebView webView) {
webView.clearCache(true);
}
public static void clearWebPageCacheAndStorage(WebView webView, final String str, String[] strArr) {
if (k2.h.a("MOU5/oF9BR037zjsj3c=\n", "Q4BKjegSa04=\n").equals(str)) {
for (String str2 : strArr) {
StringBuilder sb = new StringBuilder();
AbstractC0992e0.s("ewb4dBuOdQp8DPlmFYQ1K20O5HEXqG88ZUus\n", "CGOLB3LhG1k=\n", str2, sb);
webView.evaluateJavascript(AbstractC0992e0.m(sb, "ggQ=\n", "pS3nTwUkuSc=\n"), new ValueCallback() {
@Override
public final void onReceiveValue(Object obj) {
WebViewUtil.lambda$clearWebPageCacheAndStorage$3(str, (String) obj);
}
});
}
}
webView.clearCache(true);
}
public static void clearWebStorageData() {
WebStorage.getInstance().deleteAllData();
}
private void convertBase64StringToPdfAndStoreIt(String str) {
String format = DateFormat.getDateTimeInstance().format(new Date());
StringBuilder sb = new StringBuilder();
sb.append(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS));
sb.append(k2.h.a("aK1V0YoM9aA=\n", "R98woeV+gf8=\n"));
sb.append(format);
File file = new File(AbstractC0992e0.m(sb, "uF8Bcw==\n", "li9lFc6pUcU=\n"));
byte[] decode = android.util.Base64.decode(str.replaceFirst(k2.h.a("7Yx2bbUK5crDhH56tUTt1d3HZ32yC+bbwI0hLfg=\n", "s+gXGdQwhLo=\n"), ""), 0);
FileOutputStream fileOutputStream = new FileOutputStream(file, false);
fileOutputStream.write(decode);
fileOutputStream.flush();
fileOutputStream.close();
if (file.exists()) {
Log.d(k2.h.a("nVjwuVDN\n", "7iyRzSW+7o8=\n"), k2.h.a("mHrrswY2sg==\n", "yw+I0GNFwSs=\n"));
} else {
Log.d(k2.h.a("z2pk6f88\n", "vB4FnYpPzPc=\n"), k2.h.a("AZ6ZT7dt\n", "R//wI9IJZKw=\n"));
}
}
public static String createHtmlWithData(String str) {
String a = k2.h.a("4Jf8tietcXyZlvCtKbUWELTC1ZVa\n", "3La4+WT5KCw=\n");
String a10 = k2.h.a("P4BgPofB9ZpulG8wgsC/mznCJHfOn7abd554a4nLr4p4nGIijcikhC6KLi+CwK+Wbchpe8TXv4pv\nlio=\n", "A/MUR+uky/M=\n");
StringBuilder sb = new StringBuilder();
AbstractC0992e0.s("/AnvFlHIGv2lFetXW5dL9f1D/B5QgVb/shWoV1aZSOSlD/5KF4FP9LQJtxNQgE/zpUz9HlGCTryp\nD+MDXJdKvbMC6xtQyxe8rQDyHliDS72zAusbUMsXvLUS7wUYhUXxrADoG1DLSP/iTrQ=\n", "wGGKdzX2JpA=\n", a10, sb);
return a + AbstractC0992e0.m(sb, "g4HNRB6uE7vdwcFYX7lZ/tPLmAMSq1/g1sCfEUS6TOPbx8tGRfpd/5+e1Vlf+l3/n57VWUToEw==\n", "v66lIX/KLYc=\n") + str + k2.h.a("4vcxTj8XHgTxsCdMN1A=\n", "3thTIVtuIDg=\n");
}
public static String getBase64StringFromBlobUrl(String str) {
if (!str.startsWith(BLOB)) {
return k2.h.a("hN2tzTtcf4KeyOGMK1BjmIHQvoIkUGrDyfWvjCFMLYWByPvNaH1hhIycjv4EGCTQ\n", "7rzbrEg/Des=\n");
}
StringBuilder sb = new StringBuilder();
sb.append(k2.h.a("c+H84ofbdjBp9LCjgtl2eWHo+KPJmGo8bqDSzrjwcC1p0u/ygd13LTGpsfucyio2aeXkq9P/QQ0+\nrKqk\n", "GYCKg/S4BFk=\n"));
return AbstractC0992e0.k(str.replace(k2.h.a("iEldu/8=\n", "6iUy2cWSJO8=\n"), ""), "QPTPysGqO3BcoIfMnaw7LTW9nsvWrCoRArmL28H3eRoItpvb3atzLR6oipmf+D8pF7SG3dKrNzYJ\n95/a1fh3Yh+wnZDBui0pCLac2+emLjxH5c+Z0bMxO0Djl9bB8TE3C7eO2pPifj8StozK2rAwcQLx\nz8WT/355Dr7Plse3NypJq5vfx6oteVrlz4yD73d5HPjPnpP/fnlHro7Mk70yNgWIi9iT4n4tD7Gc\nkMG6LSkItpzbiP9+eUf4z56TqT8rR6qK39e6LHla+IHbxP8YMAu9vdvSuzsrT/HUnpP/fnlH+M/M\n1r46PBX2ndvSux8qI7mb3+aNEnEFtIDc47s4cFz4z56T/355R6qK39e6LHcItoPR0rs7NwP40p7V\nqjA6E7GA0Jv2fiJH+M+ek/9+eUf4z57Rvi08UeyL38e+fmRHqorf17osdxW9nMvfq2V5R/jPnpP/\nfnlH+M//3bssNg68wdnWqxw4FL3ZivWtMTQltIDc974qOE+6js3W6Wo9BqyOl4j/fnlH+M+ek6J+\neUf4ksOIpzYrSauK0Nf3d2I=\n", "Z9jvvrPfXlk=\n", sb);
}
public static void initWebView(WebView webView) {
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setLoadsImagesAutomatically(true);
settings.setDefaultTextEncodingName(k2.h.a("D3CzZsU=\n", "WiT1S/3BNN8=\n"));
}
public static void injectApi(Context context, final WebView webView, Object obj, U0.e eVar) {
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName(k2.h.a("gKSbHoI=\n", "1fDdM7pxDf0=\n"));
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setAllowContentAccess(true);
if (NetworkUtils.isNetworkAvailable(context)) {
settings.setCacheMode(-1);
} else {
settings.setCacheMode(3);
}
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setAllowFileAccess(true);
settings.setJavaScriptCanOpenWindowsAutomatically(false);
settings.setGeolocationEnabled(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setAllowContentAccess(true);
settings.setSaveFormData(true);
settings.setMixedContentMode(0);
WebView.setWebContentsDebuggingEnabled(true);
webView.setDownloadListener(new DownloadListener() {
@Override
public final void onDownloadStart(String str, String str2, String str3, String str4, long j10) {
WebViewUtil.lambda$injectApi$0(webView, str, str2, str3, str4, j10);
}
});
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
Log.d(k2.h.a("jk2hJ6cbug==\n", "2SjDcc5+zYE=\n"), consoleMessage.message());
return true;
}
@Override
public boolean onJsAlert(WebView webView2, String str, String str2, JsResult jsResult) {
return super.onJsAlert(webView2, str, str2, jsResult);
}
});
if (EmptyUtils.isNotEmpty(eVar)) {
webView.setWebViewClient(eVar);
}
webView.addJavascriptInterface(obj, k2.h.a("DDThVIDmiQ==\n", "bVqFJu+P7cg=\n"));
}
public static void lambda$clearWebPageCacheAndStorage$3(String str, String str2) {
LogUtils.d(k2.h.a("r+KZoqfXsjDn4pmi/A==\n", "gs+0j9G23kU=\n"), k2.h.a("JG8xGzZcDA==\n", "VgpcdEA5NiE=\n") + str, str2);
}
public static void lambda$injectApi$0(WebView webView, String str, String str2, String str3, String str4, long j10) {
Log.d(k2.h.a("byN4oVjFXv8=\n", "C0wPzzSqP5s=\n"), str);
Log.d(k2.h.a("oUAfkk93LiI=\n", "xS9o/CMYT0Y=\n"), str2);
Log.d(k2.h.a("DrUHFqv05QI=\n", "atpweMebhGY=\n"), str3);
Log.d(k2.h.a("2VHtvj5Cuzo=\n", "vT6a0FIt2l4=\n"), str4);
webView.loadUrl(OjkJavascriptInterface.getBase64StringFromBlobUrl(str, str4));
}
public static void lambda$preload$4(WebView webView, AbstractActivityC0562x abstractActivityC0562x, BaseViewModel baseViewModel, String str) {
OjkJavascriptInterface ojkJavascriptInterface = new OjkJavascriptInterface(webView, abstractActivityC0562x, baseViewModel);
ojkJavascriptInterface.isPreload = true;
injectApi(abstractActivityC0562x, webView, ojkJavascriptInterface, new U0.e(webView) {
@Override
public void onPageFinished(WebView webView2, String str2) {
super.onPageFinished(webView2, str2);
LogUtils.d(k2.h.a("WI0Lu71KUaIawUK74BUZqBzOT+Wl\n", "daAmls04NM4=\n"), str2);
}
@Override
public void onPageStarted(WebView webView2, String str2, Bitmap bitmap) {
super.onPageStarted(webView2, str2, bitmap);
LogUtils.d(k2.h.a("nezaJlj2dsnfoJMmBak+1sSghX8=\n", "sMH3CyiEE6U=\n"), str2);
}
@Override
public void onReceivedError(WebView webView2, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
super.onReceivedError(webView2, webResourceRequest, webResourceError);
}
@Override
public void onReceivedHttpError(WebView webView2, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
super.onReceivedHttpError(webView2, webResourceRequest, webResourceResponse);
}
});
webView.loadUrl(str);
}
public static void lambda$toH5Route$1(Activity activity, String str, Map map, boolean z9, Object obj) {
if (z9) {
toH5RouteReal(activity, str, map);
}
}
public static void lambda$toH5Route$2(boolean z9, Activity activity, String str, Map map, InfoStepsEntity.DataDTO dataDTO) {
if (EmptyUtils.isNotEmpty(dataDTO) && dataDTO.getKtpFlag() != 0 && dataDTO.getBasisFlag() != 0 && dataDTO.getCompanyFlag() != 0 && dataDTO.getContactFlag() != 0 && dataDTO.getBankFlag() != 0) {
if (z9) {
CommonUtils.checkApply(activity, true, new C1218o(activity, str, map));
return;
} else {
toH5RouteReal(activity, str, map);
return;
}
}
Class skipClass = CommonUtils.getSkipClass(dataDTO);
if (EmptyUtils.isNotEmpty(skipClass)) {
HashMap hashMap = new HashMap();
hashMap.put(k2.h.a("YD5yTkx/VMti\n", "CVAUIQIQIIQ=\n"), k2.h.a("FA562w==\n", "YHwPvpZFpj0=\n"));
IntentUtil.startSingleActivity(activity, skipClass, hashMap);
}
}
public static void loadData(WebView webView, String str) {
String createHtmlWithData = createHtmlWithData(str);
initWebView(webView);
webView.loadDataWithBaseURL(null, createHtmlWithData, k2.h.a("fvcMp5sIe9lm\n", "CpJ007RgD7Q=\n"), k2.h.a("CWG8dXE=\n", "XDX6WEk8Ogg=\n"), null);
}
public static void openUrl(Activity activity, String str, boolean z9) {
if (!NetworkUtils.isNetworkAvailable(activity)) {
ToastUtils.show(CommonUtils.getStringRes(activity, 2131755644));
return;
}
HashMap hashMap = new HashMap();
hashMap.put(k2.h.a("AmiD\n", "dxrvcQZWPqs=\n"), str);
if (z9) {
hashMap.put(k2.h.a("5QV72lLBEw==\n", "lm0UrRygZdg=\n"), k2.h.a("1r5ECw==\n", "oswxbrgAYZ8=\n"));
}
hashMap.put(k2.h.a("tBlq+eg=\n", "wHAelY0+udY=\n"), "");
IntentUtil.startSingleActivity(activity, WebViewActivity.class, hashMap);
}
public static void openUrlExternalBrowser(Activity activity, String str) {
if (NetworkUtils.isNetworkAvailable(activity)) {
activity.startActivity(new Intent(k2.h.a("4peY9S+cNvDql4jiLoF8v+CNlegu2wSXxq4=\n", "g/n8h0D1Ut4=\n"), Uri.parse(str)));
} else {
ToastUtils.show(CommonUtils.getStringRes(activity, 2131755644));
}
}
public static void preload(AbstractActivityC0562x abstractActivityC0562x, BaseViewModel baseViewModel, WebView webView, String str) {
webView.post(new U(webView, abstractActivityC0562x, baseViewModel, str));
}
public static void toH5Route(Activity activity, String str, Map<String, String> map, boolean z9) {
if (str == null) {
return;
}
if (str.contains(LOAN_PRODUCT)) {
CommonUtils.getLoanInfoSteps(new W4.b(activity, str, map, z9));
} else {
toH5RouteReal(activity, str, map);
}
}
public static void toH5RouteMultiple(Activity activity, String str, Map<String, String> map) {
if (!NetworkUtils.isNetworkAvailable(activity)) {
ToastUtils.show(CommonUtils.getStringRes(activity, 2131755644));
return;
}
if (EmptyUtils.isEmpty(str)) {
str = "";
}
String str2 = k2.h.a("+MvGXIsBmvn4isFFn1WbveLa1kWWXsa/8ZHbSA==\n", "kL+yLPg7tdY=\n") + str;
if (EmptyUtils.isNotEmpty(map) && map.size() > 0) {
int i4 = -1;
for (Map.Entry<String, String> entry : map.entrySet()) {
i4++;
String key = entry.getKey();
String value = entry.getValue();
if (i4 == 0) {
StringBuilder u3 = AbstractC0010e.u(str2);
AbstractC0992e0.s("dw==\n", "SIxKJzEIkOQ=\n", key, u3);
u3.append(k2.h.a("5w==\n", "2smx6hcPqy4=\n"));
u3.append(value);
str2 = u3.toString();
} else {
StringBuilder u10 = AbstractC0010e.u(str2);
AbstractC0992e0.s("Vw==\n", "ccsDDYIIA+4=\n", key, u10);
u10.append(k2.h.a("eg==\n", "R87WfTW3bj0=\n"));
u10.append(value);
str2 = u10.toString();
}
}
}
HashMap hashMap = new HashMap();
hashMap.put(k2.h.a("k0rZ\n", "5ji1VhPsKYE=\n"), str2);
IntentUtil.startMultiActivity(activity, WebViewActivity.class, hashMap);
}
public static void toH5RouteReal(Activity activity, String str, Map<String, String> map) {
if (!NetworkUtils.isNetworkAvailable(activity)) {
ToastUtils.show(CommonUtils.getStringRes(activity, 2131755644));
return;
}
if (EmptyUtils.isEmpty(str)) {
str = "";
}
String str2 = k2.h.a("h9kh0AR+BlaHmCbJECoHEp3IMckZIVoQjoM8xA==\n", "761VoHdEKXk=\n") + str;
if (EmptyUtils.isNotEmpty(map) && map.size() > 0) {
int i4 = -1;
for (Map.Entry<String, String> entry : map.entrySet()) {
i4++;
String key = entry.getKey();
String value = entry.getValue();
if (i4 == 0) {
StringBuilder u3 = AbstractC0010e.u(str2);
AbstractC0992e0.s("sw==\n", "jE7sKk9YOW4=\n", key, u3);
u3.append(k2.h.a("mw==\n", "pil2PUocUJs=\n"));
u3.append(value);
str2 = u3.toString();
} else {
StringBuilder u10 = AbstractC0010e.u(str2);
AbstractC0992e0.s("4w==\n", "xdvGVpu2le8=\n", key, u10);
u10.append(k2.h.a("Sg==\n", "d5pLZ72i0WA=\n"));
u10.append(value);
str2 = u10.toString();
}
}
}
HashMap hashMap = new HashMap();
hashMap.put(k2.h.a("MRcI\n", "RGVkF1z2yxM=\n"), str2);
IntentUtil.startMultiActivity(activity, WebViewActivity.class, hashMap);
}
public static void toPrivacy(Activity activity, String str, Map<String, String> map) {
if (!NetworkUtils.isNetworkAvailable(activity)) {
ToastUtils.showByActivity(CommonUtils.getStringRes(activity, 2131755644), activity);
return;
}
String str2 = k2.h.a("OAmXuGSMPyY4SJChcNg+YiIYh6F502NgMVOKrA==\n", "UH3jyBe2EAk=\n") + str;
map.put(k2.h.a("m0es\n", "7jXASdSikpc=\n"), str2);
LogUtils.d(k2.h.a("RF+Wan4/jXEbHpZqOyc=\n", "aXK7RxYK0gQ=\n"), str2);
map.put(k2.h.a("l7IpYA==\n", "8cBGDUWEPgM=\n"), k2.h.a("F0PicilgDNUwWvh6LnE=\n", "RDOOE1oITbY=\n"));
map.put(k2.h.a("/IWq4f3TeEk=\n", "jOTNhLOyFSw=\n"), k2.h.a("dalOINfzeg==\n", "BdsnVraQA5U=\n"));
IntentUtil.startSingleActivity(activity, WebViewActivity.class, map);
}
public void getBase64FromBlobData(String str) {
convertBase64StringToPdfAndStoreIt(str);
}
public static void toH5Route(Activity activity, String str, Map<String, String> map) {
toH5Route(activity, str, map, true);
}
public static void openUrl(Activity activity, String str, boolean z9, String str2, boolean z10, boolean z11) {
if (!NetworkUtils.isNetworkAvailable(activity)) {
ToastUtils.show(CommonUtils.getStringRes(activity, 2131755644));
return;
}
HashMap hashMap = new HashMap();
hashMap.put(k2.h.a("t4TQ\n", "wva8JAi5x9c=\n"), str);
if (z9) {
hashMap.put(k2.h.a("HpfRL1TYLQ==\n", "bf++WBq5Wwg=\n"), k2.h.a("BnyZzw==\n", "cg7sqnLLsBA=\n"));
}
if (z10) {
hashMap.put(k2.h.a("t1jJpapPerSwctK8\n", "xDCm0vgmHdw=\n"), k2.h.a("3QBgiw==\n", "qXIV7tJKoKY=\n"));
}
if (z11) {
hashMap.put(k2.h.a("L0pB/JGn\n", "RjkSlfbJcQs=\n"), k2.h.a("j3D9Bw==\n", "+wKIYkMIxzk=\n"));
}
hashMap.put(k2.h.a("EPvCWSQ=\n", "ZJK2NUFFWDQ=\n"), str2);
IntentUtil.startSingleActivity(activity, WebViewActivity.class, hashMap);
}
}