导航菜单

页面标题

页面副标题

公务员之家 v1.0.1 - d.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");
    }
}