package com.huawei.hms.utils; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageItemInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.AndroidException; import com.huawei.hms.support.hianalytics.HiAnalyticsUtils; import com.huawei.hms.support.log.HMSLog; import java.sql.Timestamp; /* loaded from: classes2.dex */ public class AnalyticsSwitchHolder { public static final int ANALYTICS_DISABLED = 2; public static final int ANALYTICS_ENABLED = 1; private static volatile int a; private static final Object b = new Object(); private static volatile Long c = 0L; private static volatile boolean d = false; private static volatile boolean e = false; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public class a implements Runnable { final Context a; a(Context context) { this.a = context; } @Override // java.lang.Runnable public void run() { AnalyticsSwitchHolder.f(this.a); HMSLog.i("AnalyticsSwitchHolder", "getStateForHmsAnalyticsProvider"); } } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public class b implements Runnable { final Context a; b(Context context) { this.a = context; } @Override // java.lang.Runnable public void run() { HMSLog.i("AnalyticsSwitchHolder", "enter setAnalyticsStateAndTimestamp"); AnalyticsSwitchHolder.f(this.a); HMSLog.i("AnalyticsSwitchHolder", "quit setAnalyticsStateAndTimestamp"); } } private static boolean b(Context context) { Bundle bundle; if (context == null) { HMSLog.e("AnalyticsSwitchHolder", "In getBiIsReportSetting, context is null."); return false; } PackageManager packageManager = context.getPackageManager(); if (packageManager != null) { try { ApplicationInfo applicationInfo = packageManager.getPackageInfo(context.getPackageName(), 128).applicationInfo; if (applicationInfo != null && (bundle = (Bundle) PackageItemInfo.class.getField("metaData").get(applicationInfo)) != null) { return bundle.getBoolean("com.huawei.hms.client.bireport.setting"); } } catch (AndroidException unused) { HMSLog.e("AnalyticsSwitchHolder", "In getBiIsReportSetting, Failed to read meta data bi report setting."); } catch (RuntimeException e2) { HMSLog.e("AnalyticsSwitchHolder", "In getBiIsReportSetting, Failed to read meta data bi report setting.", e2); } } HMSLog.i("AnalyticsSwitchHolder", "In getBiIsReportSetting, configuration not found for bi report setting."); return false; } private static void c(Context context) { c = Long.valueOf(new Timestamp(System.currentTimeMillis()).getTime()); new Thread(new a(context), "Thread-getStateForHmsAnalyticsProvider").start(); } private static boolean d(Context context) { return RegionUtils.isChinaROM(context); } private static void e(Context context) { Timestamp timestamp = new Timestamp(System.currentTimeMillis()); if (timestamp.getTime() - c.longValue() < 86400000 || c.longValue() <= 0) { return; } c = Long.valueOf(timestamp.getTime()); new Thread(new b(context), "Thread-refreshOobeAnalyticsState").start(); } /* JADX INFO: Access modifiers changed from: private */ public static void f(Context context) { if (context == null) { HMSLog.e("AnalyticsSwitchHolder", "In setAnalyticsState、, context is null."); return; } if (HiAnalyticsUtils.getInstance().getOobeAnalyticsState(context) == 1) { synchronized (b) { a = 1; } if (HiAnalyticsUtils.getInstance().getInitFlag() || d) { return; } HMSBIInitializer.getInstance(context).initHaSDK(); d = true; return; } synchronized (b) { a = 2; } com.huawei.hms.stats.a.c().a(); } public static int getAndRefreshAnalyticsState(Context context) { int i; synchronized (b) { isAnalyticsDisabled(context); i = a; } return i; } public static boolean getBiSetting(Context context) { Bundle bundle; if (context == null) { HMSLog.e("AnalyticsSwitchHolder", "In getBiSetting, context is null."); return false; } PackageManager packageManager = context.getPackageManager(); if (packageManager != null) { try { ApplicationInfo applicationInfo = packageManager.getPackageInfo(context.getPackageName(), 128).applicationInfo; if (applicationInfo != null && (bundle = (Bundle) PackageItemInfo.class.getField("metaData").get(applicationInfo)) != null) { return bundle.getBoolean("com.huawei.hms.client.bi.setting"); } } catch (AndroidException unused) { HMSLog.e("AnalyticsSwitchHolder", "In getBiSetting, Failed to read meta data bisetting."); } catch (RuntimeException e2) { HMSLog.e("AnalyticsSwitchHolder", "In getBiSetting, Failed to read meta data bisetting.", e2); } } HMSLog.i("AnalyticsSwitchHolder", "In getBiSetting, configuration not found for bisetting."); return false; } public static boolean isAnalyticsDisabled(Context context) { synchronized (b) { if (a == 0) { if (context == null) { return true; } if (b(context)) { HMSLog.i("AnalyticsSwitchHolder", "Builder->biReportSetting :true"); a = 1; } else if (getBiSetting(context)) { HMSLog.i("AnalyticsSwitchHolder", "Builder->biSetting :true"); a = 2; } else if (d(context)) { a = 1; } else { HMSLog.i("AnalyticsSwitchHolder", "not ChinaROM"); a = 3; e = true; c(context); } } else if (e) { e(context); } return a != 1; } } }