package com.unity3d.services.ads.topics; import android.adservices.AdServicesState; import android.adservices.topics.GetTopicsRequest; import android.adservices.topics.TopicsManager; import android.annotation.SuppressLint; import android.content.Context; import android.os.ext.SdkExtensions; import androidx.core.os.OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0; import androidx.privacysandbox.ads.adservices.topics.TopicsManagerApi33Ext4Impl$$ExternalSyntheticApiModelOutline0; import androidx.privacysandbox.ads.adservices.topics.TopicsManagerApi33Ext4Impl$$ExternalSyntheticApiModelOutline1; import androidx.privacysandbox.ads.adservices.topics.TopicsManagerApi33Ext5Impl$$ExternalSyntheticApiModelOutline3; import com.unity3d.services.core.device.Device; import com.unity3d.services.core.domain.ISDKDispatchers; import com.unity3d.services.core.log.DeviceLog; import com.unity3d.services.core.webview.WebViewEventCategory; import com.unity3d.services.core.webview.bridge.IEventSender; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.ExecutorsKt; @SuppressLint({"NewApi", "MissingPermission"}) /* loaded from: classes4.dex */ public final class TopicsService { private final ISDKDispatchers dispatchers; private final IEventSender eventSender; private final TopicsManager topicsManager; public TopicsService(Context context, ISDKDispatchers dispatchers, IEventSender eventSender) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(dispatchers, "dispatchers"); Intrinsics.checkNotNullParameter(eventSender, "eventSender"); this.dispatchers = dispatchers; this.eventSender = eventSender; this.topicsManager = getTopicsManager(context); } public final TopicsStatus checkAvailability() { int extensionVersion; boolean isAdServicesStateEnabled; if (Device.getApiLevel() < 33) { return TopicsStatus.ERROR_API_BELOW_33; } extensionVersion = SdkExtensions.getExtensionVersion(1000000); if (extensionVersion < 4) { return TopicsStatus.ERROR_EXTENSION_BELOW_4; } if (this.topicsManager == null) { return TopicsStatus.ERROR_TOPICSMANAGER_NULL; } isAdServicesStateEnabled = AdServicesState.isAdServicesStateEnabled(); if (!isAdServicesStateEnabled) { return TopicsStatus.ERROR_AD_SERVICES_DISABLED; } return TopicsStatus.TOPICS_AVAILABLE; } public final void getTopics(String adsSdkName, boolean z) { GetTopicsRequest.Builder adsSdkName2; GetTopicsRequest.Builder shouldRecordObservation; GetTopicsRequest build; Intrinsics.checkNotNullParameter(adsSdkName, "adsSdkName"); TopicsReceiver topicsReceiver = new TopicsReceiver(this.eventSender); adsSdkName2 = TopicsManagerApi33Ext5Impl$$ExternalSyntheticApiModelOutline3.m().setAdsSdkName(adsSdkName); shouldRecordObservation = adsSdkName2.setShouldRecordObservation(z); build = shouldRecordObservation.build(); Intrinsics.checkNotNullExpressionValue(build, "Builder().setAdsSdkName(…ecordObservation).build()"); try { TopicsManager topicsManager = this.topicsManager; if (topicsManager != null) { topicsManager.getTopics(build, ExecutorsKt.asExecutor(this.dispatchers.getDefault()), OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(topicsReceiver)); } } catch (Exception e) { this.eventSender.sendEvent(WebViewEventCategory.TOPICS, TopicsEvents.NOT_AVAILABLE, TopicsErrors.ERROR_EXCEPTION, e.toString()); DeviceLog.debug("Failed to get topics with error: " + e); } } private final TopicsManager getTopicsManager(Context context) { int extensionVersion; if (Device.getApiLevel() < 33) { return null; } extensionVersion = SdkExtensions.getExtensionVersion(1000000); if (extensionVersion < 4) { return null; } return TopicsManagerApi33Ext4Impl$$ExternalSyntheticApiModelOutline1.m(context.getSystemService(TopicsManagerApi33Ext4Impl$$ExternalSyntheticApiModelOutline0.m())); } }