73 lines
2.3 KiB
Java
73 lines
2.3 KiB
Java
|
package com.huawei.hms.hatool;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.text.TextUtils;
|
||
|
import org.bouncycastle.asn1.cmp.PKIFailureInfo;
|
||
|
import org.json.JSONArray;
|
||
|
import org.json.JSONException;
|
||
|
import org.json.JSONObject;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class a0 implements g {
|
||
|
private Context a = q0.i();
|
||
|
private String b;
|
||
|
private JSONObject c;
|
||
|
private String d;
|
||
|
private String e;
|
||
|
private String f;
|
||
|
private String g;
|
||
|
private Boolean h;
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
JSONArray jSONArray;
|
||
|
v.c("hmsSdk", "Begin to run EventRecordTask...");
|
||
|
int h = q0.h();
|
||
|
int k = a1.k(this.d, this.e);
|
||
|
if (c0.a(this.a, "stat_v2_1", h * PKIFailureInfo.badCertTemplate)) {
|
||
|
v.c("hmsSdk", "stat sp file reach max limited size, discard new event");
|
||
|
e.a().a("", "alltype");
|
||
|
return;
|
||
|
}
|
||
|
b1 b1Var = new b1();
|
||
|
b1Var.b(this.b);
|
||
|
b1Var.a(this.c.toString());
|
||
|
b1Var.d(this.e);
|
||
|
b1Var.c(this.f);
|
||
|
b1Var.f(this.g);
|
||
|
Boolean bool = this.h;
|
||
|
b1Var.e(bool == null ? null : String.valueOf(bool));
|
||
|
try {
|
||
|
JSONObject d = b1Var.d();
|
||
|
String a = n1.a(this.d, this.e);
|
||
|
String a2 = d.a(this.a, "stat_v2_1", a, "");
|
||
|
try {
|
||
|
jSONArray = !TextUtils.isEmpty(a2) ? new JSONArray(a2) : new JSONArray();
|
||
|
} catch (JSONException unused) {
|
||
|
v.d("hmsSdk", "Cached data corrupted: stat_v2_1");
|
||
|
jSONArray = new JSONArray();
|
||
|
}
|
||
|
jSONArray.put(d);
|
||
|
d.b(this.a, "stat_v2_1", a, jSONArray.toString());
|
||
|
if (jSONArray.toString().length() > (k << 10)) {
|
||
|
e.a().a(this.d, this.e);
|
||
|
}
|
||
|
} catch (JSONException unused2) {
|
||
|
v.e("hmsSdk", "eventRecord toJson error! The record failed.");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public a0(String str, JSONObject jSONObject, String str2, String str3, long j) {
|
||
|
this.b = str;
|
||
|
this.c = jSONObject;
|
||
|
this.d = str2;
|
||
|
this.e = str3;
|
||
|
this.f = String.valueOf(j);
|
||
|
if (z.i(str2, "oper")) {
|
||
|
p0 a = y.a().a(str2, j);
|
||
|
this.g = a.a();
|
||
|
this.h = Boolean.valueOf(a.b());
|
||
|
}
|
||
|
}
|
||
|
}
|