1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public class AdServicesState { 5*344a7f5eSAndroid Build Coastguard Worker method public static boolean isAdServicesStateEnabled(); 6*344a7f5eSAndroid Build Coastguard Worker } 7*344a7f5eSAndroid Build Coastguard Worker 8*344a7f5eSAndroid Build Coastguard Worker} 9*344a7f5eSAndroid Build Coastguard Worker 10*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.adid { 11*344a7f5eSAndroid Build Coastguard Worker 12*344a7f5eSAndroid Build Coastguard Worker public class AdId { 13*344a7f5eSAndroid Build Coastguard Worker ctor public AdId(@NonNull String, boolean); 14*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getAdId(); 15*344a7f5eSAndroid Build Coastguard Worker method public boolean isLimitAdTrackingEnabled(); 16*344a7f5eSAndroid Build Coastguard Worker field public static final String ZERO_OUT = "00000000-0000-0000-0000-000000000000"; 17*344a7f5eSAndroid Build Coastguard Worker } 18*344a7f5eSAndroid Build Coastguard Worker 19*344a7f5eSAndroid Build Coastguard Worker public class AdIdManager { 20*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.adid.AdIdManager get(@NonNull android.content.Context); 21*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public void getAdId(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adid.AdId,java.lang.Exception>); 22*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public void getAdId(@NonNull java.util.concurrent.Executor, @NonNull android.adservices.common.AdServicesOutcomeReceiver<android.adservices.adid.AdId,java.lang.Exception>); 23*344a7f5eSAndroid Build Coastguard Worker } 24*344a7f5eSAndroid Build Coastguard Worker 25*344a7f5eSAndroid Build Coastguard Worker} 26*344a7f5eSAndroid Build Coastguard Worker 27*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.adselection { 28*344a7f5eSAndroid Build Coastguard Worker 29*344a7f5eSAndroid Build Coastguard Worker public final class AdSelectionConfig implements android.os.Parcelable { 30*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 31*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getAdSelectionSignals(); 32*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.AdTechIdentifier> getCustomAudienceBuyers(); 33*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDecisionLogicUri(); 34*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.common.AdSelectionSignals> getPerBuyerSignals(); 35*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.adselection.SignedContextualAds> getPerBuyerSignedContextualAds(); 36*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getSeller(); 37*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getSellerSignals(); 38*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTrustedScoringSignalsUri(); 39*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 40*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.AdSelectionConfig> CREATOR; 41*344a7f5eSAndroid Build Coastguard Worker } 42*344a7f5eSAndroid Build Coastguard Worker 43*344a7f5eSAndroid Build Coastguard Worker public static final class AdSelectionConfig.Builder { 44*344a7f5eSAndroid Build Coastguard Worker ctor public AdSelectionConfig.Builder(); 45*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig build(); 46*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setAdSelectionSignals(@NonNull android.adservices.common.AdSelectionSignals); 47*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setCustomAudienceBuyers(@NonNull java.util.List<android.adservices.common.AdTechIdentifier>); 48*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setDecisionLogicUri(@NonNull android.net.Uri); 49*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setPerBuyerSignals(@NonNull java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.common.AdSelectionSignals>); 50*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setPerBuyerSignedContextualAds(@NonNull java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.adselection.SignedContextualAds>); 51*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setSeller(@NonNull android.adservices.common.AdTechIdentifier); 52*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setSellerSignals(@NonNull android.adservices.common.AdSelectionSignals); 53*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setTrustedScoringSignalsUri(@NonNull android.net.Uri); 54*344a7f5eSAndroid Build Coastguard Worker } 55*344a7f5eSAndroid Build Coastguard Worker 56*344a7f5eSAndroid Build Coastguard Worker public final class AdSelectionFromOutcomesConfig implements android.os.Parcelable { 57*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 58*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.Long> getAdSelectionIds(); 59*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getSelectionLogicUri(); 60*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getSelectionSignals(); 61*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getSeller(); 62*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 63*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.AdSelectionFromOutcomesConfig> CREATOR; 64*344a7f5eSAndroid Build Coastguard Worker } 65*344a7f5eSAndroid Build Coastguard Worker 66*344a7f5eSAndroid Build Coastguard Worker public static final class AdSelectionFromOutcomesConfig.Builder { 67*344a7f5eSAndroid Build Coastguard Worker ctor public AdSelectionFromOutcomesConfig.Builder(); 68*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig build(); 69*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder setAdSelectionIds(@NonNull java.util.List<java.lang.Long>); 70*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder setSelectionLogicUri(@NonNull android.net.Uri); 71*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder setSelectionSignals(@NonNull android.adservices.common.AdSelectionSignals); 72*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder setSeller(@NonNull android.adservices.common.AdTechIdentifier); 73*344a7f5eSAndroid Build Coastguard Worker } 74*344a7f5eSAndroid Build Coastguard Worker 75*344a7f5eSAndroid Build Coastguard Worker public class AdSelectionManager { 76*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.adselection.AdSelectionManager get(@NonNull android.content.Context); 77*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void getAdSelectionData(@NonNull android.adservices.adselection.GetAdSelectionDataRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adselection.GetAdSelectionDataOutcome,java.lang.Exception>); 78*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.TestAdSelectionManager getTestAdSelectionManager(); 79*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void persistAdSelectionResult(@NonNull android.adservices.adselection.PersistAdSelectionResultRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome,java.lang.Exception>); 80*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void reportEvent(@NonNull android.adservices.adselection.ReportEventRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 81*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void reportImpression(@NonNull android.adservices.adselection.ReportImpressionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 82*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void selectAds(@NonNull android.adservices.adselection.AdSelectionConfig, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome,java.lang.Exception>); 83*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void selectAds(@NonNull android.adservices.adselection.AdSelectionFromOutcomesConfig, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome,java.lang.Exception>); 84*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void setAppInstallAdvertisers(@NonNull android.adservices.adselection.SetAppInstallAdvertisersRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 85*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void updateAdCounterHistogram(@NonNull android.adservices.adselection.UpdateAdCounterHistogramRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 86*344a7f5eSAndroid Build Coastguard Worker } 87*344a7f5eSAndroid Build Coastguard Worker 88*344a7f5eSAndroid Build Coastguard Worker public class AdSelectionOutcome { 89*344a7f5eSAndroid Build Coastguard Worker method @NonNull public long getAdSelectionId(); 90*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRenderUri(); 91*344a7f5eSAndroid Build Coastguard Worker method public boolean hasOutcome(); 92*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.adservices.adselection.AdSelectionOutcome NO_OUTCOME; 93*344a7f5eSAndroid Build Coastguard Worker } 94*344a7f5eSAndroid Build Coastguard Worker 95*344a7f5eSAndroid Build Coastguard Worker public static final class AdSelectionOutcome.Builder { 96*344a7f5eSAndroid Build Coastguard Worker ctor public AdSelectionOutcome.Builder(); 97*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome build(); 98*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome.Builder setAdSelectionId(long); 99*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome.Builder setRenderUri(@NonNull android.net.Uri); 100*344a7f5eSAndroid Build Coastguard Worker } 101*344a7f5eSAndroid Build Coastguard Worker 102*344a7f5eSAndroid Build Coastguard Worker public final class AdWithBid implements android.os.Parcelable { 103*344a7f5eSAndroid Build Coastguard Worker ctor public AdWithBid(@NonNull android.adservices.common.AdData, double); 104*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 105*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData getAdData(); 106*344a7f5eSAndroid Build Coastguard Worker method public double getBid(); 107*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 108*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.AdWithBid> CREATOR; 109*344a7f5eSAndroid Build Coastguard Worker } 110*344a7f5eSAndroid Build Coastguard Worker 111*344a7f5eSAndroid Build Coastguard Worker public class AddAdSelectionFromOutcomesOverrideRequest { 112*344a7f5eSAndroid Build Coastguard Worker ctor public AddAdSelectionFromOutcomesOverrideRequest(@NonNull android.adservices.adselection.AdSelectionFromOutcomesConfig, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals); 113*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig getAdSelectionFromOutcomesConfig(); 114*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getOutcomeSelectionLogicJs(); 115*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getOutcomeSelectionTrustedSignals(); 116*344a7f5eSAndroid Build Coastguard Worker } 117*344a7f5eSAndroid Build Coastguard Worker 118*344a7f5eSAndroid Build Coastguard Worker public class AddAdSelectionOverrideRequest { 119*344a7f5eSAndroid Build Coastguard Worker ctor public AddAdSelectionOverrideRequest(@NonNull android.adservices.adselection.AdSelectionConfig, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals, @NonNull android.adservices.adselection.PerBuyerDecisionLogic); 120*344a7f5eSAndroid Build Coastguard Worker ctor public AddAdSelectionOverrideRequest(@NonNull android.adservices.adselection.AdSelectionConfig, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals); 121*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 122*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDecisionLogicJs(); 123*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.PerBuyerDecisionLogic getPerBuyerDecisionLogic(); 124*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getTrustedScoringSignals(); 125*344a7f5eSAndroid Build Coastguard Worker } 126*344a7f5eSAndroid Build Coastguard Worker 127*344a7f5eSAndroid Build Coastguard Worker public final class DecisionLogic implements android.os.Parcelable { 128*344a7f5eSAndroid Build Coastguard Worker ctor public DecisionLogic(@NonNull String); 129*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 130*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getLogic(); 131*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 132*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.DecisionLogic> CREATOR; 133*344a7f5eSAndroid Build Coastguard Worker } 134*344a7f5eSAndroid Build Coastguard Worker 135*344a7f5eSAndroid Build Coastguard Worker public final class GetAdSelectionDataOutcome { 136*344a7f5eSAndroid Build Coastguard Worker method @Nullable public byte[] getAdSelectionData(); 137*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionDataId(); 138*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public long getAdSelectionId(); 139*344a7f5eSAndroid Build Coastguard Worker } 140*344a7f5eSAndroid Build Coastguard Worker 141*344a7f5eSAndroid Build Coastguard Worker public final class GetAdSelectionDataRequest { 142*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getCoordinatorOriginUri(); 143*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdTechIdentifier getSeller(); 144*344a7f5eSAndroid Build Coastguard Worker } 145*344a7f5eSAndroid Build Coastguard Worker 146*344a7f5eSAndroid Build Coastguard Worker public static final class GetAdSelectionDataRequest.Builder { 147*344a7f5eSAndroid Build Coastguard Worker ctor public GetAdSelectionDataRequest.Builder(); 148*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.GetAdSelectionDataRequest build(); 149*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.GetAdSelectionDataRequest.Builder setCoordinatorOriginUri(@Nullable android.net.Uri); 150*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.GetAdSelectionDataRequest.Builder setSeller(@Nullable android.adservices.common.AdTechIdentifier); 151*344a7f5eSAndroid Build Coastguard Worker } 152*344a7f5eSAndroid Build Coastguard Worker 153*344a7f5eSAndroid Build Coastguard Worker public final class PerBuyerDecisionLogic implements android.os.Parcelable { 154*344a7f5eSAndroid Build Coastguard Worker ctor public PerBuyerDecisionLogic(@NonNull java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.adselection.DecisionLogic>); 155*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 156*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.adselection.DecisionLogic> getPerBuyerLogicMap(); 157*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 158*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.PerBuyerDecisionLogic> CREATOR; 159*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.adservices.adselection.PerBuyerDecisionLogic EMPTY; 160*344a7f5eSAndroid Build Coastguard Worker } 161*344a7f5eSAndroid Build Coastguard Worker 162*344a7f5eSAndroid Build Coastguard Worker public final class PersistAdSelectionResultRequest { 163*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionDataId(); 164*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public long getAdSelectionId(); 165*344a7f5eSAndroid Build Coastguard Worker method @Nullable public byte[] getAdSelectionResult(); 166*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdTechIdentifier getSeller(); 167*344a7f5eSAndroid Build Coastguard Worker } 168*344a7f5eSAndroid Build Coastguard Worker 169*344a7f5eSAndroid Build Coastguard Worker public static final class PersistAdSelectionResultRequest.Builder { 170*344a7f5eSAndroid Build Coastguard Worker ctor public PersistAdSelectionResultRequest.Builder(); 171*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.PersistAdSelectionResultRequest build(); 172*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.PersistAdSelectionResultRequest.Builder setAdSelectionDataId(long); 173*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @NonNull public android.adservices.adselection.PersistAdSelectionResultRequest.Builder setAdSelectionId(long); 174*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.PersistAdSelectionResultRequest.Builder setAdSelectionResult(@Nullable byte[]); 175*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.PersistAdSelectionResultRequest.Builder setSeller(@Nullable android.adservices.common.AdTechIdentifier); 176*344a7f5eSAndroid Build Coastguard Worker } 177*344a7f5eSAndroid Build Coastguard Worker 178*344a7f5eSAndroid Build Coastguard Worker public class RemoveAdSelectionFromOutcomesOverrideRequest { 179*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveAdSelectionFromOutcomesOverrideRequest(@NonNull android.adservices.adselection.AdSelectionFromOutcomesConfig); 180*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionFromOutcomesConfig getAdSelectionFromOutcomesConfig(); 181*344a7f5eSAndroid Build Coastguard Worker } 182*344a7f5eSAndroid Build Coastguard Worker 183*344a7f5eSAndroid Build Coastguard Worker public class RemoveAdSelectionOverrideRequest { 184*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveAdSelectionOverrideRequest(@NonNull android.adservices.adselection.AdSelectionConfig); 185*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 186*344a7f5eSAndroid Build Coastguard Worker } 187*344a7f5eSAndroid Build Coastguard Worker 188*344a7f5eSAndroid Build Coastguard Worker public class ReportEventRequest { 189*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionId(); 190*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getData(); 191*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.view.InputEvent getInputEvent(); 192*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getKey(); 193*344a7f5eSAndroid Build Coastguard Worker method public int getReportingDestinations(); 194*344a7f5eSAndroid Build Coastguard Worker field public static final int FLAG_REPORTING_DESTINATION_BUYER = 2; // 0x2 195*344a7f5eSAndroid Build Coastguard Worker field public static final int FLAG_REPORTING_DESTINATION_SELLER = 1; // 0x1 196*344a7f5eSAndroid Build Coastguard Worker } 197*344a7f5eSAndroid Build Coastguard Worker 198*344a7f5eSAndroid Build Coastguard Worker public static final class ReportEventRequest.Builder { 199*344a7f5eSAndroid Build Coastguard Worker ctor public ReportEventRequest.Builder(long, @NonNull String, @NonNull String, int); 200*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest build(); 201*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest.Builder setAdSelectionId(long); 202*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest.Builder setData(@NonNull String); 203*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest.Builder setInputEvent(@Nullable android.view.InputEvent); 204*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest.Builder setKey(@NonNull String); 205*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.ReportEventRequest.Builder setReportingDestinations(int); 206*344a7f5eSAndroid Build Coastguard Worker } 207*344a7f5eSAndroid Build Coastguard Worker 208*344a7f5eSAndroid Build Coastguard Worker public class ReportImpressionRequest { 209*344a7f5eSAndroid Build Coastguard Worker ctor public ReportImpressionRequest(long, @NonNull android.adservices.adselection.AdSelectionConfig); 210*344a7f5eSAndroid Build Coastguard Worker ctor public ReportImpressionRequest(long); 211*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 212*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionId(); 213*344a7f5eSAndroid Build Coastguard Worker } 214*344a7f5eSAndroid Build Coastguard Worker 215*344a7f5eSAndroid Build Coastguard Worker public class SetAppInstallAdvertisersRequest { 216*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<android.adservices.common.AdTechIdentifier> getAdvertisers(); 217*344a7f5eSAndroid Build Coastguard Worker } 218*344a7f5eSAndroid Build Coastguard Worker 219*344a7f5eSAndroid Build Coastguard Worker public static final class SetAppInstallAdvertisersRequest.Builder { 220*344a7f5eSAndroid Build Coastguard Worker ctor public SetAppInstallAdvertisersRequest.Builder(); 221*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SetAppInstallAdvertisersRequest build(); 222*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SetAppInstallAdvertisersRequest.Builder setAdvertisers(@NonNull java.util.Set<android.adservices.common.AdTechIdentifier>); 223*344a7f5eSAndroid Build Coastguard Worker } 224*344a7f5eSAndroid Build Coastguard Worker 225*344a7f5eSAndroid Build Coastguard Worker public final class SignedContextualAds implements android.os.Parcelable { 226*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 227*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.adselection.AdWithBid> getAdsWithBid(); 228*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 229*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDecisionLogicUri(); 230*344a7f5eSAndroid Build Coastguard Worker method @NonNull public byte[] getSignature(); 231*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 232*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.SignedContextualAds> CREATOR; 233*344a7f5eSAndroid Build Coastguard Worker } 234*344a7f5eSAndroid Build Coastguard Worker 235*344a7f5eSAndroid Build Coastguard Worker public static final class SignedContextualAds.Builder { 236*344a7f5eSAndroid Build Coastguard Worker ctor public SignedContextualAds.Builder(); 237*344a7f5eSAndroid Build Coastguard Worker ctor public SignedContextualAds.Builder(@NonNull android.adservices.adselection.SignedContextualAds); 238*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SignedContextualAds build(); 239*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SignedContextualAds.Builder setAdsWithBid(@NonNull java.util.List<android.adservices.adselection.AdWithBid>); 240*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SignedContextualAds.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 241*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SignedContextualAds.Builder setDecisionLogicUri(@NonNull android.net.Uri); 242*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.SignedContextualAds.Builder setSignature(@NonNull byte[]); 243*344a7f5eSAndroid Build Coastguard Worker } 244*344a7f5eSAndroid Build Coastguard Worker 245*344a7f5eSAndroid Build Coastguard Worker public class TestAdSelectionManager { 246*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void overrideAdSelectionConfigRemoteInfo(@NonNull android.adservices.adselection.AddAdSelectionOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 247*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void overrideAdSelectionFromOutcomesConfigRemoteInfo(@NonNull android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 248*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void removeAdSelectionConfigRemoteInfoOverride(@NonNull android.adservices.adselection.RemoveAdSelectionOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 249*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(@NonNull android.adservices.adselection.RemoveAdSelectionFromOutcomesOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 250*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void resetAllAdSelectionConfigRemoteOverrides(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 251*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS, android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION}) public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 252*344a7f5eSAndroid Build Coastguard Worker } 253*344a7f5eSAndroid Build Coastguard Worker 254*344a7f5eSAndroid Build Coastguard Worker public class UpdateAdCounterHistogramRequest { 255*344a7f5eSAndroid Build Coastguard Worker method public int getAdEventType(); 256*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionId(); 257*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getCallerAdTech(); 258*344a7f5eSAndroid Build Coastguard Worker } 259*344a7f5eSAndroid Build Coastguard Worker 260*344a7f5eSAndroid Build Coastguard Worker public static final class UpdateAdCounterHistogramRequest.Builder { 261*344a7f5eSAndroid Build Coastguard Worker ctor public UpdateAdCounterHistogramRequest.Builder(long, int, @NonNull android.adservices.common.AdTechIdentifier); 262*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.UpdateAdCounterHistogramRequest build(); 263*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.UpdateAdCounterHistogramRequest.Builder setAdEventType(int); 264*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.UpdateAdCounterHistogramRequest.Builder setAdSelectionId(long); 265*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.UpdateAdCounterHistogramRequest.Builder setCallerAdTech(@NonNull android.adservices.common.AdTechIdentifier); 266*344a7f5eSAndroid Build Coastguard Worker } 267*344a7f5eSAndroid Build Coastguard Worker 268*344a7f5eSAndroid Build Coastguard Worker} 269*344a7f5eSAndroid Build Coastguard Worker 270*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.appsetid { 271*344a7f5eSAndroid Build Coastguard Worker 272*344a7f5eSAndroid Build Coastguard Worker public class AppSetId { 273*344a7f5eSAndroid Build Coastguard Worker ctor public AppSetId(@NonNull String, int); 274*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 275*344a7f5eSAndroid Build Coastguard Worker method public int getScope(); 276*344a7f5eSAndroid Build Coastguard Worker field public static final int SCOPE_APP = 1; // 0x1 277*344a7f5eSAndroid Build Coastguard Worker field public static final int SCOPE_DEVELOPER = 2; // 0x2 278*344a7f5eSAndroid Build Coastguard Worker } 279*344a7f5eSAndroid Build Coastguard Worker 280*344a7f5eSAndroid Build Coastguard Worker public class AppSetIdManager { 281*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.appsetid.AppSetIdManager get(@NonNull android.content.Context); 282*344a7f5eSAndroid Build Coastguard Worker method @NonNull public void getAppSetId(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.appsetid.AppSetId,java.lang.Exception>); 283*344a7f5eSAndroid Build Coastguard Worker } 284*344a7f5eSAndroid Build Coastguard Worker 285*344a7f5eSAndroid Build Coastguard Worker} 286*344a7f5eSAndroid Build Coastguard Worker 287*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.common { 288*344a7f5eSAndroid Build Coastguard Worker 289*344a7f5eSAndroid Build Coastguard Worker public final class AdData implements android.os.Parcelable { 290*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 291*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.Integer> getAdCounterKeys(); 292*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdFilters getAdFilters(); 293*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getAdRenderId(); 294*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getMetadata(); 295*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRenderUri(); 296*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 297*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdData> CREATOR; 298*344a7f5eSAndroid Build Coastguard Worker } 299*344a7f5eSAndroid Build Coastguard Worker 300*344a7f5eSAndroid Build Coastguard Worker public static final class AdData.Builder { 301*344a7f5eSAndroid Build Coastguard Worker ctor public AdData.Builder(); 302*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData build(); 303*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setAdCounterKeys(@NonNull java.util.Set<java.lang.Integer>); 304*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setAdFilters(@Nullable android.adservices.common.AdFilters); 305*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setAdRenderId(@Nullable String); 306*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setMetadata(@NonNull String); 307*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setRenderUri(@NonNull android.net.Uri); 308*344a7f5eSAndroid Build Coastguard Worker } 309*344a7f5eSAndroid Build Coastguard Worker 310*344a7f5eSAndroid Build Coastguard Worker public final class AdFilters implements android.os.Parcelable { 311*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 312*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AppInstallFilters getAppInstallFilters(); 313*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.FrequencyCapFilters getFrequencyCapFilters(); 314*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 315*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdFilters> CREATOR; 316*344a7f5eSAndroid Build Coastguard Worker } 317*344a7f5eSAndroid Build Coastguard Worker 318*344a7f5eSAndroid Build Coastguard Worker public static final class AdFilters.Builder { 319*344a7f5eSAndroid Build Coastguard Worker ctor public AdFilters.Builder(); 320*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdFilters build(); 321*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdFilters.Builder setAppInstallFilters(@Nullable android.adservices.common.AppInstallFilters); 322*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdFilters.Builder setFrequencyCapFilters(@Nullable android.adservices.common.FrequencyCapFilters); 323*344a7f5eSAndroid Build Coastguard Worker } 324*344a7f5eSAndroid Build Coastguard Worker 325*344a7f5eSAndroid Build Coastguard Worker public final class AdSelectionSignals implements android.os.Parcelable { 326*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 327*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.common.AdSelectionSignals fromString(@NonNull String); 328*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 329*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdSelectionSignals> CREATOR; 330*344a7f5eSAndroid Build Coastguard Worker field public static final android.adservices.common.AdSelectionSignals EMPTY; 331*344a7f5eSAndroid Build Coastguard Worker } 332*344a7f5eSAndroid Build Coastguard Worker 333*344a7f5eSAndroid Build Coastguard Worker public interface AdServicesOutcomeReceiver<R, E extends java.lang.Throwable> { 334*344a7f5eSAndroid Build Coastguard Worker method public default void onError(@NonNull E); 335*344a7f5eSAndroid Build Coastguard Worker method public void onResult(R); 336*344a7f5eSAndroid Build Coastguard Worker } 337*344a7f5eSAndroid Build Coastguard Worker 338*344a7f5eSAndroid Build Coastguard Worker public class AdServicesPermissions { 339*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_AD_ID = "android.permission.ACCESS_ADSERVICES_AD_ID"; 340*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_AD_SELECTION = "android.permission.ACCESS_ADSERVICES_AD_SELECTION"; 341*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_ATTRIBUTION = "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"; 342*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_CUSTOM_AUDIENCE = "android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE"; 343*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_PROTECTED_SIGNALS = "android.permission.ACCESS_ADSERVICES_PROTECTED_SIGNALS"; 344*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_TOPICS = "android.permission.ACCESS_ADSERVICES_TOPICS"; 345*344a7f5eSAndroid Build Coastguard Worker } 346*344a7f5eSAndroid Build Coastguard Worker 347*344a7f5eSAndroid Build Coastguard Worker public final class AdTechIdentifier implements android.os.Parcelable { 348*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 349*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.common.AdTechIdentifier fromString(@NonNull String); 350*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 351*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdTechIdentifier> CREATOR; 352*344a7f5eSAndroid Build Coastguard Worker } 353*344a7f5eSAndroid Build Coastguard Worker 354*344a7f5eSAndroid Build Coastguard Worker public final class AppInstallFilters implements android.os.Parcelable { 355*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 356*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getPackageNames(); 357*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 358*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AppInstallFilters> CREATOR; 359*344a7f5eSAndroid Build Coastguard Worker } 360*344a7f5eSAndroid Build Coastguard Worker 361*344a7f5eSAndroid Build Coastguard Worker public static final class AppInstallFilters.Builder { 362*344a7f5eSAndroid Build Coastguard Worker ctor public AppInstallFilters.Builder(); 363*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AppInstallFilters build(); 364*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AppInstallFilters.Builder setPackageNames(@NonNull java.util.Set<java.lang.String>); 365*344a7f5eSAndroid Build Coastguard Worker } 366*344a7f5eSAndroid Build Coastguard Worker 367*344a7f5eSAndroid Build Coastguard Worker public final class FrequencyCapFilters implements android.os.Parcelable { 368*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 369*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents(); 370*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents(); 371*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents(); 372*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents(); 373*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 374*344a7f5eSAndroid Build Coastguard Worker field public static final int AD_EVENT_TYPE_CLICK = 3; // 0x3 375*344a7f5eSAndroid Build Coastguard Worker field public static final int AD_EVENT_TYPE_IMPRESSION = 1; // 0x1 376*344a7f5eSAndroid Build Coastguard Worker field public static final int AD_EVENT_TYPE_VIEW = 2; // 0x2 377*344a7f5eSAndroid Build Coastguard Worker field public static final int AD_EVENT_TYPE_WIN = 0; // 0x0 378*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.FrequencyCapFilters> CREATOR; 379*344a7f5eSAndroid Build Coastguard Worker } 380*344a7f5eSAndroid Build Coastguard Worker 381*344a7f5eSAndroid Build Coastguard Worker public static final class FrequencyCapFilters.Builder { 382*344a7f5eSAndroid Build Coastguard Worker ctor public FrequencyCapFilters.Builder(); 383*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.FrequencyCapFilters build(); 384*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.FrequencyCapFilters.Builder setKeyedFrequencyCapsForClickEvents(@NonNull java.util.List<android.adservices.common.KeyedFrequencyCap>); 385*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.FrequencyCapFilters.Builder setKeyedFrequencyCapsForImpressionEvents(@NonNull java.util.List<android.adservices.common.KeyedFrequencyCap>); 386*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.FrequencyCapFilters.Builder setKeyedFrequencyCapsForViewEvents(@NonNull java.util.List<android.adservices.common.KeyedFrequencyCap>); 387*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.FrequencyCapFilters.Builder setKeyedFrequencyCapsForWinEvents(@NonNull java.util.List<android.adservices.common.KeyedFrequencyCap>); 388*344a7f5eSAndroid Build Coastguard Worker } 389*344a7f5eSAndroid Build Coastguard Worker 390*344a7f5eSAndroid Build Coastguard Worker public final class KeyedFrequencyCap implements android.os.Parcelable { 391*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 392*344a7f5eSAndroid Build Coastguard Worker method @NonNull public int getAdCounterKey(); 393*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.time.Duration getInterval(); 394*344a7f5eSAndroid Build Coastguard Worker method public int getMaxCount(); 395*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 396*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.KeyedFrequencyCap> CREATOR; 397*344a7f5eSAndroid Build Coastguard Worker } 398*344a7f5eSAndroid Build Coastguard Worker 399*344a7f5eSAndroid Build Coastguard Worker public static final class KeyedFrequencyCap.Builder { 400*344a7f5eSAndroid Build Coastguard Worker ctor public KeyedFrequencyCap.Builder(int, int, @NonNull java.time.Duration); 401*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.KeyedFrequencyCap build(); 402*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.KeyedFrequencyCap.Builder setAdCounterKey(int); 403*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.KeyedFrequencyCap.Builder setInterval(@NonNull java.time.Duration); 404*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.KeyedFrequencyCap.Builder setMaxCount(int); 405*344a7f5eSAndroid Build Coastguard Worker } 406*344a7f5eSAndroid Build Coastguard Worker 407*344a7f5eSAndroid Build Coastguard Worker} 408*344a7f5eSAndroid Build Coastguard Worker 409*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.customaudience { 410*344a7f5eSAndroid Build Coastguard Worker 411*344a7f5eSAndroid Build Coastguard Worker public class AddCustomAudienceOverrideRequest { 412*344a7f5eSAndroid Build Coastguard Worker ctor public AddCustomAudienceOverrideRequest(@NonNull android.adservices.common.AdTechIdentifier, @NonNull String, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals); 413*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getBiddingLogicJs(); 414*344a7f5eSAndroid Build Coastguard Worker method public long getBiddingLogicJsVersion(); 415*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 416*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 417*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getTrustedBiddingSignals(); 418*344a7f5eSAndroid Build Coastguard Worker } 419*344a7f5eSAndroid Build Coastguard Worker 420*344a7f5eSAndroid Build Coastguard Worker public static final class AddCustomAudienceOverrideRequest.Builder { 421*344a7f5eSAndroid Build Coastguard Worker ctor public AddCustomAudienceOverrideRequest.Builder(); 422*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest build(); 423*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setBiddingLogicJs(@NonNull String); 424*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setBiddingLogicJsVersion(long); 425*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 426*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setName(@NonNull String); 427*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setTrustedBiddingSignals(@NonNull android.adservices.common.AdSelectionSignals); 428*344a7f5eSAndroid Build Coastguard Worker } 429*344a7f5eSAndroid Build Coastguard Worker 430*344a7f5eSAndroid Build Coastguard Worker public final class CustomAudience implements android.os.Parcelable { 431*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 432*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getActivationTime(); 433*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.AdData> getAds(); 434*344a7f5eSAndroid Build Coastguard Worker method public int getAuctionServerRequestFlags(); 435*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getBiddingLogicUri(); 436*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 437*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDailyUpdateUri(); 438*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getExpirationTime(); 439*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 440*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.customaudience.TrustedBiddingData getTrustedBiddingData(); 441*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdSelectionSignals getUserBiddingSignals(); 442*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 443*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.customaudience.CustomAudience> CREATOR; 444*344a7f5eSAndroid Build Coastguard Worker field public static final int FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS = 1; // 0x1 445*344a7f5eSAndroid Build Coastguard Worker } 446*344a7f5eSAndroid Build Coastguard Worker 447*344a7f5eSAndroid Build Coastguard Worker public static final class CustomAudience.Builder { 448*344a7f5eSAndroid Build Coastguard Worker ctor public CustomAudience.Builder(); 449*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience build(); 450*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setActivationTime(@Nullable java.time.Instant); 451*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setAds(@Nullable java.util.List<android.adservices.common.AdData>); 452*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setAuctionServerRequestFlags(int); 453*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(@NonNull android.net.Uri); 454*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 455*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(@NonNull android.net.Uri); 456*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setExpirationTime(@Nullable java.time.Instant); 457*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setName(@NonNull String); 458*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(@Nullable android.adservices.customaudience.TrustedBiddingData); 459*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(@Nullable android.adservices.common.AdSelectionSignals); 460*344a7f5eSAndroid Build Coastguard Worker } 461*344a7f5eSAndroid Build Coastguard Worker 462*344a7f5eSAndroid Build Coastguard Worker public class CustomAudienceManager { 463*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void fetchAndJoinCustomAudience(@NonNull android.adservices.customaudience.FetchAndJoinCustomAudienceRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 464*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.customaudience.CustomAudienceManager get(@NonNull android.content.Context); 465*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TestCustomAudienceManager getTestCustomAudienceManager(); 466*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void joinCustomAudience(@NonNull android.adservices.customaudience.JoinCustomAudienceRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 467*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void leaveCustomAudience(@NonNull android.adservices.customaudience.LeaveCustomAudienceRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 468*344a7f5eSAndroid Build Coastguard Worker } 469*344a7f5eSAndroid Build Coastguard Worker 470*344a7f5eSAndroid Build Coastguard Worker public final class FetchAndJoinCustomAudienceRequest { 471*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getActivationTime(); 472*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getExpirationTime(); 473*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getFetchUri(); 474*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getName(); 475*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdSelectionSignals getUserBiddingSignals(); 476*344a7f5eSAndroid Build Coastguard Worker } 477*344a7f5eSAndroid Build Coastguard Worker 478*344a7f5eSAndroid Build Coastguard Worker public static final class FetchAndJoinCustomAudienceRequest.Builder { 479*344a7f5eSAndroid Build Coastguard Worker ctor public FetchAndJoinCustomAudienceRequest.Builder(@NonNull android.net.Uri); 480*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest build(); 481*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder setActivationTime(@Nullable java.time.Instant); 482*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder setExpirationTime(@Nullable java.time.Instant); 483*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder setFetchUri(@NonNull android.net.Uri); 484*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder setName(@Nullable String); 485*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder setUserBiddingSignals(@Nullable android.adservices.common.AdSelectionSignals); 486*344a7f5eSAndroid Build Coastguard Worker } 487*344a7f5eSAndroid Build Coastguard Worker 488*344a7f5eSAndroid Build Coastguard Worker public class JoinCustomAudienceRequest { 489*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience getCustomAudience(); 490*344a7f5eSAndroid Build Coastguard Worker } 491*344a7f5eSAndroid Build Coastguard Worker 492*344a7f5eSAndroid Build Coastguard Worker public static final class JoinCustomAudienceRequest.Builder { 493*344a7f5eSAndroid Build Coastguard Worker ctor public JoinCustomAudienceRequest.Builder(); 494*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.JoinCustomAudienceRequest build(); 495*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.JoinCustomAudienceRequest.Builder setCustomAudience(@NonNull android.adservices.customaudience.CustomAudience); 496*344a7f5eSAndroid Build Coastguard Worker } 497*344a7f5eSAndroid Build Coastguard Worker 498*344a7f5eSAndroid Build Coastguard Worker public final class LeaveCustomAudienceRequest { 499*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 500*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 501*344a7f5eSAndroid Build Coastguard Worker } 502*344a7f5eSAndroid Build Coastguard Worker 503*344a7f5eSAndroid Build Coastguard Worker public static final class LeaveCustomAudienceRequest.Builder { 504*344a7f5eSAndroid Build Coastguard Worker ctor public LeaveCustomAudienceRequest.Builder(); 505*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest build(); 506*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 507*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest.Builder setName(@NonNull String); 508*344a7f5eSAndroid Build Coastguard Worker } 509*344a7f5eSAndroid Build Coastguard Worker 510*344a7f5eSAndroid Build Coastguard Worker public class RemoveCustomAudienceOverrideRequest { 511*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveCustomAudienceOverrideRequest(@NonNull android.adservices.common.AdTechIdentifier, @NonNull String); 512*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 513*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 514*344a7f5eSAndroid Build Coastguard Worker } 515*344a7f5eSAndroid Build Coastguard Worker 516*344a7f5eSAndroid Build Coastguard Worker public static final class RemoveCustomAudienceOverrideRequest.Builder { 517*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveCustomAudienceOverrideRequest.Builder(); 518*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest build(); 519*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 520*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.Builder setName(@NonNull String); 521*344a7f5eSAndroid Build Coastguard Worker } 522*344a7f5eSAndroid Build Coastguard Worker 523*344a7f5eSAndroid Build Coastguard Worker public class TestCustomAudienceManager { 524*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void overrideCustomAudienceRemoteInfo(@NonNull android.adservices.customaudience.AddCustomAudienceOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 525*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void removeCustomAudienceRemoteInfoOverride(@NonNull android.adservices.customaudience.RemoveCustomAudienceOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 526*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void resetAllCustomAudienceOverrides(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 527*344a7f5eSAndroid Build Coastguard Worker } 528*344a7f5eSAndroid Build Coastguard Worker 529*344a7f5eSAndroid Build Coastguard Worker public final class TrustedBiddingData implements android.os.Parcelable { 530*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 531*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getTrustedBiddingKeys(); 532*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTrustedBiddingUri(); 533*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 534*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.customaudience.TrustedBiddingData> CREATOR; 535*344a7f5eSAndroid Build Coastguard Worker } 536*344a7f5eSAndroid Build Coastguard Worker 537*344a7f5eSAndroid Build Coastguard Worker public static final class TrustedBiddingData.Builder { 538*344a7f5eSAndroid Build Coastguard Worker ctor public TrustedBiddingData.Builder(); 539*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData build(); 540*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData.Builder setTrustedBiddingKeys(@NonNull java.util.List<java.lang.String>); 541*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData.Builder setTrustedBiddingUri(@NonNull android.net.Uri); 542*344a7f5eSAndroid Build Coastguard Worker } 543*344a7f5eSAndroid Build Coastguard Worker 544*344a7f5eSAndroid Build Coastguard Worker} 545*344a7f5eSAndroid Build Coastguard Worker 546*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.exceptions { 547*344a7f5eSAndroid Build Coastguard Worker 548*344a7f5eSAndroid Build Coastguard Worker public class AdServicesException extends java.lang.Exception { 549*344a7f5eSAndroid Build Coastguard Worker ctor public AdServicesException(@Nullable String, @Nullable Throwable); 550*344a7f5eSAndroid Build Coastguard Worker ctor public AdServicesException(@Nullable String); 551*344a7f5eSAndroid Build Coastguard Worker } 552*344a7f5eSAndroid Build Coastguard Worker 553*344a7f5eSAndroid Build Coastguard Worker} 554*344a7f5eSAndroid Build Coastguard Worker 555*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.measurement { 556*344a7f5eSAndroid Build Coastguard Worker 557*344a7f5eSAndroid Build Coastguard Worker public class DeletionRequest { 558*344a7f5eSAndroid Build Coastguard Worker method public int getDeletionMode(); 559*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.Uri> getDomainUris(); 560*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.time.Instant getEnd(); 561*344a7f5eSAndroid Build Coastguard Worker method public int getMatchBehavior(); 562*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.Uri> getOriginUris(); 563*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.time.Instant getStart(); 564*344a7f5eSAndroid Build Coastguard Worker field public static final int DELETION_MODE_ALL = 0; // 0x0 565*344a7f5eSAndroid Build Coastguard Worker field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1 566*344a7f5eSAndroid Build Coastguard Worker field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0 567*344a7f5eSAndroid Build Coastguard Worker field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1 568*344a7f5eSAndroid Build Coastguard Worker } 569*344a7f5eSAndroid Build Coastguard Worker 570*344a7f5eSAndroid Build Coastguard Worker public static final class DeletionRequest.Builder { 571*344a7f5eSAndroid Build Coastguard Worker ctor public DeletionRequest.Builder(); 572*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest build(); 573*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setDeletionMode(int); 574*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setDomainUris(@Nullable java.util.List<android.net.Uri>); 575*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setEnd(@NonNull java.time.Instant); 576*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setMatchBehavior(int); 577*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setOriginUris(@Nullable java.util.List<android.net.Uri>); 578*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setStart(@NonNull java.time.Instant); 579*344a7f5eSAndroid Build Coastguard Worker } 580*344a7f5eSAndroid Build Coastguard Worker 581*344a7f5eSAndroid Build Coastguard Worker public class MeasurementManager { 582*344a7f5eSAndroid Build Coastguard Worker method public void deleteRegistrations(@NonNull android.adservices.measurement.DeletionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 583*344a7f5eSAndroid Build Coastguard Worker method public void deleteRegistrations(@NonNull android.adservices.measurement.DeletionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 584*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.measurement.MeasurementManager get(@NonNull android.content.Context); 585*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void getMeasurementApiStatus(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Integer,java.lang.Exception>); 586*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void getMeasurementApiStatus(@NonNull java.util.concurrent.Executor, @NonNull android.adservices.common.AdServicesOutcomeReceiver<java.lang.Integer,java.lang.Exception>); 587*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerSource(@NonNull android.net.Uri, @Nullable android.view.InputEvent, @Nullable java.util.concurrent.Executor, @Nullable android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 588*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerSource(@NonNull android.net.Uri, @Nullable android.view.InputEvent, @Nullable java.util.concurrent.Executor, @Nullable android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 589*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerSource(@NonNull android.adservices.measurement.SourceRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 590*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerSource(@NonNull android.adservices.measurement.SourceRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 591*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerTrigger(@NonNull android.net.Uri, @Nullable java.util.concurrent.Executor, @Nullable android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 592*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerTrigger(@NonNull android.net.Uri, @Nullable java.util.concurrent.Executor, @Nullable android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 593*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerWebSource(@NonNull android.adservices.measurement.WebSourceRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 594*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerWebSource(@NonNull android.adservices.measurement.WebSourceRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 595*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerWebTrigger(@NonNull android.adservices.measurement.WebTriggerRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 596*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public void registerWebTrigger(@NonNull android.adservices.measurement.WebTriggerRegistrationRequest, @Nullable java.util.concurrent.Executor, @Nullable android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object,java.lang.Exception>); 597*344a7f5eSAndroid Build Coastguard Worker field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0 598*344a7f5eSAndroid Build Coastguard Worker field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1 599*344a7f5eSAndroid Build Coastguard Worker } 600*344a7f5eSAndroid Build Coastguard Worker 601*344a7f5eSAndroid Build Coastguard Worker public final class SourceRegistrationRequest implements android.os.Parcelable { 602*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 603*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.view.InputEvent getInputEvent(); 604*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.Uri> getRegistrationUris(); 605*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 606*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.SourceRegistrationRequest> CREATOR; 607*344a7f5eSAndroid Build Coastguard Worker } 608*344a7f5eSAndroid Build Coastguard Worker 609*344a7f5eSAndroid Build Coastguard Worker public static final class SourceRegistrationRequest.Builder { 610*344a7f5eSAndroid Build Coastguard Worker ctor public SourceRegistrationRequest.Builder(@NonNull java.util.List<android.net.Uri>); 611*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.SourceRegistrationRequest build(); 612*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.SourceRegistrationRequest.Builder setInputEvent(@Nullable android.view.InputEvent); 613*344a7f5eSAndroid Build Coastguard Worker } 614*344a7f5eSAndroid Build Coastguard Worker 615*344a7f5eSAndroid Build Coastguard Worker public final class WebSourceParams implements android.os.Parcelable { 616*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 617*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRegistrationUri(); 618*344a7f5eSAndroid Build Coastguard Worker method public boolean isDebugKeyAllowed(); 619*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 620*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebSourceParams> CREATOR; 621*344a7f5eSAndroid Build Coastguard Worker } 622*344a7f5eSAndroid Build Coastguard Worker 623*344a7f5eSAndroid Build Coastguard Worker public static final class WebSourceParams.Builder { 624*344a7f5eSAndroid Build Coastguard Worker ctor public WebSourceParams.Builder(@NonNull android.net.Uri); 625*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceParams build(); 626*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceParams.Builder setDebugKeyAllowed(boolean); 627*344a7f5eSAndroid Build Coastguard Worker } 628*344a7f5eSAndroid Build Coastguard Worker 629*344a7f5eSAndroid Build Coastguard Worker public final class WebSourceRegistrationRequest implements android.os.Parcelable { 630*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 631*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getAppDestination(); 632*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.view.InputEvent getInputEvent(); 633*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.measurement.WebSourceParams> getSourceParams(); 634*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTopOriginUri(); 635*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getVerifiedDestination(); 636*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getWebDestination(); 637*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 638*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebSourceRegistrationRequest> CREATOR; 639*344a7f5eSAndroid Build Coastguard Worker } 640*344a7f5eSAndroid Build Coastguard Worker 641*344a7f5eSAndroid Build Coastguard Worker public static final class WebSourceRegistrationRequest.Builder { 642*344a7f5eSAndroid Build Coastguard Worker ctor public WebSourceRegistrationRequest.Builder(@NonNull java.util.List<android.adservices.measurement.WebSourceParams>, @NonNull android.net.Uri); 643*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest build(); 644*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(@Nullable android.net.Uri); 645*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(@Nullable android.view.InputEvent); 646*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(@Nullable android.net.Uri); 647*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(@Nullable android.net.Uri); 648*344a7f5eSAndroid Build Coastguard Worker } 649*344a7f5eSAndroid Build Coastguard Worker 650*344a7f5eSAndroid Build Coastguard Worker public final class WebTriggerParams implements android.os.Parcelable { 651*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 652*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRegistrationUri(); 653*344a7f5eSAndroid Build Coastguard Worker method public boolean isDebugKeyAllowed(); 654*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 655*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebTriggerParams> CREATOR; 656*344a7f5eSAndroid Build Coastguard Worker } 657*344a7f5eSAndroid Build Coastguard Worker 658*344a7f5eSAndroid Build Coastguard Worker public static final class WebTriggerParams.Builder { 659*344a7f5eSAndroid Build Coastguard Worker ctor public WebTriggerParams.Builder(@NonNull android.net.Uri); 660*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerParams build(); 661*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerParams.Builder setDebugKeyAllowed(boolean); 662*344a7f5eSAndroid Build Coastguard Worker } 663*344a7f5eSAndroid Build Coastguard Worker 664*344a7f5eSAndroid Build Coastguard Worker public final class WebTriggerRegistrationRequest implements android.os.Parcelable { 665*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 666*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDestination(); 667*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.measurement.WebTriggerParams> getTriggerParams(); 668*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 669*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebTriggerRegistrationRequest> CREATOR; 670*344a7f5eSAndroid Build Coastguard Worker } 671*344a7f5eSAndroid Build Coastguard Worker 672*344a7f5eSAndroid Build Coastguard Worker public static final class WebTriggerRegistrationRequest.Builder { 673*344a7f5eSAndroid Build Coastguard Worker ctor public WebTriggerRegistrationRequest.Builder(@NonNull java.util.List<android.adservices.measurement.WebTriggerParams>, @NonNull android.net.Uri); 674*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerRegistrationRequest build(); 675*344a7f5eSAndroid Build Coastguard Worker } 676*344a7f5eSAndroid Build Coastguard Worker 677*344a7f5eSAndroid Build Coastguard Worker} 678*344a7f5eSAndroid Build Coastguard Worker 679*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.signals { 680*344a7f5eSAndroid Build Coastguard Worker 681*344a7f5eSAndroid Build Coastguard Worker public class ProtectedSignalsManager { 682*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.signals.ProtectedSignalsManager get(@NonNull android.content.Context); 683*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS) public void updateSignals(@NonNull android.adservices.signals.UpdateSignalsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 684*344a7f5eSAndroid Build Coastguard Worker } 685*344a7f5eSAndroid Build Coastguard Worker 686*344a7f5eSAndroid Build Coastguard Worker public final class UpdateSignalsRequest { 687*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getUpdateUri(); 688*344a7f5eSAndroid Build Coastguard Worker } 689*344a7f5eSAndroid Build Coastguard Worker 690*344a7f5eSAndroid Build Coastguard Worker public static final class UpdateSignalsRequest.Builder { 691*344a7f5eSAndroid Build Coastguard Worker ctor public UpdateSignalsRequest.Builder(@NonNull android.net.Uri); 692*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.signals.UpdateSignalsRequest build(); 693*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.signals.UpdateSignalsRequest.Builder setUpdateUri(@NonNull android.net.Uri); 694*344a7f5eSAndroid Build Coastguard Worker } 695*344a7f5eSAndroid Build Coastguard Worker 696*344a7f5eSAndroid Build Coastguard Worker} 697*344a7f5eSAndroid Build Coastguard Worker 698*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.topics { 699*344a7f5eSAndroid Build Coastguard Worker 700*344a7f5eSAndroid Build Coastguard Worker public final class EncryptedTopic { 701*344a7f5eSAndroid Build Coastguard Worker ctor public EncryptedTopic(@NonNull byte[], @NonNull String, @NonNull byte[]); 702*344a7f5eSAndroid Build Coastguard Worker method @NonNull public byte[] getEncapsulatedKey(); 703*344a7f5eSAndroid Build Coastguard Worker method @NonNull public byte[] getEncryptedTopic(); 704*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getKeyIdentifier(); 705*344a7f5eSAndroid Build Coastguard Worker } 706*344a7f5eSAndroid Build Coastguard Worker 707*344a7f5eSAndroid Build Coastguard Worker public final class GetTopicsRequest { 708*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getAdsSdkName(); 709*344a7f5eSAndroid Build Coastguard Worker method public boolean shouldRecordObservation(); 710*344a7f5eSAndroid Build Coastguard Worker } 711*344a7f5eSAndroid Build Coastguard Worker 712*344a7f5eSAndroid Build Coastguard Worker public static final class GetTopicsRequest.Builder { 713*344a7f5eSAndroid Build Coastguard Worker ctor public GetTopicsRequest.Builder(); 714*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest build(); 715*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(@NonNull String); 716*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean); 717*344a7f5eSAndroid Build Coastguard Worker } 718*344a7f5eSAndroid Build Coastguard Worker 719*344a7f5eSAndroid Build Coastguard Worker public final class GetTopicsResponse { 720*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.topics.EncryptedTopic> getEncryptedTopics(); 721*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.topics.Topic> getTopics(); 722*344a7f5eSAndroid Build Coastguard Worker } 723*344a7f5eSAndroid Build Coastguard Worker 724*344a7f5eSAndroid Build Coastguard Worker public static final class GetTopicsResponse.Builder { 725*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public GetTopicsResponse.Builder(@NonNull java.util.List<android.adservices.topics.Topic>); 726*344a7f5eSAndroid Build Coastguard Worker ctor public GetTopicsResponse.Builder(@NonNull java.util.List<android.adservices.topics.Topic>, @NonNull java.util.List<android.adservices.topics.EncryptedTopic>); 727*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsResponse build(); 728*344a7f5eSAndroid Build Coastguard Worker } 729*344a7f5eSAndroid Build Coastguard Worker 730*344a7f5eSAndroid Build Coastguard Worker public final class Topic { 731*344a7f5eSAndroid Build Coastguard Worker ctor public Topic(long, long, int); 732*344a7f5eSAndroid Build Coastguard Worker method public long getModelVersion(); 733*344a7f5eSAndroid Build Coastguard Worker method public long getTaxonomyVersion(); 734*344a7f5eSAndroid Build Coastguard Worker method public int getTopicId(); 735*344a7f5eSAndroid Build Coastguard Worker } 736*344a7f5eSAndroid Build Coastguard Worker 737*344a7f5eSAndroid Build Coastguard Worker public final class TopicsManager { 738*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.topics.TopicsManager get(@NonNull android.content.Context); 739*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public void getTopics(@NonNull android.adservices.topics.GetTopicsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.topics.GetTopicsResponse,java.lang.Exception>); 740*344a7f5eSAndroid Build Coastguard Worker } 741*344a7f5eSAndroid Build Coastguard Worker 742*344a7f5eSAndroid Build Coastguard Worker} 743*344a7f5eSAndroid Build Coastguard Worker 744