正在查看: Bhakti v5.4.0 应用的 w.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Bhakti v5.4.0 应用的 w.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.razorpay;
import Ic.E;
import Kp.K;
import Ob.b;
import W7.sD.tdGaoHZiSbko;
import Wg.a;
import Z5.g;
import android.app.Activity;
import android.os.Build;
import android.telephony.TelephonyManager;
import android.util.DisplayMetrics;
import android.webkit.WebView;
import j.e;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.TimeZone;
import java.util.UUID;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public abstract class w {
public static String d;
public static String e;
public static boolean f;
public static boolean g;
public static boolean h;
public static float i;
public static int j;
public static int k;
public static JSONObject l;
public static String o;
public static HashMap q;
public static HashMap r;
public static final String f406a = Build.MANUFACTURER;
public static final String f407b = Build.MODEL;
public static final String c = Build.DEVICE;
public static boolean m = false;
public static String n = "standalone";
public static ArrayList p = new ArrayList();
public static void a(JSONObject jSONObject) {
try {
JSONObject jSONObject2 = jSONObject.has("properties") ? jSONObject.getJSONObject("properties") : null;
if (jSONObject2 == null) {
jSONObject2 = new JSONObject();
}
jSONObject2.put("merchant_app_name", K.c);
jSONObject2.put("merchant_app_version", K.e);
jSONObject2.put("merchant_app_build", K.d);
jSONObject2.put("platform", "mobile_sdk");
jSONObject2.put("platform_version", o);
jSONObject2.put("os", "android");
jSONObject2.put("os_version", Build.VERSION.RELEASE);
jSONObject2.put("library", K.l);
for (Map.Entry entry : q.entrySet()) {
try {
jSONObject2.put((String) entry.getKey(), entry.getValue());
} catch (Exception e4) {
K.V(e4.getMessage(), "S0", "Error adding analytics property " + ((String) entry.getKey()) + " to JSONObject");
}
}
for (Map.Entry entry2 : r.entrySet()) {
try {
jSONObject2.put((String) entry2.getKey(), entry2.getValue());
} catch (Exception e5) {
K.V(e5.getMessage(), "S0", "Error adding analytics property " + ((String) entry2.getKey()) + " to JSONObject");
}
}
jSONObject.put("properties", jSONObject2);
} catch (Exception unused) {
}
}
public static void b(Object obj, String str) {
r.put(str, obj);
}
public static void c(Object obj, String str) {
q.put(str, obj);
}
public static void d(JSONObject jSONObject, String str, d dVar) {
Object obj;
try {
try {
obj = jSONObject.get(str);
} catch (Exception e4) {
K.V(e4.getMessage(), "S2", e4.getMessage());
obj = null;
}
if (obj != null) {
if (dVar == d.PAYMENT) {
c(obj, str);
} else if (dVar == d.ORDER) {
b(obj, str);
}
}
} catch (Exception e5) {
K.V(e5.getMessage(), "S2", e5.getMessage());
}
}
public static void e(JSONObject jSONObject) {
if (!m) {
p.add(jSONObject);
return;
}
try {
a(jSONObject);
synchronized (l) {
l.getJSONArray("events").put(jSONObject);
}
} catch (Exception e4) {
K.V(e4.getMessage(), "S0", e4.getMessage());
}
}
public static void f() {
try {
JSONObject jSONObject = l;
if (jSONObject == null) {
return;
}
synchronized (jSONObject) {
l.put("events", new JSONArray());
}
} catch (Exception e4) {
K.V(e4.getMessage(), "S0", e4.getMessage());
}
}
public static JSONObject g(String str) {
try {
return new JSONObject("{event: '" + str + "',timestamp: '" + String.valueOf(System.currentTimeMillis() / 1000) + "'}");
} catch (Exception e4) {
K.V(e4.getMessage(), "S0", "Error in creating base for trackEvent");
return null;
}
}
public static void h(JSONObject jSONObject) {
try {
JSONArray jSONArray = jSONObject.getJSONArray("events");
for (int i2 = 0; i2 < jSONArray.length(); i2++) {
JSONObject jSONObject2 = jSONArray.getJSONObject(i2);
if (jSONObject2.has("properties")) {
JSONObject jSONObject3 = jSONObject2.getJSONObject("properties");
if (jSONObject3.has("url")) {
String string = jSONObject3.getString("url");
if (string.startsWith("data:")) {
string = "Data present in url";
}
jSONObject3.put("url", string);
}
jSONObject2.put("properties", jSONObject3);
}
jSONArray.put(i2, jSONObject2);
}
jSONObject.put("events", jSONArray);
} catch (JSONException unused) {
}
}
public static JSONObject i(Activity activity) {
int i2;
Object obj;
JSONObject jSONObject = new JSONObject();
jSONObject.put("mode", K.g);
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("id", g.f0(activity).getString("advertising_id", null));
String str = f406a;
jSONObject2.put("manufacturer", str);
String str2 = f407b;
jSONObject2.put("model", str2);
jSONObject2.put("name", c);
jSONObject2.put("type", "phone");
jSONObject2.put("version", "Android" + Build.VERSION.RELEASE);
String str3 = Build.MANUFACTURER;
jSONObject2.put(str, str3);
String str4 = Build.MODEL;
jSONObject2.put(str2, str4);
StringBuilder sb = new StringBuilder();
DisplayMetrics displayMetrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
sb.append(displayMetrics.widthPixels);
sb.append("w X ");
DisplayMetrics displayMetrics2 = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics2);
sb.append(displayMetrics2.heightPixels);
sb.append("h");
jSONObject2.put("device_size", sb.toString());
DisplayMetrics displayMetrics3 = activity.getResources().getDisplayMetrics();
Locale locale = Locale.ENGLISH;
jSONObject2.put("device_resolution", displayMetrics3.widthPixels + "x" + displayMetrics3.heightPixels + "x" + displayMetrics3.densityDpi);
jSONObject.put("device", jSONObject2);
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("version", o);
jSONObject3.put("platform", "android");
jSONObject3.put("type", n);
jSONObject3.put("framework", K.w());
jSONObject3.put("name", n + "_android_" + K.w());
jSONObject.put("sdk", jSONObject3);
JSONObject jSONObject4 = new JSONObject();
jSONObject4.put("bluetooth", g);
jSONObject4.put("carrier", e);
jSONObject4.put("cellular", f);
jSONObject4.put("cellular_network_type", d);
jSONObject4.put("wifi", h);
TelephonyManager telephonyManager = (TelephonyManager) activity.getSystemService("phone");
jSONObject4.put("carrier_network", telephonyManager != null ? telephonyManager.getNetworkOperatorName() : "permission disabled");
x I = b.I(activity);
if (I == x.WIFI) {
i2 = 0;
} else if (I == x.BLUETOOTH) {
i2 = 1;
} else {
if (I == x.CELLULAR) {
String G2 = b.G(activity);
if (G2.equalsIgnoreCase("2G")) {
i2 = 2;
} else if (G2.equalsIgnoreCase("3G")) {
i2 = 3;
} else if (G2.equalsIgnoreCase("4G")) {
i2 = 4;
}
}
i2 = -1;
}
jSONObject4.put("network_type", i2);
jSONObject4.put("ip_address", (Object) null);
TelephonyManager telephonyManager2 = (TelephonyManager) activity.getSystemService("phone");
jSONObject4.put("is_roming", telephonyManager2 != null ? telephonyManager2.isNetworkRoaming() : false);
HashMap hashMap = new HashMap();
if (activity.checkCallingOrSelfPermission("android.permission.READ_PHONE_STATE") == 0) {
activity.getSystemService("phone");
hashMap.put("device_id", g.f0(activity).getString("advertising_id", null));
hashMap.put("sim_serial_number", "permission disabled");
hashMap.put("build_unique_id", UUID.randomUUID().toString());
} else {
hashMap.put("device_id", "permission disabled");
hashMap.put("sim_serial_number", "permission disabled");
}
hashMap.put("device_manufacturer", str3);
hashMap.put("device_model", str4);
jSONObject4.put("device_Id", hashMap.get("device_Id"));
jSONObject4.put(str, hashMap.get(str));
jSONObject4.put(str2, hashMap.get(str2));
jSONObject.put("network", jSONObject4);
JSONObject jSONObject5 = new JSONObject();
jSONObject5.put("density", i);
jSONObject5.put("width", j);
jSONObject5.put("height", k);
jSONObject.put("screen", jSONObject5);
jSONObject.put("locale", b.Q());
jSONObject.put("timezone", K.X(TimeZone.getDefault().getID()));
jSONObject.put("framework", n + "_android_" + K.w());
jSONObject.put("user_agent", K.X(System.getProperty("http.agent")));
jSONObject.put("sdk_session_id", K.B());
jSONObject.put("local_order_id", K.B());
try {
obj = K.X(new WebView(activity).getSettings().getUserAgentString());
} catch (Exception unused) {
obj = "undefined";
}
jSONObject.put("webview_user_agent", obj);
return jSONObject;
}
public static String k(String str, JSONObject jSONObject) {
try {
return jSONObject.getString(str);
} catch (Exception e4) {
K.V(e4.getMessage(), "S2", e4.getMessage());
return null;
}
}
public static void l(JSONObject jSONObject) {
if (t.e().f) {
HashMap hashMap = new HashMap();
hashMap.put("x-identifier", t.e().d);
hashMap.put("Content-Type", "application/json");
String jSONObject2 = jSONObject.toString();
E b2 = E.b();
String str = t.e().e;
String str2 = b2.b;
if (!Intrinsics.c(str2, str)) {
str2 = e.e(str2, "v1/track");
}
y.d(str2, jSONObject2, hashMap, new a(22));
}
}
public static void m(JSONObject jSONObject) {
HashMap hashMap = new HashMap();
hashMap.put("accept", "application/json");
hashMap.put("content-type", "applications/json");
y.d("https://lumberjack-metrics.razorpay.com/v1/frontend-metrics", jSONObject.toString(), hashMap, new Yf.a(22));
}
public static void n(String str, JSONObject jSONObject) {
try {
JSONObject g2 = g(str);
if (g2 == null) {
g2 = new JSONObject();
}
jSONObject.put("local_order_id", K.B());
jSONObject.put("sdk_session_id", K.B());
if (K.h == null) {
K.h = K.F();
}
jSONObject.put("local_payment_id", K.h);
g2.put("properties", jSONObject);
e(g2);
} catch (Exception e4) {
K.V(e4.getMessage(), "S0", "Error in adding properties to base json for event tracking");
}
}
public static JSONObject j() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("key", t.e().c);
JSONArray jSONArray = new JSONArray();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", "checkout.mobile.sessionCreated.metrics");
JSONArray jSONArray2 = new JSONArray();
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("type", "session_created");
jSONObject3.put("platform", tdGaoHZiSbko.hBOjnuYBov);
jSONObject3.put("framework", n + "_android_" + K.w());
jSONArray2.put(jSONObject3);
jSONObject2.put("labels", jSONArray2);
jSONArray.put(jSONObject2);
jSONObject.put("metrics", jSONArray);
} catch (JSONException e4) {
K.V(e4.getMessage(), "S0", e4.getLocalizedMessage());
}
return jSONObject;
}
}