正在查看: 公务员之家 v1.0.1 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 公务员之家 v1.0.1 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.uyumao;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import com.mobile.auth.gatewayauth.Constant;
import com.umeng.analytics.pro.bt;
import com.umeng.commonsdk.statistics.common.DeviceConfig;
import com.umeng.commonsdk.utils.UMUtils;
import com.uyumao.g;
import com.uyumao.sdk.UYMManager;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONObject;
public class d implements g.a {
public static volatile boolean a = true;
public static volatile boolean b = true;
public static volatile boolean c = true;
public static volatile boolean d = true;
public static volatile boolean e = true;
public static volatile boolean f = true;
public static Context g = null;
public static JSONObject h = null;
public static JSONObject i = null;
public static JSONObject j = null;
public static JSONObject k = null;
public static volatile boolean l = false;
public static Map<String, Integer> m;
public static LocationListener n;
public static class a implements LocationListener {
@Override
public void onLocationChanged(Location location) {
boolean unused = d.l = true;
try {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
long time = location.getTime();
double altitude = location.hasAltitude() ? location.getAltitude() : 0.0d;
double speed = location.hasSpeed() ? location.getSpeed() : 0.0d;
JSONObject jSONObject = new JSONObject();
d.j = jSONObject;
jSONObject.put(com.umeng.analytics.pro.f.C, latitude);
d.j.put(com.umeng.analytics.pro.f.D, longitude);
d.j.put("alt", altitude);
d.j.put("acc", speed);
d.j.put("lts", time);
g.a(d.g, com.umeng.ccg.c.n, e.a, d.k);
} catch (Throwable unused2) {
}
}
@Override
public void onProviderDisabled(String str) {
}
@Override
public void onProviderEnabled(String str) {
}
@Override
public void onStatusChanged(String str, int i, Bundle bundle) {
}
}
public class b implements Runnable {
public final String a;
public b(d dVar, String str) {
this.a = str;
}
@Override
public void run() {
k.a(d.g, "https://yumao.puata.info/cc_info", this.a);
}
}
public class c implements Runnable {
public final String a;
public c(d dVar, String str) {
this.a = str;
}
@Override
public void run() {
k.a(d.g, "https://yumao.puata.info/cc_info", this.a);
}
}
public class RunnableC0236d implements Runnable {
public final String a;
public RunnableC0236d(d dVar, String str) {
this.a = str;
}
@Override
public void run() {
k.a(d.g, "https://yumao.puata.info/cc_info", this.a);
}
}
public static class e {
public static final d a = new d();
}
static {
HashMap hashMap = new HashMap();
m = hashMap;
hashMap.put(com.umeng.ccg.a.b, 101);
m.put(com.umeng.ccg.a.c, 102);
m.put(com.umeng.ccg.a.d, 103);
m.put(com.umeng.ccg.a.e, 104);
n = new a();
}
public static void a(JSONObject jSONObject, JSONObject jSONObject2) {
if (jSONObject == null || jSONObject2 == null) {
return;
}
try {
Object optString = jSONObject2.optString(com.umeng.ccg.a.u);
String optString2 = jSONObject2.optString(com.umeng.ccg.a.x);
jSONObject.put(com.umeng.ccg.a.u, optString);
String[] split = optString2.split(",");
JSONArray jSONArray = new JSONArray();
for (String str : split) {
jSONArray.put(str);
}
jSONObject.put(com.umeng.ccg.a.x, jSONArray);
} catch (Throwable unused) {
}
}
public static JSONObject a(Context context) {
JSONObject jSONObject = h;
if (jSONObject != null && jSONObject.length() > 0) {
return h;
}
try {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(bt.x, "Android");
jSONObject2.put(com.kuaishou.weapon.p0.t.v, Build.MODEL);
jSONObject2.put("av", DeviceConfig.getAppVersionName(context));
jSONObject2.put(bt.g, UMUtils.getUMId(context));
jSONObject2.put("ov", Build.VERSION.RELEASE);
jSONObject2.put("chn", UMUtils.getChannel(context));
if (UMUtils.getActiveUser(context) != null && UMUtils.getActiveUser(context).length == 2) {
jSONObject2.put(com.umeng.analytics.pro.f.N, UMUtils.getActiveUser(context)[1]);
} else {
jSONObject2.put(com.umeng.analytics.pro.f.N, "");
}
jSONObject2.put(bt.af, UMUtils.getZid(context));
jSONObject2.put("sv", UYMManager.getSdkVersion());
jSONObject2.put("ak", UMUtils.getAppkey(context));
jSONObject2.put("idfa", DeviceConfig.getIdfa(context));
jSONObject2.put("db", Build.BRAND);
jSONObject2.put("aid", DeviceConfig.getAndroidId(context));
jSONObject2.put("oaid", DeviceConfig.getOaid(context));
jSONObject2.put("imei", DeviceConfig.getImeiNew(context));
jSONObject2.put("boa", Build.BOARD);
jSONObject2.put("mant", Build.TIME);
String[] localeInfo = DeviceConfig.getLocaleInfo(context);
jSONObject2.put("ct", localeInfo[0]);
jSONObject2.put("lang", localeInfo[1]);
jSONObject2.put("tz", DeviceConfig.getTimeZone(context));
jSONObject2.put("pkg", DeviceConfig.getPackageName(context));
jSONObject2.put("disn", DeviceConfig.getAppName(context));
String[] networkAccessMode = DeviceConfig.getNetworkAccessMode(context);
if (!"Wi-Fi".equals(networkAccessMode[0])) {
if ("2G/3G".equals(networkAccessMode[0])) {
jSONObject2.put("ac", "2G/3G");
} else {
jSONObject2.put("ac", Constant.VENDOR_UNKNOWN);
}
} else {
jSONObject2.put("ac", "wifi");
}
if (!"".equals(networkAccessMode[1])) {
jSONObject2.put("ast", networkAccessMode[1]);
}
jSONObject2.put("nt", DeviceConfig.getNetworkType(context));
String deviceToken = UMUtils.getDeviceToken(context);
if (!TextUtils.isEmpty(deviceToken)) {
jSONObject2.put("device_token", deviceToken);
}
h = jSONObject2;
} catch (Throwable unused) {
}
return h;
}
@Override
public void a(java.lang.Object r19, int r20) {
throw new UnsupportedOperationException("Method not decompiled: com.uyumao.d.a(java.lang.Object, int):void");
}
}