正在查看: Antivirus Cleaner v1.2.0.0 应用的 o9.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Antivirus Cleaner v1.2.0.0 应用的 o9.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.json;
import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.text.TextUtils;
import android.util.Log;
import com.json.b9;
import com.json.environment.ContextProvider;
import com.json.mediationsdk.logger.IronLog;
import java.lang.Thread;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
public class o9 {
private static final String f28047k = "1.0.6";
public static String f28048l = "";
private final nf f28049a;
private String f28050b;
private String f28051c;
private String f28052d;
private String f28053e;
private ContextProvider f28054f;
public Thread.UncaughtExceptionHandler f28055g;
public String f28056h;
private String f28057i;
private boolean f28058j;
public class b implements Runnable {
final Context f28060a;
final String f28061b;
public b(Context context, String str) {
this.f28060a = context;
this.f28061b = str;
}
@Override
public void run() {
try {
String p10 = o9.this.f28049a.p(this.f28060a);
if (!TextUtils.isEmpty(p10)) {
o9.this.f28051c = p10;
}
String a10 = o9.this.f28049a.a(this.f28060a);
if (!TextUtils.isEmpty(a10)) {
o9.this.f28053e = a10;
}
SharedPreferences.Editor edit = this.f28060a.getSharedPreferences("CRep", 0).edit();
edit.putString("String1", o9.this.f28051c);
edit.putString("sId", this.f28061b);
edit.apply();
} catch (Exception e10) {
IronLog.INTERNAL.error(e10.toString());
}
}
}
public class c extends p9 {
public c(JSONObject jSONObject) {
super(jSONObject);
}
}
@SuppressLint({"StaticFieldLeak"})
public static class d {
static volatile o9 f28064a = new o9(null);
private d() {
}
}
private o9() {
this.f28058j = false;
this.f28049a = mm.S().f();
this.f28054f = ContextProvider.getInstance();
Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
this.f28055g = defaultUncaughtExceptionHandler;
this.f28057i = " ";
this.f28056h = "https://o-crash.mediation.unity3d.com/reporter";
Thread.setDefaultUncaughtExceptionHandler(new m9(defaultUncaughtExceptionHandler));
}
public static List<lc> c() {
return null;
}
public static o9 d() {
return d.f28064a;
}
public Context a() {
return this.f28054f.getApplicationContext();
}
public String b() {
return f28047k;
}
public String e() {
return this.f28057i;
}
public o9(a aVar) {
this();
}
private String a(Context context) {
ConnectivityManager connectivityManager;
if (context != null && (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) != null) {
try {
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
if (networkCapabilities == null) {
return "none";
}
return networkCapabilities.hasTransport(1) ? x8.f29919b : networkCapabilities.hasTransport(0) ? x8.f29924g : "none";
} catch (Exception e10) {
IronLog.INTERNAL.error(e10.toString());
return "none";
}
}
return "none";
}
private void a(Context context, HashSet<String> hashSet) {
String a10 = a(a());
if (a10.equals("none")) {
return;
}
SharedPreferences sharedPreferences = context.getSharedPreferences("CRep", 0);
String string = sharedPreferences.getString("String1", this.f28051c);
String string2 = sharedPreferences.getString("sId", this.f28052d);
List<lc> b10 = fa.b();
IronLog.INTERNAL.verbose("reportList size " + b10.size());
for (lc lcVar : b10) {
JSONObject jSONObject = new JSONObject();
String b11 = lcVar.b();
String e10 = lcVar.e();
String d10 = lcVar.d();
String packageName = context.getPackageName();
JSONObject jSONObject2 = new JSONObject();
try {
ActivityManager.MemoryInfo z10 = this.f28049a.z(context);
if (z10 != null) {
jSONObject2.put("availRam", this.f28049a.c(z10));
jSONObject2.put(fe.f26041x, this.f28049a.b(z10));
jSONObject2.put(fe.f26043y, this.f28049a.a(z10));
}
String i10 = this.f28049a.i();
if (i10 != null) {
jSONObject2.put(fe.f26045z, i10);
}
jSONObject2.put("crashDate", b11);
jSONObject2.put("stacktraceCrash", e10);
jSONObject2.put("crashType", d10);
jSONObject2.put("CrashReporterVersion", f28047k);
jSONObject2.put(b9.i.f25282q, "8.7.0");
jSONObject2.put(b9.i.f25291x, this.f28049a.b(context));
jSONObject2.put(b9.i.W, c4.b(context, packageName));
jSONObject2.put(b9.i.f25276n, this.f28049a.p());
jSONObject2.put("network", a10);
jSONObject2.put(b9.i.f25280p, this.f28049a.l());
jSONObject2.put(b9.i.f25272l, this.f28049a.e());
jSONObject2.put("totalRam", this.f28049a.h(context));
jSONObject2.put("deviceOS", this.f28049a.m());
jSONObject2.put("advertisingId", string);
jSONObject2.put(b9.i.f25270k, this.f28049a.g());
jSONObject2.put("systemProperties", System.getProperties());
jSONObject2.put("bundleId", packageName);
jSONObject2.put("sId", string2);
if (!TextUtils.isEmpty(this.f28053e)) {
jSONObject2.put(b9.i.M, Boolean.parseBoolean(this.f28053e));
}
if (hashSet == null || hashSet.isEmpty()) {
jSONObject = jSONObject2;
} else {
Iterator<String> it = hashSet.iterator();
while (it.hasNext()) {
String next = it.next();
try {
if (jSONObject2.has(next)) {
jSONObject.put(next, jSONObject2.opt(next));
}
} catch (Exception e11) {
IronLog.INTERNAL.error(e11.toString());
}
}
}
} catch (Exception unused) {
}
if (jSONObject.length() == 0) {
Log.d("ISCrashReport", " Is Empty");
} else {
new Thread(new c(jSONObject)).start();
}
}
fa.a();
}
public void a(Throwable th) {
IronLog.INTERNAL.verbose("isInitialized=" + this.f28058j);
if (!this.f28058j || th == null) {
return;
}
new lc(new CrashReportWrapper(th).getStackTrace(), "" + System.currentTimeMillis(), "Caught_IS_Crash").a();
}
public void a(HashSet<String> hashSet, String str, String str2, boolean z10, String str3, int i10, boolean z11) {
Context applicationContext = this.f28054f.getApplicationContext();
if (applicationContext != null) {
Log.d("automation_log", "init ISCrashReporter");
if (!TextUtils.isEmpty(str2)) {
this.f28057i = str2;
}
if (!TextUtils.isEmpty(str)) {
this.f28056h = str;
}
this.f28052d = str3;
if (z10) {
new com.json.a(i10).a(z11).b(true).a(new a()).start();
}
a(applicationContext, hashSet);
new Thread(new b(applicationContext, str3)).start();
}
this.f28058j = true;
IronLog.INTERNAL.verbose("initialized");
}
public class a implements com.json.b {
public a() {
}
@Override
public void a() {
Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
StringBuilder sb2 = new StringBuilder(128);
for (Thread thread : allStackTraces.keySet()) {
StackTraceElement[] stackTrace = thread.getStackTrace();
if (stackTrace != null && stackTrace.length > 0) {
sb2.append("*** Thread Name ");
sb2.append(thread.getName());
sb2.append(" Thread ID ");
sb2.append(thread.getId());
sb2.append(" ");
sb2.append("(");
sb2.append(thread.getState().toString());
sb2.append(")");
sb2.append(" ***\n");
for (StackTraceElement stackTraceElement : stackTrace) {
sb2.append(stackTraceElement.toString());
sb2.append(" ");
sb2.append(thread.getState().toString());
sb2.append("\n");
}
}
}
o9.f28048l = sb2.toString();
}
@Override
public void b() {
}
}
}