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 a(Map map) { LinkedHashMap linkedHashMap = new LinkedHashMap<>(); if (map != null && map.size() > 0) { for (Map.Entry 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(" 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 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", " 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", " 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) map)); HmsHiAnalyticsUtils.onEvent(1, str, a((Map) map)); } else { HiAnalyticsOfCpUtils.onEvent(context, 0, str, a((Map) map)); HiAnalyticsOfCpUtils.onEvent(context, 1, str, a((Map) map)); } b(context); return; } return; } HMSLog.e("HiAnalyticsUtils", " 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) map)); HmsHiAnalyticsUtils.onStreamEvent(1, str, a((Map) map)); return; } else { HiAnalyticsOfCpUtils.onStreamEvent(context, 0, str, a((Map) map)); HiAnalyticsOfCpUtils.onStreamEvent(context, 1, str, a((Map) map)); return; } } return; } HMSLog.e("HiAnalyticsUtils", " 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(" 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(" Exception: "); sb.append(th.getMessage()); HMSLog.e("HiAnalyticsUtils", sb.toString()); return false; } } private void a(Context context, String str, Map map) { try { com.huawei.hms.stats.a.c().a(new a(this, context.getApplicationContext(), str, map)); } catch (Throwable th) { StringBuilder sb = new StringBuilder(" 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(" 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", " 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) map)); return; } else { HiAnalyticsOfCpUtils.onStreamEvent(context, i, str, a((Map) map)); return; } } return; } HMSLog.e("HiAnalyticsUtils", " 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(" 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", " 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) map)); } else { HiAnalyticsOfCpUtils.onEvent(context, i, str, a((Map) map)); } b(context); return; } return; } HMSLog.e("HiAnalyticsUtils", " 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(" 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(" failed. "); sb.append(th.getMessage()); HMSLog.e("HiAnalyticsUtils", sb.toString()); } } }