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) {
}
}
}