Shandong video conference v3.2.10版本的 MD5 值为:e9e908f971313b4c4bca5737f96781ef

以下内容为反编译后的 k.java 源代码,内容仅作参考


package e.d.a.e.f;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
final class k implements i {
    private static k f15701b;
    private Context a;

    private k(Context context) {
        this.a = context;
    }

    public static i a(Context context) {
        return b(context);
    }

    private static synchronized i b(Context context) {
        k kVar;
        synchronized (k.class) {
            if (f15701b == null) {
                f15701b = new k(context);
            }
            kVar = f15701b;
        }
        return kVar;
    }

    private Map<String, String> b(String str) {
        HashMap hashMap = new HashMap();
        hashMap.put("App-Id", e.d.a.a.b.e());
        String str2 = (String) com.huawei.hianalytics.f.g.g.b(com.huawei.hianalytics.f.g.g.b(this.a, "global_v2"), "app_ver", "");
        if (TextUtils.isEmpty(str2)) {
            str2 = com.huawei.hianalytics.c.c.b(this.a);
        }
        hashMap.put("App-Ver", str2);
        hashMap.put("Sdk-Name", "hianalytics");
        hashMap.put("Sdk-Ver", "2.1.3.300");
        hashMap.put("Device-Type", Build.MODEL);
        hashMap.put("servicetag", str);
        String d2 = g.d().a().d();
        e.d.a.f.b.b("HiAnalytics/event", "sendData RequestId : %s", d2);
        hashMap.put("Request-Id", d2);
        return hashMap;
    }

    @Override
    public String a(String str) {
        if (TextUtils.isEmpty(str)) {
            return "";
        }
        try {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("isoCode", str);
            com.huawei.hianalytics.h.e a = com.huawei.hianalytics.h.d.a("{url}/getServerInfo".replace("{url}", "https://metrics.data.hicloud.com:6447"), jSONObject.toString());
            e.d.a.e.b.k kVar = new e.d.a.e.b.k();
            kVar.a(a.b());
            e.d.a.f.b.b("HiAnalytics/event", "get server add response err code: %s", kVar.a());
            return kVar.b();
        } catch (JSONException unused) {
            e.d.a.f.b.c("NetHandler", "getUploadServerAddr(): JSON structure Exception!");
            return "";
        }
    }

    @Override
    public boolean a(byte[] bArr, String str, String str2) {
        String str3;
        String str4;
        String c2 = e.d.a.a.c.c(str2, str);
        if ("preins".equals(str)) {
            if (TextUtils.isEmpty(e.d.a.a.b.i())) {
                e.d.a.f.b.c("NetHandler", "PerCollectUrl is empty, TAG : %s,TYPE: %s ", str2, str);
                return false;
            }
            c2 = e.d.a.a.b.i();
            str4 = "{url}/common/hmshioperbatch";
        } else if (TextUtils.isEmpty(c2)) {
            e.d.a.f.b.c("NetHandler", "No report address,TAG : %s,TYPE: %s ", str2, str);
            return false;
        } else if ("oper".equals(str)) {
            str4 = "{url}/common/hmshioperqrt";
        } else if ("maint".equals(str)) {
            str4 = "{url}/common/hmshimaintqrt";
        } else if (!"diffprivacy".equals(str)) {
            str3 = "";
            com.huawei.hianalytics.h.e a = com.huawei.hianalytics.h.d.a(str3, bArr, b(str2));
            e.d.a.f.b.b("HiAnalytics/event", "events PostRequest sendevent TYPE : %s, TAG : %s, resultCode: %d ", str, str2, Integer.valueOf(a.a()));
            return a.a() != 200;
        } else {
            str4 = "{url}/common/common2";
        }
        str3 = str4.replace("{url}", c2);
        com.huawei.hianalytics.h.e a2 = com.huawei.hianalytics.h.d.a(str3, bArr, b(str2));
        e.d.a.f.b.b("HiAnalytics/event", "events PostRequest sendevent TYPE : %s, TAG : %s, resultCode: %d ", str, str2, Integer.valueOf(a2.a()));
        if (a2.a() != 200) {
        }
    }
}