discord-jadx/app/src/main/java/com/discord/utilities/analytics/HardwareAnalytics.java

100 lines
5.4 KiB
Java

package com.discord.utilities.analytics;
import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Looper;
import androidx.annotation.AnyThread;
import c.a.k.a;
import c.a.k.b;
import com.discord.hardware_analytics.BuildInfo;
import com.discord.hardware_analytics.HardwareSurveyService;
import com.discord.hardware_analytics.HardwareSurveyVersionCache;
import com.discord.hardware_analytics.MemoryInfo;
import com.discord.models.experiments.domain.Experiment;
import com.discord.stores.StoreExperiments;
import com.discord.stores.StoreStream;
import com.discord.utilities.lifecycle.ApplicationProvider;
import com.discord.utilities.logging.Logger;
import com.discord.utilities.logging.LoggingProvider;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$1;
import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$2;
import com.discord.utilities.system.RemoteIntentService;
import d0.z.d.m;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import rx.Observable;
/* compiled from: HardwareAnalytics.kt */
public final class HardwareAnalytics {
public static final HardwareAnalytics INSTANCE = new HardwareAnalytics();
private static final String TAG = "HardwareAnalytics";
private static final AtomicBoolean initialized = new AtomicBoolean();
private HardwareAnalytics() {
}
public static final /* synthetic */ void access$maybeRunHardwareAnalytics(HardwareAnalytics hardwareAnalytics, Experiment experiment) {
hardwareAnalytics.maybeRunHardwareAnalytics(experiment);
}
private final void maybeRunHardwareAnalytics(Experiment experiment) {
if (experiment.getBucket() == 1) {
Application application = ApplicationProvider.INSTANCE.get();
HardwareSurveyVersionCache hardwareSurveyVersionCache = new HardwareSurveyVersionCache(application);
if (!experiment.isOverride()) {
if (!(hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.VERSION_KEY", -1) < 1 && hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.ATTEMPTS", 0) < 2)) {
return;
}
}
int i = hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.ATTEMPTS", 0);
SharedPreferences.Editor edit = hardwareSurveyVersionCache.a.edit();
m.checkExpressionValueIsNotNull(edit, "editor");
edit.putInt("HardwareSurveyService.ATTEMPTS", i + 1);
edit.apply();
runHardwareAnalytics(application, hardwareSurveyVersionCache);
}
}
private final Observable<Experiment> observeExperiment(StoreExperiments storeExperiments) {
Observable<R> F = storeExperiments.observeUserExperiment("2020-11_androidhardwaresurveyv1", true).x(ObservableExtensionsKt$filterNull$1.INSTANCE).F(ObservableExtensionsKt$filterNull$2.INSTANCE);
m.checkNotNullExpressionValue(F, "filter { it != null }.map { it!! }");
Observable Z = F.Z(1);
m.checkNotNullExpressionValue(Z, "storeExperiments.observe…Null()\n .take(1)");
return ObservableExtensionsKt.computationLatest(Z);
}
public static /* synthetic */ void runHardwareAnalytics$default(HardwareAnalytics hardwareAnalytics, Context context, HardwareSurveyVersionCache hardwareSurveyVersionCache, int i, Object obj) {
if ((i & 2) != 0) {
hardwareSurveyVersionCache = new HardwareSurveyVersionCache(context);
}
hardwareAnalytics.runHardwareAnalytics(context, hardwareSurveyVersionCache);
}
@AnyThread
public final void init() {
if (initialized.compareAndSet(false, true)) {
ObservableExtensionsKt.appSubscribe$default(observeExperiment(StoreStream.Companion.getExperiments()), HardwareAnalytics.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, HardwareAnalytics$init$1.INSTANCE, 62, (Object) null);
}
}
@AnyThread
public final void runHardwareAnalytics(Context context, HardwareSurveyVersionCache hardwareSurveyVersionCache) {
m.checkNotNullParameter(context, "context");
BuildInfo buildInfo = new BuildInfo(null, null, null, null, null, null, false, 127);
MemoryInfo memoryInfo = new MemoryInfo(context);
Logger logger = LoggingProvider.INSTANCE.get();
HardwareSurveyService.a aVar = HardwareSurveyService.i;
HardwareAnalytics$runHardwareAnalytics$1 hardwareAnalytics$runHardwareAnalytics$1 = new HardwareAnalytics$runHardwareAnalytics$1(logger, buildInfo, memoryInfo, hardwareSurveyVersionCache);
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(hardwareAnalytics$runHardwareAnalytics$1, "onComplete");
Looper mainLooper = Looper.getMainLooper();
Context applicationContext = context.getApplicationContext();
a aVar2 = new a(mainLooper, hardwareAnalytics$runHardwareAnalytics$1, applicationContext);
m.checkNotNullExpressionValue(applicationContext, "appContext");
m.checkNotNullExpressionValue(mainLooper, "callbackLooper");
RemoteIntentService.Companion.startRemoteServiceWithCallback(applicationContext, HardwareSurveyService.class, new b(aVar, aVar2, mainLooper, "HardwareSurveyService", mainLooper));
}
}