正在查看: Z H Y P v6.0 应用的 H5Activity.java JAVA 源代码文件
本页面展示 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);
}
}