正在查看: Cantique de Louanges v12 应用的 u2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Cantique de Louanges v12 应用的 u2.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.json;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import com.startapp.simple.bloomfilter.codec.IOUtils;
import java.io.DataOutputStream;
import java.lang.Thread;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONObject;
public class u2 {
public static String f34395l = "";
private final e5 f34396a;
private JSONObject f34397b;
private String f34398c;
private String f34399d;
private String f34400e;
private Context f34401f;
private Thread.UncaughtExceptionHandler f34402g;
private String f34403h;
private String f34404i;
class a implements com.json.b {
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(IOUtils.LINE_SEPARATOR_UNIX);
}
}
}
u2.f34395l = sb2.toString();
}
@Override
public void b() {
}
}
class b implements Runnable {
final Context f34406a;
final String f34407b;
b(Context context, String str) {
this.f34406a = context;
this.f34407b = str;
}
@Override
public void run() {
try {
String p10 = u2.this.f34396a.p(this.f34406a);
if (!TextUtils.isEmpty(p10)) {
u2.this.f34398c = p10;
}
String a10 = u2.this.f34396a.a(this.f34406a);
if (!TextUtils.isEmpty(a10)) {
u2.this.f34400e = a10;
}
SharedPreferences.Editor edit = this.f34406a.getSharedPreferences("CRep", 0).edit();
edit.putString("String1", u2.this.f34398c);
edit.putString(qc.f33633m, this.f34407b);
edit.apply();
} catch (Exception e10) {
e10.printStackTrace();
}
}
}
class c implements Runnable {
c() {
}
@Override
public void run() {
try {
HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(u2.d().f34403h).openConnection();
httpURLConnection.setRequestMethod(p9.f33526b);
httpURLConnection.setRequestProperty(b4.I, "application/json;charset=UTF-8");
httpURLConnection.setRequestProperty("Accept", b4.J);
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
Log.i("JSON", u2.this.f34397b.toString());
DataOutputStream dataOutputStream = new DataOutputStream(httpURLConnection.getOutputStream());
dataOutputStream.writeBytes(u2.this.f34397b.toString());
dataOutputStream.flush();
dataOutputStream.close();
Log.i("STATUS", String.valueOf(httpURLConnection.getResponseCode()));
Log.i("MSG", httpURLConnection.getResponseMessage());
httpURLConnection.disconnect();
} catch (Exception e10) {
e10.printStackTrace();
}
}
}
private static class d {
static volatile u2 f34410a = new u2(null);
}
private u2() {
this.f34396a = e9.h().c();
this.f34397b = new JSONObject();
Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
this.f34402g = defaultUncaughtExceptionHandler;
this.f34404i = " ";
this.f34403h = "https://outcome-crash-report.supersonicads.com/reporter";
Thread.setDefaultUncaughtExceptionHandler(new t2(defaultUncaughtExceptionHandler));
}
private String c(Context context) {
ConnectivityManager connectivityManager;
Network activeNetwork;
if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) {
return "none";
}
try {
if (Build.VERSION.SDK_INT >= 23) {
activeNetwork = connectivityManager.getActiveNetwork();
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork);
if (networkCapabilities == null) {
return "none";
}
if (networkCapabilities.hasTransport(1)) {
return k2.f32078b;
}
if (networkCapabilities.hasTransport(0)) {
return k2.f32083g;
}
} else {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
if (activeNetworkInfo.getTypeName().equalsIgnoreCase("WIFI")) {
return k2.f32078b;
}
if (activeNetworkInfo.getTypeName().equalsIgnoreCase("MOBILE")) {
return k2.f32083g;
}
}
}
return "none";
} catch (Exception e10) {
e10.printStackTrace();
return "none";
}
}
private void e(Context context, HashSet hashSet) {
String c10 = c(a());
if (c10.equals("none")) {
return;
}
SharedPreferences sharedPreferences = context.getSharedPreferences("CRep", 0);
String string = sharedPreferences.getString("String1", this.f34398c);
String string2 = sharedPreferences.getString(qc.f33633m, this.f34399d);
for (j4 j4Var : b3.b()) {
String b10 = j4Var.b();
String e10 = j4Var.e();
String d10 = j4Var.d();
String packageName = context.getPackageName();
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("crashDate", b10);
jSONObject.put("stacktraceCrash", e10);
jSONObject.put("crashType", d10);
jSONObject.put("CrashReporterVersion", "1.0.5");
jSONObject.put("SDKVersion", "7.7.0");
jSONObject.put("deviceLanguage", this.f34396a.b(context));
jSONObject.put("appVersion", k0.b(context, packageName));
jSONObject.put("deviceOSVersion", this.f34396a.o());
jSONObject.put("network", c10);
jSONObject.put("deviceApiLevel", this.f34396a.k());
jSONObject.put("deviceModel", this.f34396a.e());
jSONObject.put(qc.f33643p0, this.f34396a.l());
jSONObject.put(qc.f33620h1, string);
jSONObject.put("deviceOEM", this.f34396a.g());
jSONObject.put("systemProperties", System.getProperties());
jSONObject.put("bundleId", packageName);
jSONObject.put(qc.f33633m, string2);
if (!TextUtils.isEmpty(this.f34400e)) {
jSONObject.put("isLimitAdTrackingEnabled", Boolean.parseBoolean(this.f34400e));
}
JSONObject jSONObject2 = new JSONObject();
if (hashSet != null && !hashSet.isEmpty()) {
Iterator it = hashSet.iterator();
while (it.hasNext()) {
String str = (String) it.next();
try {
if (jSONObject.has(str)) {
jSONObject2.put(str, jSONObject.opt(str));
}
} catch (Exception e11) {
e11.printStackTrace();
}
}
jSONObject = jSONObject2;
}
this.f34397b = jSONObject;
} catch (Exception unused) {
}
if (this.f34397b.length() == 0) {
Log.d("ISCrashReport", " Is Empty");
} else {
new Thread(new c()).start();
b3.a();
}
}
}
Context a() {
return this.f34401f;
}
String j() {
return this.f34404i;
}
u2(a aVar) {
this();
}
public static u2 d() {
return d.f34410a;
}
public void a(Context context, HashSet<String> hashSet, String str, String str2, boolean z10, String str3, int i10, boolean z11) {
if (context != null) {
Log.d("automation_log", "init ISCrashReporter");
this.f34401f = context;
if (!TextUtils.isEmpty(str2)) {
this.f34404i = str2;
}
if (!TextUtils.isEmpty(str)) {
this.f34403h = str;
}
this.f34399d = str3;
if (z10) {
new com.json.a(i10).a(z11).b(true).a(new a()).start();
}
e(context, hashSet);
new Thread(new b(context, str3)).start();
}
}
public String b() {
return "1.0.5";
}
}