537 lines
20 KiB
Java
537 lines
20 KiB
Java
|
package com.huawei.hms.support.hianalytics;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.net.Uri;
|
||
|
import android.os.Bundle;
|
||
|
import android.provider.Settings;
|
||
|
import android.text.TextUtils;
|
||
|
import com.huawei.hianalytics.process.HiAnalyticsManager;
|
||
|
import com.huawei.hianalytics.util.HiAnalyticTools;
|
||
|
import com.huawei.hms.hatool.HmsHiAnalyticsUtils;
|
||
|
import com.huawei.hms.stats.HiAnalyticsOfCpUtils;
|
||
|
import com.huawei.hms.stats.HianalyticsExist;
|
||
|
import com.huawei.hms.support.log.HMSLog;
|
||
|
import com.huawei.hms.utils.AnalyticsSwitchHolder;
|
||
|
import java.nio.charset.Charset;
|
||
|
import java.util.Iterator;
|
||
|
import java.util.LinkedHashMap;
|
||
|
import java.util.Map;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class HiAnalyticsUtils {
|
||
|
private static final Object c = new Object();
|
||
|
private static final Object d = new Object();
|
||
|
private static HiAnalyticsUtils e;
|
||
|
private int a = 0;
|
||
|
private final boolean b = HianalyticsExist.isHianalyticsExist();
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class a implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final Map c;
|
||
|
final HiAnalyticsUtils d;
|
||
|
|
||
|
a(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, Map map) {
|
||
|
this.d = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = map;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onEvent(this.a, this.b, this.c);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class b implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final String c;
|
||
|
final HiAnalyticsUtils d;
|
||
|
|
||
|
b(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, String str2) {
|
||
|
this.d = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = str2;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onEvent2(this.a, this.b, this.c);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class c implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final Map c;
|
||
|
final HiAnalyticsUtils d;
|
||
|
|
||
|
c(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, Map map) {
|
||
|
this.d = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = map;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onNewEvent(this.a, this.b, this.c);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class d implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final Map c;
|
||
|
final int d;
|
||
|
final HiAnalyticsUtils e;
|
||
|
|
||
|
d(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, Map map, int i) {
|
||
|
this.e = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = map;
|
||
|
this.d = i;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onNewEvent(this.a, this.b, this.c, this.d);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class e implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final Map c;
|
||
|
final HiAnalyticsUtils d;
|
||
|
|
||
|
e(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, Map map) {
|
||
|
this.d = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = map;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onReport(this.a, this.b, this.c);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class f implements Runnable {
|
||
|
final Context a;
|
||
|
final String b;
|
||
|
final Map c;
|
||
|
final int d;
|
||
|
final HiAnalyticsUtils e;
|
||
|
|
||
|
f(HiAnalyticsUtils hiAnalyticsUtils, Context context, String str, Map map, int i) {
|
||
|
this.e = hiAnalyticsUtils;
|
||
|
this.a = context;
|
||
|
this.b = str;
|
||
|
this.c = map;
|
||
|
this.d = i;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public void run() {
|
||
|
HiAnalyticsUtils.getInstance().onReport(this.a, this.b, this.c, this.d);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private HiAnalyticsUtils() {
|
||
|
}
|
||
|
|
||
|
private static LinkedHashMap<String, String> a(Map<String, String> map) {
|
||
|
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<>();
|
||
|
if (map != null && map.size() > 0) {
|
||
|
for (Map.Entry<String, String> entry : map.entrySet()) {
|
||
|
linkedHashMap.put(entry.getKey(), entry.getValue());
|
||
|
}
|
||
|
}
|
||
|
return linkedHashMap;
|
||
|
}
|
||
|
|
||
|
private void b(Context context) {
|
||
|
synchronized (d) {
|
||
|
int i = this.a;
|
||
|
if (i < 60) {
|
||
|
this.a = i + 1;
|
||
|
} else {
|
||
|
this.a = 0;
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onReport();
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onReport(context, 0);
|
||
|
HiAnalyticsOfCpUtils.onReport(context, 1);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void c(Context context, String str, Map map) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new e(this, context.getApplicationContext(), str, map));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnReportToCache> failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static HiAnalyticsUtils getInstance() {
|
||
|
HiAnalyticsUtils hiAnalyticsUtils;
|
||
|
synchronized (c) {
|
||
|
if (e == null) {
|
||
|
e = new HiAnalyticsUtils();
|
||
|
}
|
||
|
hiAnalyticsUtils = e;
|
||
|
}
|
||
|
return hiAnalyticsUtils;
|
||
|
}
|
||
|
|
||
|
public static String versionCodeToName(String str) {
|
||
|
if (TextUtils.isEmpty(str)) {
|
||
|
return "";
|
||
|
}
|
||
|
if (str.length() != 8 && str.length() != 9) {
|
||
|
return "";
|
||
|
}
|
||
|
try {
|
||
|
Integer.parseInt(str);
|
||
|
StringBuilder sb = new StringBuilder();
|
||
|
sb.append(Integer.parseInt(str.substring(0, str.length() - 7)));
|
||
|
sb.append(".");
|
||
|
sb.append(Integer.parseInt(str.substring(str.length() - 7, str.length() - 5)));
|
||
|
sb.append(".");
|
||
|
sb.append(Integer.parseInt(str.substring(str.length() - 5, str.length() - 3)));
|
||
|
sb.append(".");
|
||
|
sb.append(Integer.parseInt(str.substring(str.length() - 3)));
|
||
|
return sb.toString();
|
||
|
} catch (NumberFormatException unused) {
|
||
|
return "";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void enableLog(Context context) {
|
||
|
HMSLog.i("HiAnalyticsUtils", "Enable Log");
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.enableLog();
|
||
|
} else {
|
||
|
HiAnalyticTools.enableLog(context);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public int getOobeAnalyticsState(Context context) {
|
||
|
if (context == null) {
|
||
|
return 0;
|
||
|
}
|
||
|
int a2 = a(context);
|
||
|
if (a2 == 1) {
|
||
|
return a2;
|
||
|
}
|
||
|
Bundle bundle = new Bundle();
|
||
|
bundle.putString("hms_cp_bundle_key", "content://com.huawei.hms.contentprovider/com.huawei.hms.privacy.HmsAnalyticsStateProvider");
|
||
|
try {
|
||
|
Bundle call = context.getApplicationContext().getContentResolver().call(Uri.parse("content://com.huawei.hms.contentprovider"), "getAnalyticsState", (String) null, bundle);
|
||
|
if (call == null) {
|
||
|
return a2;
|
||
|
}
|
||
|
a2 = call.getInt("SWITCH_IS_CHECKED");
|
||
|
StringBuilder sb = new StringBuilder("get hms analyticsOobe state ");
|
||
|
sb.append(a2);
|
||
|
HMSLog.i("HiAnalyticsUtils", sb.toString());
|
||
|
return a2;
|
||
|
} catch (IllegalArgumentException unused) {
|
||
|
HMSLog.i("HiAnalyticsUtils", "getOobeAnalyticsState IllegalArgumentException ");
|
||
|
return a2;
|
||
|
} catch (SecurityException unused2) {
|
||
|
HMSLog.i("HiAnalyticsUtils", "getOobeAnalyticsState SecurityException ");
|
||
|
return a2;
|
||
|
} catch (Exception unused3) {
|
||
|
HMSLog.i("HiAnalyticsUtils", "getOobeAnalyticsState Exception ");
|
||
|
return a2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public boolean hasError(Context context) {
|
||
|
return AnalyticsSwitchHolder.isAnalyticsDisabled(context);
|
||
|
}
|
||
|
|
||
|
public void onBuoyEvent(Context context, String str, String str2) {
|
||
|
onEvent2(context, str, str2);
|
||
|
}
|
||
|
|
||
|
public void onEvent(Context context, String str, Map<String, String> map) {
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (map != null && !map.isEmpty() && context != null) {
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (a(initFlag, andRefreshAnalyticsState != 2, map)) {
|
||
|
a(context, str, map);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onEvent(0, str, a(map));
|
||
|
HmsHiAnalyticsUtils.onEvent(1, str, a(map));
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, 0, str, a(map));
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, 1, str, a(map));
|
||
|
}
|
||
|
b(context);
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onEvent> map or context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
}
|
||
|
|
||
|
public void onEvent2(Context context, String str, String str2) {
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (context == null) {
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onEvent2> context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
return;
|
||
|
}
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (!initFlag && andRefreshAnalyticsState != 2 && a(str2)) {
|
||
|
a(context, str, str2);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onEvent(context, str, str2);
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, str, str2);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void onNewEvent(Context context, String str, Map map) {
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (map != null && !map.isEmpty() && context != null) {
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (a(initFlag, andRefreshAnalyticsState != 2, (Map<?, ?>) map)) {
|
||
|
b(context, str, map);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onEvent(0, str, a((Map<String, String>) map));
|
||
|
HmsHiAnalyticsUtils.onEvent(1, str, a((Map<String, String>) map));
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, 0, str, a((Map<String, String>) map));
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, 1, str, a((Map<String, String>) map));
|
||
|
}
|
||
|
b(context);
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onNewEvent> map or context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
}
|
||
|
|
||
|
public void onReport(Context context, String str, Map map) {
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (map != null && !map.isEmpty() && context != null) {
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (a(initFlag, andRefreshAnalyticsState != 2, (Map<?, ?>) map)) {
|
||
|
c(context, str, map);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onStreamEvent(0, str, a((Map<String, String>) map));
|
||
|
HmsHiAnalyticsUtils.onStreamEvent(1, str, a((Map<String, String>) map));
|
||
|
return;
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onStreamEvent(context, 0, str, a((Map<String, String>) map));
|
||
|
HiAnalyticsOfCpUtils.onStreamEvent(context, 1, str, a((Map<String, String>) map));
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onReport> map or context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
}
|
||
|
|
||
|
public boolean getInitFlag() {
|
||
|
if (!this.b) {
|
||
|
return HmsHiAnalyticsUtils.getInitFlag();
|
||
|
}
|
||
|
return HiAnalyticsManager.getInitFlag(HiAnalyticsConstant.HA_SERVICE_TAG);
|
||
|
}
|
||
|
|
||
|
public void enableLog() {
|
||
|
HMSLog.i("HiAnalyticsUtils", "Enable Log");
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.enableLog();
|
||
|
} else {
|
||
|
HMSLog.i("HiAnalyticsUtils", "cp needs to pass in the context, this method is not supported");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private int a(Context context) {
|
||
|
int i = 0;
|
||
|
try {
|
||
|
i = Settings.Secure.getInt(context.getContentResolver(), "hw_app_analytics_state");
|
||
|
StringBuilder sb = new StringBuilder("getOobeStateForSettings value is ");
|
||
|
sb.append(i);
|
||
|
HMSLog.i("HiAnalyticsUtils", sb.toString());
|
||
|
return i;
|
||
|
} catch (Settings.SettingNotFoundException e2) {
|
||
|
StringBuilder sb2 = new StringBuilder("Settings.SettingNotFoundException ");
|
||
|
sb2.append(e2.getMessage());
|
||
|
HMSLog.i("HiAnalyticsUtils", sb2.toString());
|
||
|
return i;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private boolean a(boolean z, boolean z2, Map<?, ?> map) {
|
||
|
return !z && z2 && b(map);
|
||
|
}
|
||
|
|
||
|
private boolean a(String str) {
|
||
|
if (str == null) {
|
||
|
return false;
|
||
|
}
|
||
|
try {
|
||
|
return str.getBytes(Charset.forName("UTF-8")).length <= 512;
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<isValidSize String> Exception: ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private boolean b(Map<?, ?> map) {
|
||
|
try {
|
||
|
Iterator<?> it = map.values().iterator();
|
||
|
long j = 0;
|
||
|
while (it.hasNext()) {
|
||
|
if (it.next() instanceof String) {
|
||
|
j += ((String) r3).getBytes(Charset.forName("UTF-8")).length;
|
||
|
}
|
||
|
}
|
||
|
return j <= 512;
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<isValidSize map> Exception: ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void a(Context context, String str, Map<String, String> map) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new a(this, context.getApplicationContext(), str, map));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnEventToCache> failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void b(Context context, String str, Map map) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new c(this, context.getApplicationContext(), str, map));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnNewEventToCache> failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void onReport(Context context, String str, Map map, int i) {
|
||
|
if (i != 0 && i != 1) {
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onReport with type> Data reporting type is not supported");
|
||
|
return;
|
||
|
}
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (map != null && !map.isEmpty() && context != null) {
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (a(initFlag, andRefreshAnalyticsState != 2, (Map<?, ?>) map)) {
|
||
|
b(context, str, map, i);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onStreamEvent(i, str, a((Map<String, String>) map));
|
||
|
return;
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onStreamEvent(context, i, str, a((Map<String, String>) map));
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onReport with type> map or context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
}
|
||
|
|
||
|
private void a(Context context, String str, String str2) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new b(this, context.getApplicationContext(), str, str2));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnEvent2ToCache> Failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void onNewEvent(Context context, String str, Map map, int i) {
|
||
|
if (i != 0 && i != 1) {
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onNewEvent with type> Data reporting type is not supported");
|
||
|
return;
|
||
|
}
|
||
|
int andRefreshAnalyticsState = AnalyticsSwitchHolder.getAndRefreshAnalyticsState(context);
|
||
|
if (map != null && !map.isEmpty() && context != null) {
|
||
|
boolean initFlag = getInitFlag();
|
||
|
if (a(initFlag, andRefreshAnalyticsState != 2, (Map<?, ?>) map)) {
|
||
|
a(context, str, map, i);
|
||
|
}
|
||
|
if (andRefreshAnalyticsState == 1 && initFlag) {
|
||
|
if (!this.b) {
|
||
|
HmsHiAnalyticsUtils.onEvent(i, str, a((Map<String, String>) map));
|
||
|
} else {
|
||
|
HiAnalyticsOfCpUtils.onEvent(context, i, str, a((Map<String, String>) map));
|
||
|
}
|
||
|
b(context);
|
||
|
return;
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
HMSLog.e("HiAnalyticsUtils", "<onNewEvent with type> map or context is null, state: ".concat(String.valueOf(andRefreshAnalyticsState)));
|
||
|
}
|
||
|
|
||
|
private void b(Context context, String str, Map map, int i) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new f(this, context.getApplicationContext(), str, map, i));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnReportToCache with type> failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void a(Context context, String str, Map map, int i) {
|
||
|
try {
|
||
|
com.huawei.hms.stats.a.c().a(new d(this, context.getApplicationContext(), str, map, i));
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("<addOnNewEventToCache with type> failed. ");
|
||
|
sb.append(th.getMessage());
|
||
|
HMSLog.e("HiAnalyticsUtils", sb.toString());
|
||
|
}
|
||
|
}
|
||
|
}
|