79 lines
2.1 KiB
Java
79 lines
2.1 KiB
Java
|
package com.huawei.hms.hatool;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import java.util.LinkedHashMap;
|
||
|
import java.util.Map;
|
||
|
import org.json.JSONException;
|
||
|
import org.json.JSONObject;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class g0 {
|
||
|
private static g0 c;
|
||
|
private Context a;
|
||
|
private final Object b = new Object();
|
||
|
|
||
|
public final void b(String str, int i, String str2, LinkedHashMap<String, String> linkedHashMap) {
|
||
|
e.a().a(str, i, str2, a(linkedHashMap), System.currentTimeMillis());
|
||
|
}
|
||
|
|
||
|
public final void a(String str, Context context, String str2, String str3) {
|
||
|
JSONObject jSONObject = new JSONObject();
|
||
|
try {
|
||
|
jSONObject.put("_constants", str3);
|
||
|
e.a().a(str, 0, str2, jSONObject);
|
||
|
} catch (JSONException unused) {
|
||
|
v.f("hmsSdk", "onEvent():JSON structure Exception!");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void a(String str, int i, String str2, LinkedHashMap<String, String> linkedHashMap) {
|
||
|
e.a().a(str, i, str2, a(linkedHashMap));
|
||
|
}
|
||
|
|
||
|
public final void a(String str, int i) {
|
||
|
e.a().a(str, i);
|
||
|
}
|
||
|
|
||
|
public final void a(Context context) {
|
||
|
synchronized (this.b) {
|
||
|
if (this.a != null) {
|
||
|
return;
|
||
|
}
|
||
|
this.a = context;
|
||
|
e.a().a(context);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static void b() {
|
||
|
synchronized (g0.class) {
|
||
|
if (c == null) {
|
||
|
c = new g0();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private JSONObject a(Map<String, String> map) {
|
||
|
JSONObject jSONObject = new JSONObject();
|
||
|
if (map != null) {
|
||
|
try {
|
||
|
for (Map.Entry<String, String> entry : map.entrySet()) {
|
||
|
jSONObject.put(entry.getKey(), entry.getValue());
|
||
|
}
|
||
|
} catch (JSONException unused) {
|
||
|
v.b("hmsSdk", "Exception occured when transferring bundle to json");
|
||
|
}
|
||
|
}
|
||
|
return jSONObject;
|
||
|
}
|
||
|
|
||
|
public static g0 a() {
|
||
|
if (c == null) {
|
||
|
b();
|
||
|
}
|
||
|
return c;
|
||
|
}
|
||
|
|
||
|
private g0() {
|
||
|
}
|
||
|
}
|