Files
rr3-apk/decompiled/sources/androidx/privacysandbox/ads/adservices/measurement/MeasurementManager.java
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

303 lines
19 KiB
Java

package androidx.privacysandbox.ads.adservices.measurement;
import android.adservices.measurement.DeletionRequest;
import android.adservices.measurement.WebSourceParams;
import android.adservices.measurement.WebSourceRegistrationRequest;
import android.adservices.measurement.WebTriggerParams;
import android.annotation.SuppressLint;
import android.content.Context;
import android.net.Uri;
import android.view.InputEvent;
import androidx.annotation.DoNotInline;
import androidx.annotation.RequiresExtension;
import androidx.annotation.RequiresPermission;
import androidx.core.os.OutcomeReceiverKt;
import androidx.credentials.CredentialManager$$ExternalSyntheticLambda0;
import androidx.privacysandbox.ads.adservices.internal.AdServicesInfo;
import java.util.ArrayList;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt;
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugProbesKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.CancellableContinuationImpl;
/* loaded from: classes.dex */
public abstract class MeasurementManager {
public static final Companion Companion = new Companion(null);
public static final int MEASUREMENT_API_STATE_DISABLED = 0;
public static final int MEASUREMENT_API_STATE_ENABLED = 1;
@SuppressLint({"NewApi", "ClassVerificationFailure"})
public static final MeasurementManager obtain(Context context) {
return Companion.obtain(context);
}
public abstract Object deleteRegistrations(DeletionRequest deletionRequest, Continuation continuation);
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
public abstract Object getMeasurementApiStatus(Continuation continuation);
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
public abstract Object registerSource(Uri uri, InputEvent inputEvent, Continuation continuation);
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
public abstract Object registerTrigger(Uri uri, Continuation continuation);
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
public abstract Object registerWebSource(WebSourceRegistrationRequest webSourceRegistrationRequest, Continuation continuation);
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
public abstract Object registerWebTrigger(WebTriggerRegistrationRequest webTriggerRegistrationRequest, Continuation continuation);
@SuppressLint({"NewApi", "ClassVerificationFailure"})
@RequiresExtension(extension = 1000000, version = 5)
@SourceDebugExtension({"SMAP\nMeasurementManager.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MeasurementManager.kt\nandroidx/privacysandbox/ads/adservices/measurement/MeasurementManager$Api33Ext5Impl\n+ 2 CancellableContinuation.kt\nkotlinx/coroutines/CancellableContinuationKt\n*L\n1#1,263:1\n314#2,11:264\n314#2,11:275\n314#2,11:286\n314#2,11:297\n314#2,11:308\n314#2,11:319\n*S KotlinDebug\n*F\n+ 1 MeasurementManager.kt\nandroidx/privacysandbox/ads/adservices/measurement/MeasurementManager$Api33Ext5Impl\n*L\n106#1:264,11\n131#1:275,11\n144#1:286,11\n155#1:297,11\n193#1:308,11\n226#1:319,11\n*E\n"})
public static final class Api33Ext5Impl extends MeasurementManager {
private final android.adservices.measurement.MeasurementManager mMeasurementManager;
public Api33Ext5Impl(android.adservices.measurement.MeasurementManager mMeasurementManager) {
Intrinsics.checkNotNullParameter(mMeasurementManager, "mMeasurementManager");
this.mMeasurementManager = mMeasurementManager;
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public Api33Ext5Impl(android.content.Context r2) {
/*
r1 = this;
java.lang.String r0 = "context"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
java.lang.Class r0 = androidx.privacysandbox.ads.adservices.measurement.MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline23.m()
java.lang.Object r2 = r2.getSystemService(r0)
java.lang.String r0 = "context.getSystemService…:class.java\n )"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r0)
android.adservices.measurement.MeasurementManager r2 = androidx.privacysandbox.ads.adservices.measurement.MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline24.m(r2)
r1.<init>(r2)
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.privacysandbox.ads.adservices.measurement.MeasurementManager.Api33Ext5Impl.<init>(android.content.Context):void");
}
/* JADX INFO: Access modifiers changed from: private */
public final android.adservices.measurement.DeletionRequest convertDeletionRequest(DeletionRequest deletionRequest) {
DeletionRequest.Builder deletionMode;
DeletionRequest.Builder matchBehavior;
DeletionRequest.Builder start;
DeletionRequest.Builder end;
DeletionRequest.Builder domainUris;
DeletionRequest.Builder originUris;
android.adservices.measurement.DeletionRequest build;
deletionMode = MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline31.m().setDeletionMode(deletionRequest.getDeletionMode());
matchBehavior = deletionMode.setMatchBehavior(deletionRequest.getMatchBehavior());
start = matchBehavior.setStart(deletionRequest.getStart());
end = start.setEnd(deletionRequest.getEnd());
domainUris = end.setDomainUris(deletionRequest.getDomainUris());
originUris = domainUris.setOriginUris(deletionRequest.getOriginUris());
build = originUris.build();
Intrinsics.checkNotNullExpressionValue(build, "Builder()\n …\n .build()");
return build;
}
/* JADX INFO: Access modifiers changed from: private */
public final android.adservices.measurement.WebSourceRegistrationRequest convertWebSourceRequest(WebSourceRegistrationRequest webSourceRegistrationRequest) {
WebSourceRegistrationRequest.Builder webDestination;
WebSourceRegistrationRequest.Builder appDestination;
WebSourceRegistrationRequest.Builder inputEvent;
WebSourceRegistrationRequest.Builder verifiedDestination;
android.adservices.measurement.WebSourceRegistrationRequest build;
MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline26.m();
webDestination = MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline25.m(convertWebSourceParams(webSourceRegistrationRequest.getWebSourceParams()), webSourceRegistrationRequest.getTopOriginUri()).setWebDestination(webSourceRegistrationRequest.getWebDestination());
appDestination = webDestination.setAppDestination(webSourceRegistrationRequest.getAppDestination());
inputEvent = appDestination.setInputEvent(webSourceRegistrationRequest.getInputEvent());
verifiedDestination = inputEvent.setVerifiedDestination(webSourceRegistrationRequest.getVerifiedDestination());
build = verifiedDestination.build();
Intrinsics.checkNotNullExpressionValue(build, "Builder(\n …\n .build()");
return build;
}
private final List<android.adservices.measurement.WebSourceParams> convertWebSourceParams(List<WebSourceParams> list) {
WebSourceParams.Builder debugKeyAllowed;
android.adservices.measurement.WebSourceParams build;
ArrayList arrayList = new ArrayList();
for (WebSourceParams webSourceParams : list) {
MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline28.m();
debugKeyAllowed = MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline27.m(webSourceParams.getRegistrationUri()).setDebugKeyAllowed(webSourceParams.getDebugKeyAllowed());
build = debugKeyAllowed.build();
Intrinsics.checkNotNullExpressionValue(build, "Builder(param.registrati… .build()");
arrayList.add(build);
}
return arrayList;
}
/* JADX INFO: Access modifiers changed from: private */
public final android.adservices.measurement.WebTriggerRegistrationRequest convertWebTriggerRequest(WebTriggerRegistrationRequest webTriggerRegistrationRequest) {
android.adservices.measurement.WebTriggerRegistrationRequest build;
MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline30.m();
build = MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline29.m(convertWebTriggerParams(webTriggerRegistrationRequest.getWebTriggerParams()), webTriggerRegistrationRequest.getDestination()).build();
Intrinsics.checkNotNullExpressionValue(build, "Builder(\n …\n .build()");
return build;
}
private final List<android.adservices.measurement.WebTriggerParams> convertWebTriggerParams(List<WebTriggerParams> list) {
WebTriggerParams.Builder debugKeyAllowed;
android.adservices.measurement.WebTriggerParams build;
ArrayList arrayList = new ArrayList();
for (WebTriggerParams webTriggerParams : list) {
MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline33.m();
debugKeyAllowed = MeasurementManager$Api33Ext5Impl$$ExternalSyntheticApiModelOutline32.m(webTriggerParams.getRegistrationUri()).setDebugKeyAllowed(webTriggerParams.getDebugKeyAllowed());
build = debugKeyAllowed.build();
Intrinsics.checkNotNullExpressionValue(build, "Builder(param.registrati… .build()");
arrayList.add(build);
}
return arrayList;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@DoNotInline
public Object deleteRegistrations(DeletionRequest deletionRequest, Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
Object coroutine_suspended2;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.deleteRegistrations(convertDeletionRequest(deletionRequest), new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
coroutine_suspended2 = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
return result == coroutine_suspended2 ? result : Unit.INSTANCE;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
@DoNotInline
public Object getMeasurementApiStatus(Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.getMeasurementApiStatus(new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
return result;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
@DoNotInline
public Object registerSource(Uri uri, InputEvent inputEvent, Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
Object coroutine_suspended2;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.registerSource(uri, inputEvent, new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
coroutine_suspended2 = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
return result == coroutine_suspended2 ? result : Unit.INSTANCE;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
@DoNotInline
public Object registerTrigger(Uri uri, Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
Object coroutine_suspended2;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.registerTrigger(uri, new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
coroutine_suspended2 = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
return result == coroutine_suspended2 ? result : Unit.INSTANCE;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
@DoNotInline
public Object registerWebSource(WebSourceRegistrationRequest webSourceRegistrationRequest, Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
Object coroutine_suspended2;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.registerWebSource(convertWebSourceRequest(webSourceRegistrationRequest), new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
coroutine_suspended2 = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
return result == coroutine_suspended2 ? result : Unit.INSTANCE;
}
@Override // androidx.privacysandbox.ads.adservices.measurement.MeasurementManager
@RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")
@DoNotInline
public Object registerWebTrigger(WebTriggerRegistrationRequest webTriggerRegistrationRequest, Continuation continuation) {
Continuation intercepted;
Object coroutine_suspended;
Object coroutine_suspended2;
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
cancellableContinuationImpl.initCancellability();
this.mMeasurementManager.registerWebTrigger(convertWebTriggerRequest(webTriggerRegistrationRequest), new CredentialManager$$ExternalSyntheticLambda0(), OutcomeReceiverKt.asOutcomeReceiver(cancellableContinuationImpl));
Object result = cancellableContinuationImpl.getResult();
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
if (result == coroutine_suspended) {
DebugProbesKt.probeCoroutineSuspended(continuation);
}
coroutine_suspended2 = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
return result == coroutine_suspended2 ? result : Unit.INSTANCE;
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
@SuppressLint({"NewApi", "ClassVerificationFailure"})
public final MeasurementManager obtain(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
StringBuilder sb = new StringBuilder();
sb.append("AdServicesInfo.version=");
AdServicesInfo adServicesInfo = AdServicesInfo.INSTANCE;
sb.append(adServicesInfo.version());
if (adServicesInfo.version() >= 5) {
return new Api33Ext5Impl(context);
}
return null;
}
}
}