Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
package com.unity3d.services.ads.measurements;
import android.adservices.AdServicesState;
import android.adservices.measurement.MeasurementManager;
import android.annotation.SuppressLint;
import android.content.Context;
import android.net.Uri;
import android.os.ext.SdkExtensions;
import android.view.InputEvent;
import androidx.core.os.OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0;
import androidx.privacysandbox.ads.adservices.measurement.MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline23;
import androidx.privacysandbox.ads.adservices.measurement.MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline24;
import com.unity3d.services.core.device.Device;
import com.unity3d.services.core.domain.ISDKDispatchers;
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 MeasurementsService {
private final ISDKDispatchers dispatchers;
private final IEventSender eventSender;
private final MeasurementManager measurementManager;
public MeasurementsService(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.measurementManager = getMeasurementManager(context);
}
public final void checkAvailability() {
int extensionVersion;
boolean isAdServicesStateEnabled;
if (Device.getApiLevel() < 33) {
this.eventSender.sendEvent(WebViewEventCategory.MEASUREMENTS, MeasurementsEvents.NOT_AVAILABLE, MeasurementsErrors.ERROR_API_BELOW_33);
return;
}
extensionVersion = SdkExtensions.getExtensionVersion(1000000);
if (extensionVersion < 4) {
this.eventSender.sendEvent(WebViewEventCategory.MEASUREMENTS, MeasurementsEvents.NOT_AVAILABLE, MeasurementsErrors.ERROR_EXTENSION_BELOW_4);
return;
}
if (this.measurementManager == null) {
this.eventSender.sendEvent(WebViewEventCategory.MEASUREMENTS, MeasurementsEvents.NOT_AVAILABLE, MeasurementsErrors.ERROR_MANAGER_NULL);
return;
}
isAdServicesStateEnabled = AdServicesState.isAdServicesStateEnabled();
if (!isAdServicesStateEnabled) {
this.eventSender.sendEvent(WebViewEventCategory.MEASUREMENTS, MeasurementsEvents.NOT_AVAILABLE, MeasurementsErrors.ERROR_AD_SERVICES_DISABLED);
} else {
this.measurementManager.getMeasurementApiStatus(ExecutorsKt.asExecutor(this.dispatchers.getDefault()), OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(new MeasurementsStatusReceiver(this.eventSender)));
}
}
public final void registerView(String url) {
Intrinsics.checkNotNullParameter(url, "url");
MeasurementManager measurementManager = this.measurementManager;
if (measurementManager != null) {
measurementManager.registerSource(Uri.parse(url), null, ExecutorsKt.asExecutor(this.dispatchers.getDefault()), OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(new MeasurementsReceiver(this.eventSender, MeasurementsEvents.VIEW_SUCCESSFUL, MeasurementsEvents.VIEW_ERROR)));
}
}
public final void registerClick(String url, InputEvent inputEvent) {
Intrinsics.checkNotNullParameter(url, "url");
Intrinsics.checkNotNullParameter(inputEvent, "inputEvent");
MeasurementManager measurementManager = this.measurementManager;
if (measurementManager != null) {
measurementManager.registerSource(Uri.parse(url), inputEvent, ExecutorsKt.asExecutor(this.dispatchers.getDefault()), OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(new MeasurementsReceiver(this.eventSender, MeasurementsEvents.CLICK_SUCCESSFUL, MeasurementsEvents.CLICK_ERROR)));
}
}
private final MeasurementManager getMeasurementManager(Context context) {
int extensionVersion;
if (Device.getApiLevel() < 33) {
return null;
}
extensionVersion = SdkExtensions.getExtensionVersion(1000000);
if (extensionVersion < 4) {
return null;
}
return MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline24.m(context.getSystemService(MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline23.m()));
}
}