Weather Tracker v1.0.0版本的 MD5 值为:3edef27647e42a8ea0e7c0d2dbf56f97
以下内容为反编译后的 oe.java 源代码,内容仅作参考
package com.yandex.mobile.ads.impl;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.annotation.Nullable;
import java.util.HashMap;
public abstract class oe extends WebView {
@Nullable
HashMap a;
public oe(Context context) {
super(context);
f();
}
private void f() {
WebSettings settings = getSettings();
settings.setAllowFileAccess(false);
if (u6.a(11)) {
settings.setAllowContentAccess(false);
if (u6.a(16)) {
settings.setAllowFileAccessFromFileURLs(false);
settings.setAllowUniversalAccessFromFileURLs(false);
}
}
}
public final void a(String str) {
StringBuilder a = v60.a(str);
a.append(c());
a.append("<body style='margin:0; padding:0;'>");
loadDataWithBaseURL("https://yandex.ru", a.toString(), "text/html", "UTF-8", null);
}
@Override
@SuppressLint({"JavascriptInterface", "AddJavascriptInterface"})
public final void addJavascriptInterface(Object obj, String str) {
super.addJavascriptInterface(obj, str);
if (this.a == null) {
this.a = new HashMap();
}
this.a.put(str, obj);
}
protected String c() {
return "";
}
@Nullable
public final Object d() {
HashMap hashMap = this.a;
if (hashMap != null) {
return hashMap.get("AdPerformActionsJSI");
}
return null;
}
public void e() {
int i = eh1.f6118b;
try {
if (getParent() instanceof ViewGroup) {
((ViewGroup) getParent()).removeView(this);
}
} catch (Exception unused) {
}
try {
removeAllViews();
} catch (Exception unused2) {
}
HashMap hashMap = this.a;
if (hashMap != null) {
for (String str : hashMap.keySet()) {
removeJavascriptInterface(str);
}
this.a.clear();
}
destroy();
x60.f("WebView component <%s> was destroyed", getClass().toString());
}
public final void g() {
if (u6.a(11)) {
getSettings().setDisplayZoomControls(false);
}
}
@Override
public final void removeJavascriptInterface(String str) {
if (u6.a(11)) {
super.removeJavascriptInterface(str);
}
}
}