导航菜单

页面标题

页面副标题

Z H Y P v6.0 - H5Activity.java 源代码

正在查看: Z H Y P v6.0 应用的 H5Activity.java JAVA 源代码文件

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


package com.lhea.tdqk;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.webkit.DownloadListener;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.ItemTouchHelper;
import com.bobo.db.HistoryDatabase;
import com.bobo.model.HistoryItem;
import com.google.android.material.card.MaterialCardViewHelper;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonParser;
import com.lhea.tdqk.NetworkStateReceiver;
import com.lhea.tdqk.databinding.ActivityH5Binding;
import com.lhea.tdqk.util.OkHttpHelper;
import com.smallbuer.jsbridge.core.BridgeHandler;
import com.smallbuer.jsbridge.core.BridgeWebView;
import com.smallbuer.jsbridge.core.CallBackFunction;
import com.smallbuer.jsbridge.core.OnBridgeCallback;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.GlobalScope;
import org.json.JSONException;
import org.json.JSONObject;
import pub.devrel.easypermissions.EasyPermissions;

@Metadata(d1 = {"\u0000 \u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0004\n\u0002\u0010\u0015\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u0000 X2\u00020\u00012\u00020\u00022\u00020\u0003:\u0001XB\u0005¢\u0006\u0002\u0010\u0004J\u001e\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020+2\u0006\u0010,\u001a\u00020)2\u0006\u0010-\u001a\u00020\fJ\u0006\u0010.\u001a\u00020\u001dJ\u0010\u0010/\u001a\u00020\f2\u0006\u00100\u001a\u00020\fH\u0002J\u001c\u00101\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\f022\b\u00103\u001a\u0004\u0018\u00010\fJ\b\u00104\u001a\u0004\u0018\u00010\fJ\u000e\u00105\u001a\u00020\u001d2\u0006\u0010*\u001a\u00020+J\u0018\u00106\u001a\u00020\u001d2\u0006\u00107\u001a\u00020\f2\u0006\u00108\u001a\u00020\fH\u0002J\b\u00109\u001a\u00020\u001dH\u0016J\b\u0010:\u001a\u00020\u001dH\u0016J\"\u0010;\u001a\u00020\u001d2\u0006\u0010<\u001a\u00020\u00062\u0006\u0010=\u001a\u00020\u00062\b\u0010>\u001a\u0004\u0018\u00010?H\u0014J\u0012\u0010@\u001a\u00020\u001d2\b\u0010A\u001a\u0004\u0018\u00010BH\u0015J\b\u0010C\u001a\u00020\u001dH\u0014J\u001a\u0010D\u001a\u00020)2\u0006\u0010E\u001a\u00020\u00062\b\u0010F\u001a\u0004\u0018\u00010GH\u0016J\b\u0010H\u001a\u00020\u001dH\u0014J\u001e\u0010I\u001a\u00020\u001d2\u0006\u0010<\u001a\u00020\u00062\f\u0010J\u001a\b\u0012\u0004\u0012\u00020\f0KH\u0016J\u001e\u0010L\u001a\u00020\u001d2\u0006\u0010<\u001a\u00020\u00062\f\u0010J\u001a\b\u0012\u0004\u0012\u00020\f0KH\u0016J+\u0010M\u001a\u00020\u001d2\u0006\u0010<\u001a\u00020\u00062\f\u0010N\u001a\b\u0012\u0004\u0012\u00020\f0%2\u0006\u0010O\u001a\u00020PH\u0016¢\u0006\u0002\u0010QJ\b\u0010R\u001a\u00020\u001dH\u0014J\u000e\u0010S\u001a\u00020\u001d2\u0006\u0010T\u001a\u00020UJ\u000e\u0010V\u001a\u00020\u001d2\u0006\u0010T\u001a\u00020UJ\u000e\u0010W\u001a\u00020\u001d2\u0006\u0010T\u001a\u00020UR\u000e\u0010\u0005\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u000eX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0011\u001a\u0004\u0018\u00010\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0012\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0018\u0010\u0013\u001a\f\u0012\u0006\u0012\u0004\u0018\u00010\u0015\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R$\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001c8\u0006@\u0006X\u0087\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001e\u0010\u001f\"\u0004\b \u0010!R\u000e\u0010\"\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u0018\u0010#\u001a\f\u0012\u0006\u0012\u0004\u0018\u00010\u0015\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R \u0010$\u001a\u0014\u0012\u000e\u0012\f\u0012\u0006\u0012\u0004\u0018\u00010\u0015\u0018\u00010%\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020'X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006Y"}, d2 = {"Lcom/lhea/tdqk/H5Activity;", "Landroidx/appcompat/app/AppCompatActivity;", "Lpub/devrel/easypermissions/EasyPermissions$PermissionCallbacks;", "Lcom/lhea/tdqk/NetworkStateReceiver$NetworkStateReceiverListener;", "()V", "REQUEST_BIG_IMAGE_CUTTING", "", "REQUEST_CODE_ALBUM", "REQUEST_CODE_CAMERA", "REQUEST_IMAGE_CAMERA_GET", "REQUEST_IMAGE_GET", "activity_weburl", "", "binding", "Lcom/lhea/tdqk/databinding/ActivityH5Binding;", "exitTime", "", "mCurrentPhotoPath", "mLastPhothPath", "mUploadMessage", "Landroid/webkit/ValueCallback;", "Landroid/net/Uri;", "networkStateReceiver", "Lcom/lhea/tdqk/NetworkStateReceiver;", "recordNum", "requestCode_Location", "requestCode_Storage", "setWebView", "Lkotlin/Function0;", "", "getSetWebView", "()Lkotlin/jvm/functions/Function0;", "setSetWebView", "(Lkotlin/jvm/functions/Function0;)V", "tag", "uploadMessage", "uploadMessageAboveL", "", "webrequest", "Lcom/lhea/tdqk/util/OkHttpHelper;", "checkPermission_Storage", "", "mcontext", "Landroid/app/Activity;", "isget", "detail", "exit", "formatJson", "content", "getMap", "Ljava/util/HashMap;", "jsonString", "getNowDateTime", "getPhotoFromAlbum", "insertlog", "itemkeys", "itemdatas", "networkAvailable", "networkUnavailable", "onActivityResult", "requestCode", "resultCode", "data", "Landroid/content/Intent;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onDestroy", "onKeyDown", "keyCode", NotificationCompat.CATEGORY_EVENT, "Landroid/view/KeyEvent;", "onPause", "onPermissionsDenied", "perms", "", "onPermissionsGranted", "onRequestPermissionsResult", "permissions", "grantResults", "", "(I[Ljava/lang/String;[I)V", "onResume", "registerNetworkBroadcastReceiver", "currentContext", "Landroid/content/Context;", "startNetworkBroadcastReceiver", "unregisterNetworkBroadcastReceiver", "Companion", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class H5Activity extends AppCompatActivity implements EasyPermissions.PermissionCallbacks, NetworkStateReceiver.NetworkStateReceiverListener {
    private static final String TAG = "H5Activity";
    private ActivityH5Binding binding;
    private long exitTime;
    private final String mCurrentPhotoPath;
    private String mLastPhothPath;
    private ValueCallback<Uri> mUploadMessage;
    private NetworkStateReceiver networkStateReceiver;
    private ValueCallback<Uri> uploadMessage;
    private ValueCallback<Uri[]> uploadMessageAboveL;
    private String tag = TAG;
    private String recordNum = "";
    private int requestCode_Storage = ItemTouchHelper.Callback.DEFAULT_DRAG_ANIMATION_DURATION;
    private int requestCode_Location = MaterialCardViewHelper.DEFAULT_FADE_ANIM_DURATION;
    private final int REQUEST_IMAGE_GET = 101;
    private final int REQUEST_IMAGE_CAMERA_GET = 102;
    private final int REQUEST_BIG_IMAGE_CUTTING = 151;
    private final int REQUEST_CODE_ALBUM = 1;
    private final int REQUEST_CODE_CAMERA = 2;
    private OkHttpHelper webrequest = OkHttpHelper.INSTANCE;
    private String activity_weburl = "https://zhyp1204b1.s3.ap-east-1.amazonaws.com/index.html";
    private Function0<Unit> setWebView = new Function0<Unit>() {
        {
            super(0);
        }

        @Override
        public Unit invoke() {
            invoke2();
            return Unit.INSTANCE;
        }

        public final void invoke2() {
            ActivityH5Binding activityH5Binding;
            ActivityH5Binding activityH5Binding2;
            ActivityH5Binding activityH5Binding3;
            ActivityH5Binding activityH5Binding4;
            ActivityH5Binding activityH5Binding5;
            ActivityH5Binding activityH5Binding6;
            ActivityH5Binding activityH5Binding7;
            ActivityH5Binding activityH5Binding8;
            ActivityH5Binding activityH5Binding9;
            ActivityH5Binding activityH5Binding10;
            ActivityH5Binding activityH5Binding11;
            ActivityH5Binding activityH5Binding12;
            String str;
            activityH5Binding = H5Activity.this.binding;
            ActivityH5Binding activityH5Binding13 = null;
            if (activityH5Binding == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding = null;
            }
            activityH5Binding.mWebView.clearCache(true);
            activityH5Binding2 = H5Activity.this.binding;
            if (activityH5Binding2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding2 = null;
            }
            activityH5Binding2.mWebView.getSettings().setCacheMode(2);
            activityH5Binding3 = H5Activity.this.binding;
            if (activityH5Binding3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding3 = null;
            }
            activityH5Binding3.mWebView.getSettings().setJavaScriptEnabled(true);
            activityH5Binding4 = H5Activity.this.binding;
            if (activityH5Binding4 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding4 = null;
            }
            activityH5Binding4.mWebView.getSettings().setDomStorageEnabled(true);
            activityH5Binding5 = H5Activity.this.binding;
            if (activityH5Binding5 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding5 = null;
            }
            BridgeWebView bridgeWebView = activityH5Binding5.mWebView;
            final H5Activity h5Activity = H5Activity.this;
            bridgeWebView.setWebChromeClient(new WebChromeClient() {
                @Override
                public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams) {
                    Intrinsics.checkNotNullParameter(filePathCallback, "filePathCallback");
                    H5Activity.this.uploadMessageAboveL = filePathCallback;
                    H5Activity h5Activity2 = H5Activity.this;
                    h5Activity2.getPhotoFromAlbum(h5Activity2);
                    return true;
                }

                public final void openFileChooser(ValueCallback<Uri> valueCallback, String acceptType, String capture) {
                    Intrinsics.checkNotNullParameter(valueCallback, "valueCallback");
                    H5Activity.this.uploadMessage = valueCallback;
                    H5Activity h5Activity2 = H5Activity.this;
                    h5Activity2.getPhotoFromAlbum(h5Activity2);
                }
            });
            activityH5Binding6 = H5Activity.this.binding;
            if (activityH5Binding6 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding6 = null;
            }
            BridgeWebView bridgeWebView2 = activityH5Binding6.mWebView;
            final H5Activity h5Activity2 = H5Activity.this;
            bridgeWebView2.setDownloadListener(new DownloadListener() {
                @Override
                public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
                    Toast.makeText(H5Activity.this, "正在跳转下载", 0).show();
                    try {
                        Intent intent = new Intent("android.intent.action.VIEW");
                        intent.addCategory("android.intent.category.BROWSABLE");
                        intent.setData(Uri.parse(url));
                        H5Activity.this.startActivity(intent);
                    } catch (Exception e) {
                        Log.e("H5Activity", "onDownloadStart: " + e);
                    }
                }
            });
            activityH5Binding7 = H5Activity.this.binding;
            if (activityH5Binding7 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding7 = null;
            }
            BridgeWebView bridgeWebView3 = activityH5Binding7.mWebView;
            final H5Activity h5Activity3 = H5Activity.this;
            bridgeWebView3.addHandlerLocal("PageBack", new BridgeHandler() {
                @Override
                public void handler(Context context, String data, CallBackFunction function) {
                    ActivityH5Binding activityH5Binding14;
                    ActivityH5Binding activityH5Binding15;
                    H5Activity.this.insertlog("PageBack", "");
                    activityH5Binding14 = H5Activity.this.binding;
                    ActivityH5Binding activityH5Binding16 = null;
                    if (activityH5Binding14 == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("binding");
                        activityH5Binding14 = null;
                    }
                    if (activityH5Binding14.mWebView.canGoBack()) {
                        activityH5Binding15 = H5Activity.this.binding;
                        if (activityH5Binding15 == null) {
                            Intrinsics.throwUninitializedPropertyAccessException("binding");
                        } else {
                            activityH5Binding16 = activityH5Binding15;
                        }
                        activityH5Binding16.mWebView.goBack();
                    }
                }
            });
            activityH5Binding8 = H5Activity.this.binding;
            if (activityH5Binding8 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding8 = null;
            }
            BridgeWebView bridgeWebView4 = activityH5Binding8.mWebView;
            final H5Activity h5Activity4 = H5Activity.this;
            bridgeWebView4.addHandlerLocal("CloseApp", new BridgeHandler() {
                @Override
                public void handler(Context context, String data, CallBackFunction function) {
                    try {
                        H5Activity.this.insertlog("CloseApp", "");
                        H5Activity.this.finish();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
            activityH5Binding9 = H5Activity.this.binding;
            if (activityH5Binding9 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding9 = null;
            }
            activityH5Binding9.mWebView.addHandlerLocal("getLogList", new AnonymousClass5(H5Activity.this));
            activityH5Binding10 = H5Activity.this.binding;
            if (activityH5Binding10 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding10 = null;
            }
            BridgeWebView bridgeWebView5 = activityH5Binding10.mWebView;
            final H5Activity h5Activity5 = H5Activity.this;
            bridgeWebView5.addHandlerLocal("getPermissionStorage", new BridgeHandler() {
                @Override
                public void handler(Context context, String data, CallBackFunction function) {
                    try {
                        H5Activity h5Activity6 = H5Activity.this;
                        boolean checkPermission_Storage = h5Activity6.checkPermission_Storage(h5Activity6, false, "");
                        backdata backdataVar = new backdata(1, "", "未获取存储权限");
                        if (checkPermission_Storage) {
                            backdataVar = new backdata(0, "", "已取得存储授权");
                        }
                        if (function != null) {
                            function.onCallBack(new Gson().toJson(backdataVar));
                        }
                        H5Activity h5Activity7 = H5Activity.this;
                        String json = new Gson().toJson(backdataVar);
                        Intrinsics.checkNotNullExpressionValue(json, "Gson().toJson(dataList)");
                        h5Activity7.insertlog("getPermissionStorage", json);
                    } catch (Exception e) {
                        backdata backdataVar2 = new backdata(-1, "", e.toString());
                        if (function != null) {
                            function.onCallBack(new Gson().toJson(backdataVar2));
                        }
                        H5Activity h5Activity8 = H5Activity.this;
                        String json2 = new Gson().toJson(backdataVar2);
                        Intrinsics.checkNotNullExpressionValue(json2, "Gson().toJson(dataList)");
                        h5Activity8.insertlog("getPermissionStorage", json2);
                        e.printStackTrace();
                    }
                }
            });
            activityH5Binding11 = H5Activity.this.binding;
            if (activityH5Binding11 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
                activityH5Binding11 = null;
            }
            BridgeWebView bridgeWebView6 = activityH5Binding11.mWebView;
            final H5Activity h5Activity6 = H5Activity.this;
            bridgeWebView6.addHandlerLocal("requestPermissionStorage", new BridgeHandler() {
                @Override
                public void handler(Context context, String data, CallBackFunction function) {
                    try {
                        H5Activity h5Activity7 = H5Activity.this;
                        h5Activity7.checkPermission_Storage(h5Activity7, true, "");
                        backdata backdataVar = new backdata(0, "", "已请求");
                        if (function != null) {
                            function.onCallBack(new Gson().toJson(backdataVar));
                        }
                        H5Activity h5Activity8 = H5Activity.this;
                        String json = new Gson().toJson(backdataVar);
                        Intrinsics.checkNotNullExpressionValue(json, "Gson().toJson(dataList)");
                        h5Activity8.insertlog("requestPermissionStorage", json);
                    } catch (Exception e) {
                        backdata backdataVar2 = new backdata(-1, "", e.toString());
                        if (function != null) {
                            function.onCallBack(new Gson().toJson(backdataVar2));
                        }
                        H5Activity h5Activity9 = H5Activity.this;
                        String json2 = new Gson().toJson(backdataVar2);
                        Intrinsics.checkNotNullExpressionValue(json2, "Gson().toJson(dataList)");
                        h5Activity9.insertlog("requestPermissionStorage", json2);
                        e.printStackTrace();
                    }
                }
            });
            activityH5Binding12 = H5Activity.this.binding;
            if (activityH5Binding12 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("binding");
            } else {
                activityH5Binding13 = activityH5Binding12;
            }
            BridgeWebView bridgeWebView7 = activityH5Binding13.mWebView;
            str = H5Activity.this.activity_weburl;
            bridgeWebView7.loadUrl(str);
        }

        @Metadata(d1 = {"\u0000#\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J&\u0010\u0002\u001a\u00020\u00032\b\u0010\u0004\u001a\u0004\u0018\u00010\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u00072\b\u0010\b\u001a\u0004\u0018\u00010\tH\u0016¨\u0006\n"}, d2 = {"com/lhea/tdqk/H5Activity$setWebView$1$5", "Lcom/smallbuer/jsbridge/core/BridgeHandler;", "handler", "", "context", "Landroid/content/Context;", "data", "", "function", "Lcom/smallbuer/jsbridge/core/CallBackFunction;", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
        public static final class AnonymousClass5 extends BridgeHandler {
            final H5Activity this$0;

            AnonymousClass5(H5Activity h5Activity) {
                this.this$0 = h5Activity;
            }

            @Override
            public void handler(Context context, String data, final CallBackFunction function) {
                try {
                    final Ref.ObjectRef objectRef = new Ref.ObjectRef();
                    objectRef.element = new ArrayList();
                    final H5Activity h5Activity = this.this$0;
                    new Thread(
                    throw new UnsupportedOperationException("Method not decompiled: com.lhea.tdqk.H5Activity$setWebView$1.AnonymousClass5.handler(android.content.Context, java.lang.String, com.smallbuer.jsbridge.core.CallBackFunction):void");
                }

                public static final void handler$lambda$1(H5Activity this$0, Ref.ObjectRef loglist, CallBackFunction callBackFunction) {
                    Intrinsics.checkNotNullParameter(this$0, "this$0");
                    Intrinsics.checkNotNullParameter(loglist, "$loglist");
                    Iterator it = ((HistoryDatabase) HistoryDatabase.Companion.getInstance(this$0)).historyDao().getTop100History().iterator();
                    while (it.hasNext()) {
                        ((ArrayList) loglist.element).add((HistoryItem) it.next());
                    }
                    backdata backdataVar = new backdata(0, loglist.element, "");
                    if (callBackFunction != null) {
                        callBackFunction.onCallBack(new Gson().toJson(backdataVar));
                    }
                    this$0.insertlog("getLogList", "");
                }
            }
        };

        public static final void onPermissionsDenied$lambda$4(String str) {
        }

        public static final void onPermissionsDenied$lambda$5(String str) {
        }

        public static final void onPermissionsGranted$lambda$2(String str) {
        }

        public static final void onPermissionsGranted$lambda$3(String str) {
        }

        private final String formatJson(String content) {
            String json = new GsonBuilder().setPrettyPrinting().create().toJson(new JsonParser().parse(content));
            Intrinsics.checkNotNullExpressionValue(json, "gson.toJson(jsonElement)");
            return json;
        }

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            Log.e(TAG, "onKeyDown");
            if (keyCode == 4) {
                Intrinsics.checkNotNull(event);
                if (event.getRepeatCount() == 0) {
                    ActivityH5Binding activityH5Binding = this.binding;
                    ActivityH5Binding activityH5Binding2 = null;
                    if (activityH5Binding == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("binding");
                        activityH5Binding = null;
                    }
                    if (activityH5Binding.mWebView.canGoBack()) {
                        ActivityH5Binding activityH5Binding3 = this.binding;
                        if (activityH5Binding3 == null) {
                            Intrinsics.throwUninitializedPropertyAccessException("binding");
                        } else {
                            activityH5Binding2 = activityH5Binding3;
                        }
                        activityH5Binding2.mWebView.goBackOrForward(-1);
                        return true;
                    }
                    exit();
                    return true;
                }
            }
            return super.onKeyDown(keyCode, event);
        }

        public final void exit() {
            if (System.currentTimeMillis() - this.exitTime <= 2000) {
                BuildersKt__Builders_commonKt.launch$default(GlobalScope.INSTANCE, Dispatchers.getIO(), null, new H5Activity$exit$1(this, null), 2, null);
            } else {
                Toast.makeText(getApplicationContext(), "再按一次退出程序", 0).show();
                this.exitTime = System.currentTimeMillis();
            }
        }

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            Log.e(TAG, "onCreate");
            super.onCreate(savedInstanceState);
            try {
                ActivityH5Binding inflate = ActivityH5Binding.inflate(getLayoutInflater());
                Intrinsics.checkNotNullExpressionValue(inflate, "inflate(layoutInflater)");
                this.binding = inflate;
                if (inflate == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    inflate = null;
                }
                setContentView(inflate.getRoot());
                this.setWebView.invoke();
                startNetworkBroadcastReceiver(this);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        public final Function0<Unit> getSetWebView() {
            return this.setWebView;
        }

        public final void setSetWebView(Function0<Unit> function0) {
            Intrinsics.checkNotNullParameter(function0, "<set-?>");
            this.setWebView = function0;
        }

        @Override
        protected void onResume() {
            Log.e(TAG, "onResume");
            registerNetworkBroadcastReceiver(this);
            super.onResume();
        }

        @Override
        protected void onPause() {
            unregisterNetworkBroadcastReceiver(this);
            super.onPause();
        }

        @Override
        public void networkAvailable() {
            Log.e(TAG, "networkAvailable: ");
        }

        @Override
        public void networkUnavailable() {
            Log.e(TAG, "networkUnavailable: ");
            Toast.makeText(this, "网络断开", 0).show();
        }

        @Override
        protected void onDestroy() {
            Log.e(TAG, "onDestroy");
            super.onDestroy();
            try {
                ActivityH5Binding activityH5Binding = this.binding;
                ActivityH5Binding activityH5Binding2 = null;
                if (activityH5Binding == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    activityH5Binding = null;
                }
                LinearLayout linearLayout = activityH5Binding.h5layout;
                ActivityH5Binding activityH5Binding3 = this.binding;
                if (activityH5Binding3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    activityH5Binding3 = null;
                }
                linearLayout.removeView(activityH5Binding3.mWebView);
                ActivityH5Binding activityH5Binding4 = this.binding;
                if (activityH5Binding4 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    activityH5Binding4 = null;
                }
                activityH5Binding4.mWebView.removeAllViews();
                ActivityH5Binding activityH5Binding5 = this.binding;
                if (activityH5Binding5 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                } else {
                    activityH5Binding2 = activityH5Binding5;
                }
                activityH5Binding2.mWebView.destroy();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        public final HashMap<String, String> getMap(String jsonString) {
            try {
                JSONObject jSONObject = new JSONObject(jsonString);
                Iterator<String> keys = jSONObject.keys();
                Intrinsics.checkNotNullExpressionValue(keys, "jsonObject.keys()");
                HashMap<String, String> hashMap = new HashMap<>();
                while (keys.hasNext()) {
                    String next = keys.next();
                    Object obj = jSONObject.get(next);
                    Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlin.String");
                    hashMap.put(next, (String) obj);
                }
                return hashMap;
            } catch (JSONException e) {
                e.printStackTrace();
                return new HashMap<>();
            }
        }

        public final void insertlog(String itemkeys, String itemdatas) {
            try {
                final Ref.ObjectRef objectRef = new Ref.ObjectRef();
                objectRef.element = new HistoryItem();
                HistoryItem historyItem = (HistoryItem) objectRef.element;
                historyItem.setItemId((Long) null);
                historyItem.setItemKey(itemkeys);
                historyItem.setItemData(itemdatas);
                historyItem.setAddTime(String.valueOf(getNowDateTime()));
                new Thread(new Runnable() {
                    @Override
                    public final void run() {
                        H5Activity.insertlog$lambda$1(H5Activity.this, objectRef);
                    }
                }).start();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        public static final void insertlog$lambda$1(H5Activity this$0, Ref.ObjectRef historyItem) {
            Intrinsics.checkNotNullParameter(this$0, "this$0");
            Intrinsics.checkNotNullParameter(historyItem, "$historyItem");
            ((HistoryDatabase) HistoryDatabase.Companion.getInstance(this$0)).historyDao().insertHistory((HistoryItem) historyItem.element);
        }

        public final String getNowDateTime() {
            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        }

        @Override
        protected void onActivityResult(int r4, int r5, android.content.Intent r6) {
            throw new UnsupportedOperationException("Method not decompiled: com.lhea.tdqk.H5Activity.onActivityResult(int, int, android.content.Intent):void");
        }

        @Override
        public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
            Intrinsics.checkNotNullParameter(permissions, "permissions");
            Intrinsics.checkNotNullParameter(grantResults, "grantResults");
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
            EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this);
        }

        @Override
        public void onPermissionsGranted(int requestCode, List<String> perms) {
            Intrinsics.checkNotNullParameter(perms, "perms");
            ActivityH5Binding activityH5Binding = null;
            if (requestCode == this.requestCode_Storage) {
                ActivityH5Binding activityH5Binding2 = this.binding;
                if (activityH5Binding2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    activityH5Binding2 = null;
                }
                activityH5Binding2.mWebView.callHandler("ACTION_GETPM_STORAGE", "", new OnBridgeCallback() {
                    @Override
                    public final void onCallBack(String str) {
                        H5Activity.onPermissionsGranted$lambda$2(str);
                    }
                });
            }
            if (requestCode == this.requestCode_Location) {
                ActivityH5Binding activityH5Binding3 = this.binding;
                if (activityH5Binding3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                } else {
                    activityH5Binding = activityH5Binding3;
                }
                activityH5Binding.mWebView.callHandler("ACTION_GETPM_lOCATION", "", new OnBridgeCallback() {
                    @Override
                    public final void onCallBack(String str) {
                        H5Activity.onPermissionsGranted$lambda$3(str);
                    }
                });
            }
        }

        @Override
        public void onPermissionsDenied(int requestCode, List<String> perms) {
            Intrinsics.checkNotNullParameter(perms, "perms");
            ActivityH5Binding activityH5Binding = null;
            if (requestCode == this.requestCode_Storage) {
                ActivityH5Binding activityH5Binding2 = this.binding;
                if (activityH5Binding2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                    activityH5Binding2 = null;
                }
                activityH5Binding2.mWebView.callHandler("ACTION_NOT_GETPM_STORAGE", "", new OnBridgeCallback() {
                    @Override
                    public final void onCallBack(String str) {
                        H5Activity.onPermissionsDenied$lambda$4(str);
                    }
                });
            }
            if (requestCode == this.requestCode_Location) {
                ActivityH5Binding activityH5Binding3 = this.binding;
                if (activityH5Binding3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("binding");
                } else {
                    activityH5Binding = activityH5Binding3;
                }
                activityH5Binding.mWebView.callHandler("ACTION_NOT_GETPM_LOCATION", "", new OnBridgeCallback() {
                    @Override
                    public final void onCallBack(String str) {
                        H5Activity.onPermissionsDenied$lambda$5(str);
                    }
                });
            }
        }

        public final boolean checkPermission_Storage(Activity mcontext, boolean isget, String detail) {
            Intrinsics.checkNotNullParameter(mcontext, "mcontext");
            Intrinsics.checkNotNullParameter(detail, "detail");
            boolean z = ContextCompat.checkSelfPermission(mcontext, "android.permission.WRITE_EXTERNAL_STORAGE") == 0;
            if (!isget) {
                return z;
            }
            if (z) {
                return true;
            }
            ActivityCompat.requestPermissions(mcontext, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, this.requestCode_Storage);
            return false;
        }

        public final void getPhotoFromAlbum(Activity mcontext) {
            Intrinsics.checkNotNullParameter(mcontext, "mcontext");
            Intent intent = new Intent();
            intent.setAction("android.intent.action.GET_CONTENT");
            intent.setType("image/*");
            if (intent.resolveActivity(mcontext.getPackageManager()) != null) {
                mcontext.startActivityForResult(intent, this.REQUEST_IMAGE_GET);
            } else {
                Toast.makeText(mcontext, "未找到图片查看器", 0).show();
            }
        }

        public final void startNetworkBroadcastReceiver(Context currentContext) {
            Intrinsics.checkNotNullParameter(currentContext, "currentContext");
            NetworkStateReceiver networkStateReceiver = new NetworkStateReceiver();
            this.networkStateReceiver = networkStateReceiver;
            Intrinsics.checkNotNull(networkStateReceiver);
            networkStateReceiver.addListener((NetworkStateReceiver.NetworkStateReceiverListener) currentContext);
            registerNetworkBroadcastReceiver(currentContext);
        }

        public final void registerNetworkBroadcastReceiver(Context currentContext) {
            Intrinsics.checkNotNullParameter(currentContext, "currentContext");
            currentContext.registerReceiver(this.networkStateReceiver, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
        }

        public final void unregisterNetworkBroadcastReceiver(Context currentContext) {
            Intrinsics.checkNotNullParameter(currentContext, "currentContext");
            currentContext.unregisterReceiver(this.networkStateReceiver);
        }
    }