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 } 23*344a7f5eSAndroid Build Coastguard Worker 24*344a7f5eSAndroid Build Coastguard Worker} 25*344a7f5eSAndroid Build Coastguard Worker 26*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.adselection { 27*344a7f5eSAndroid Build Coastguard Worker 28*344a7f5eSAndroid Build Coastguard Worker public final class AdSelectionConfig implements android.os.Parcelable { 29*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 30*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getAdSelectionSignals(); 31*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.AdTechIdentifier> getCustomAudienceBuyers(); 32*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDecisionLogicUri(); 33*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<android.adservices.common.AdTechIdentifier,android.adservices.common.AdSelectionSignals> getPerBuyerSignals(); 34*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getSeller(); 35*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getSellerSignals(); 36*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTrustedScoringSignalsUri(); 37*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 38*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.adselection.AdSelectionConfig> CREATOR; 39*344a7f5eSAndroid Build Coastguard Worker } 40*344a7f5eSAndroid Build Coastguard Worker 41*344a7f5eSAndroid Build Coastguard Worker public static final class AdSelectionConfig.Builder { 42*344a7f5eSAndroid Build Coastguard Worker ctor public AdSelectionConfig.Builder(); 43*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig build(); 44*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setAdSelectionSignals(@NonNull android.adservices.common.AdSelectionSignals); 45*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setCustomAudienceBuyers(@NonNull java.util.List<android.adservices.common.AdTechIdentifier>); 46*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setDecisionLogicUri(@NonNull android.net.Uri); 47*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>); 48*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setSeller(@NonNull android.adservices.common.AdTechIdentifier); 49*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setSellerSignals(@NonNull android.adservices.common.AdSelectionSignals); 50*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig.Builder setTrustedScoringSignalsUri(@NonNull android.net.Uri); 51*344a7f5eSAndroid Build Coastguard Worker } 52*344a7f5eSAndroid Build Coastguard Worker 53*344a7f5eSAndroid Build Coastguard Worker public class AdSelectionManager { 54*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.adselection.AdSelectionManager get(@NonNull android.content.Context); 55*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.TestAdSelectionManager getTestAdSelectionManager(); 56*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void reportImpression(@NonNull android.adservices.adselection.ReportImpressionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 57*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void selectAds(@NonNull android.adservices.adselection.AdSelectionConfig, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome,java.lang.Exception>); 58*344a7f5eSAndroid Build Coastguard Worker } 59*344a7f5eSAndroid Build Coastguard Worker 60*344a7f5eSAndroid Build Coastguard Worker public class AdSelectionOutcome { 61*344a7f5eSAndroid Build Coastguard Worker method @NonNull public long getAdSelectionId(); 62*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRenderUri(); 63*344a7f5eSAndroid Build Coastguard Worker } 64*344a7f5eSAndroid Build Coastguard Worker 65*344a7f5eSAndroid Build Coastguard Worker public static final class AdSelectionOutcome.Builder { 66*344a7f5eSAndroid Build Coastguard Worker ctor public AdSelectionOutcome.Builder(); 67*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome build(); 68*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome.Builder setAdSelectionId(long); 69*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionOutcome.Builder setRenderUri(@NonNull android.net.Uri); 70*344a7f5eSAndroid Build Coastguard Worker } 71*344a7f5eSAndroid Build Coastguard Worker 72*344a7f5eSAndroid Build Coastguard Worker public class AddAdSelectionOverrideRequest { 73*344a7f5eSAndroid Build Coastguard Worker ctor public AddAdSelectionOverrideRequest(@NonNull android.adservices.adselection.AdSelectionConfig, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals); 74*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 75*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDecisionLogicJs(); 76*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getTrustedScoringSignals(); 77*344a7f5eSAndroid Build Coastguard Worker } 78*344a7f5eSAndroid Build Coastguard Worker 79*344a7f5eSAndroid Build Coastguard Worker public class RemoveAdSelectionOverrideRequest { 80*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveAdSelectionOverrideRequest(@NonNull android.adservices.adselection.AdSelectionConfig); 81*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 82*344a7f5eSAndroid Build Coastguard Worker } 83*344a7f5eSAndroid Build Coastguard Worker 84*344a7f5eSAndroid Build Coastguard Worker public class ReportImpressionRequest { 85*344a7f5eSAndroid Build Coastguard Worker ctor public ReportImpressionRequest(long, @NonNull android.adservices.adselection.AdSelectionConfig); 86*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 87*344a7f5eSAndroid Build Coastguard Worker method public long getAdSelectionId(); 88*344a7f5eSAndroid Build Coastguard Worker } 89*344a7f5eSAndroid Build Coastguard Worker 90*344a7f5eSAndroid Build Coastguard Worker public class TestAdSelectionManager { 91*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void overrideAdSelectionConfigRemoteInfo(@NonNull android.adservices.adselection.AddAdSelectionOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 92*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void removeAdSelectionConfigRemoteInfoOverride(@NonNull android.adservices.adselection.RemoveAdSelectionOverrideRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 93*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public void resetAllAdSelectionConfigRemoteOverrides(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>); 94*344a7f5eSAndroid Build Coastguard Worker } 95*344a7f5eSAndroid Build Coastguard Worker 96*344a7f5eSAndroid Build Coastguard Worker} 97*344a7f5eSAndroid Build Coastguard Worker 98*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.appsetid { 99*344a7f5eSAndroid Build Coastguard Worker 100*344a7f5eSAndroid Build Coastguard Worker public class AppSetId { 101*344a7f5eSAndroid Build Coastguard Worker ctor public AppSetId(@NonNull String, int); 102*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 103*344a7f5eSAndroid Build Coastguard Worker method public int getScope(); 104*344a7f5eSAndroid Build Coastguard Worker field public static final int SCOPE_APP = 1; // 0x1 105*344a7f5eSAndroid Build Coastguard Worker field public static final int SCOPE_DEVELOPER = 2; // 0x2 106*344a7f5eSAndroid Build Coastguard Worker } 107*344a7f5eSAndroid Build Coastguard Worker 108*344a7f5eSAndroid Build Coastguard Worker public class AppSetIdManager { 109*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.appsetid.AppSetIdManager get(@NonNull android.content.Context); 110*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>); 111*344a7f5eSAndroid Build Coastguard Worker } 112*344a7f5eSAndroid Build Coastguard Worker 113*344a7f5eSAndroid Build Coastguard Worker} 114*344a7f5eSAndroid Build Coastguard Worker 115*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.common { 116*344a7f5eSAndroid Build Coastguard Worker 117*344a7f5eSAndroid Build Coastguard Worker public final class AdData implements android.os.Parcelable { 118*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 119*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getMetadata(); 120*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRenderUri(); 121*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 122*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdData> CREATOR; 123*344a7f5eSAndroid Build Coastguard Worker } 124*344a7f5eSAndroid Build Coastguard Worker 125*344a7f5eSAndroid Build Coastguard Worker public static final class AdData.Builder { 126*344a7f5eSAndroid Build Coastguard Worker ctor public AdData.Builder(); 127*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData build(); 128*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setMetadata(@NonNull String); 129*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdData.Builder setRenderUri(@NonNull android.net.Uri); 130*344a7f5eSAndroid Build Coastguard Worker } 131*344a7f5eSAndroid Build Coastguard Worker 132*344a7f5eSAndroid Build Coastguard Worker public final class AdSelectionSignals implements android.os.Parcelable { 133*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 134*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.common.AdSelectionSignals fromString(@NonNull String); 135*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 136*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdSelectionSignals> CREATOR; 137*344a7f5eSAndroid Build Coastguard Worker field public static final android.adservices.common.AdSelectionSignals EMPTY; 138*344a7f5eSAndroid Build Coastguard Worker } 139*344a7f5eSAndroid Build Coastguard Worker 140*344a7f5eSAndroid Build Coastguard Worker public class AdServicesPermissions { 141*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_AD_ID = "android.permission.ACCESS_ADSERVICES_AD_ID"; 142*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_ATTRIBUTION = "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"; 143*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_CUSTOM_AUDIENCE = "android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE"; 144*344a7f5eSAndroid Build Coastguard Worker field public static final String ACCESS_ADSERVICES_TOPICS = "android.permission.ACCESS_ADSERVICES_TOPICS"; 145*344a7f5eSAndroid Build Coastguard Worker } 146*344a7f5eSAndroid Build Coastguard Worker 147*344a7f5eSAndroid Build Coastguard Worker public final class AdTechIdentifier implements android.os.Parcelable { 148*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 149*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.common.AdTechIdentifier fromString(@NonNull String); 150*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 151*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.common.AdTechIdentifier> CREATOR; 152*344a7f5eSAndroid Build Coastguard Worker } 153*344a7f5eSAndroid Build Coastguard Worker 154*344a7f5eSAndroid Build Coastguard Worker} 155*344a7f5eSAndroid Build Coastguard Worker 156*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.customaudience { 157*344a7f5eSAndroid Build Coastguard Worker 158*344a7f5eSAndroid Build Coastguard Worker public class AddCustomAudienceOverrideRequest { 159*344a7f5eSAndroid Build Coastguard Worker ctor public AddCustomAudienceOverrideRequest(@NonNull android.adservices.common.AdTechIdentifier, @NonNull String, @NonNull String, @NonNull android.adservices.common.AdSelectionSignals); 160*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getBiddingLogicJs(); 161*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 162*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 163*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdSelectionSignals getTrustedBiddingSignals(); 164*344a7f5eSAndroid Build Coastguard Worker } 165*344a7f5eSAndroid Build Coastguard Worker 166*344a7f5eSAndroid Build Coastguard Worker public static final class AddCustomAudienceOverrideRequest.Builder { 167*344a7f5eSAndroid Build Coastguard Worker ctor public AddCustomAudienceOverrideRequest.Builder(); 168*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest build(); 169*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setBiddingLogicJs(@NonNull String); 170*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 171*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setName(@NonNull String); 172*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder setTrustedBiddingSignals(@NonNull android.adservices.common.AdSelectionSignals); 173*344a7f5eSAndroid Build Coastguard Worker } 174*344a7f5eSAndroid Build Coastguard Worker 175*344a7f5eSAndroid Build Coastguard Worker public final class CustomAudience implements android.os.Parcelable { 176*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 177*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getActivationTime(); 178*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.common.AdData> getAds(); 179*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getBiddingLogicUri(); 180*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 181*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDailyUpdateUri(); 182*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.time.Instant getExpirationTime(); 183*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 184*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.customaudience.TrustedBiddingData getTrustedBiddingData(); 185*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.adservices.common.AdSelectionSignals getUserBiddingSignals(); 186*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 187*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.customaudience.CustomAudience> CREATOR; 188*344a7f5eSAndroid Build Coastguard Worker } 189*344a7f5eSAndroid Build Coastguard Worker 190*344a7f5eSAndroid Build Coastguard Worker public static final class CustomAudience.Builder { 191*344a7f5eSAndroid Build Coastguard Worker ctor public CustomAudience.Builder(); 192*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience build(); 193*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setActivationTime(@Nullable java.time.Instant); 194*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setAds(@Nullable java.util.List<android.adservices.common.AdData>); 195*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(@NonNull android.net.Uri); 196*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 197*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(@NonNull android.net.Uri); 198*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setExpirationTime(@Nullable java.time.Instant); 199*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setName(@NonNull String); 200*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(@Nullable android.adservices.customaudience.TrustedBiddingData); 201*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(@Nullable android.adservices.common.AdSelectionSignals); 202*344a7f5eSAndroid Build Coastguard Worker } 203*344a7f5eSAndroid Build Coastguard Worker 204*344a7f5eSAndroid Build Coastguard Worker public class CustomAudienceManager { 205*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.customaudience.CustomAudienceManager get(@NonNull android.content.Context); 206*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TestCustomAudienceManager getTestCustomAudienceManager(); 207*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>); 208*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>); 209*344a7f5eSAndroid Build Coastguard Worker } 210*344a7f5eSAndroid Build Coastguard Worker 211*344a7f5eSAndroid Build Coastguard Worker public class JoinCustomAudienceRequest { 212*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.CustomAudience getCustomAudience(); 213*344a7f5eSAndroid Build Coastguard Worker } 214*344a7f5eSAndroid Build Coastguard Worker 215*344a7f5eSAndroid Build Coastguard Worker public static final class JoinCustomAudienceRequest.Builder { 216*344a7f5eSAndroid Build Coastguard Worker ctor public JoinCustomAudienceRequest.Builder(); 217*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.JoinCustomAudienceRequest build(); 218*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.JoinCustomAudienceRequest.Builder setCustomAudience(@NonNull android.adservices.customaudience.CustomAudience); 219*344a7f5eSAndroid Build Coastguard Worker } 220*344a7f5eSAndroid Build Coastguard Worker 221*344a7f5eSAndroid Build Coastguard Worker public final class LeaveCustomAudienceRequest { 222*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 223*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 224*344a7f5eSAndroid Build Coastguard Worker } 225*344a7f5eSAndroid Build Coastguard Worker 226*344a7f5eSAndroid Build Coastguard Worker public static final class LeaveCustomAudienceRequest.Builder { 227*344a7f5eSAndroid Build Coastguard Worker ctor public LeaveCustomAudienceRequest.Builder(); 228*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest build(); 229*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 230*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.LeaveCustomAudienceRequest.Builder setName(@NonNull String); 231*344a7f5eSAndroid Build Coastguard Worker } 232*344a7f5eSAndroid Build Coastguard Worker 233*344a7f5eSAndroid Build Coastguard Worker public class RemoveCustomAudienceOverrideRequest { 234*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveCustomAudienceOverrideRequest(@NonNull android.adservices.common.AdTechIdentifier, @NonNull String); 235*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.common.AdTechIdentifier getBuyer(); 236*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 237*344a7f5eSAndroid Build Coastguard Worker } 238*344a7f5eSAndroid Build Coastguard Worker 239*344a7f5eSAndroid Build Coastguard Worker public static final class RemoveCustomAudienceOverrideRequest.Builder { 240*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveCustomAudienceOverrideRequest.Builder(); 241*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest build(); 242*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.Builder setBuyer(@NonNull android.adservices.common.AdTechIdentifier); 243*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.Builder setName(@NonNull String); 244*344a7f5eSAndroid Build Coastguard Worker } 245*344a7f5eSAndroid Build Coastguard Worker 246*344a7f5eSAndroid Build Coastguard Worker public class TestCustomAudienceManager { 247*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>); 248*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>); 249*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>); 250*344a7f5eSAndroid Build Coastguard Worker } 251*344a7f5eSAndroid Build Coastguard Worker 252*344a7f5eSAndroid Build Coastguard Worker public final class TrustedBiddingData implements android.os.Parcelable { 253*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 254*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getTrustedBiddingKeys(); 255*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTrustedBiddingUri(); 256*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 257*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.customaudience.TrustedBiddingData> CREATOR; 258*344a7f5eSAndroid Build Coastguard Worker } 259*344a7f5eSAndroid Build Coastguard Worker 260*344a7f5eSAndroid Build Coastguard Worker public static final class TrustedBiddingData.Builder { 261*344a7f5eSAndroid Build Coastguard Worker ctor public TrustedBiddingData.Builder(); 262*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData build(); 263*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData.Builder setTrustedBiddingKeys(@NonNull java.util.List<java.lang.String>); 264*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.customaudience.TrustedBiddingData.Builder setTrustedBiddingUri(@NonNull android.net.Uri); 265*344a7f5eSAndroid Build Coastguard Worker } 266*344a7f5eSAndroid Build Coastguard Worker 267*344a7f5eSAndroid Build Coastguard Worker} 268*344a7f5eSAndroid Build Coastguard Worker 269*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.exceptions { 270*344a7f5eSAndroid Build Coastguard Worker 271*344a7f5eSAndroid Build Coastguard Worker public class AdServicesException extends java.lang.Exception { 272*344a7f5eSAndroid Build Coastguard Worker ctor public AdServicesException(@Nullable String, @Nullable Throwable); 273*344a7f5eSAndroid Build Coastguard Worker ctor public AdServicesException(@Nullable String); 274*344a7f5eSAndroid Build Coastguard Worker } 275*344a7f5eSAndroid Build Coastguard Worker 276*344a7f5eSAndroid Build Coastguard Worker} 277*344a7f5eSAndroid Build Coastguard Worker 278*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.measurement { 279*344a7f5eSAndroid Build Coastguard Worker 280*344a7f5eSAndroid Build Coastguard Worker public class DeletionRequest { 281*344a7f5eSAndroid Build Coastguard Worker method public int getDeletionMode(); 282*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.Uri> getDomainUris(); 283*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.time.Instant getEnd(); 284*344a7f5eSAndroid Build Coastguard Worker method public int getMatchBehavior(); 285*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.Uri> getOriginUris(); 286*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.time.Instant getStart(); 287*344a7f5eSAndroid Build Coastguard Worker field public static final int DELETION_MODE_ALL = 0; // 0x0 288*344a7f5eSAndroid Build Coastguard Worker field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1 289*344a7f5eSAndroid Build Coastguard Worker field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0 290*344a7f5eSAndroid Build Coastguard Worker field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1 291*344a7f5eSAndroid Build Coastguard Worker } 292*344a7f5eSAndroid Build Coastguard Worker 293*344a7f5eSAndroid Build Coastguard Worker public static final class DeletionRequest.Builder { 294*344a7f5eSAndroid Build Coastguard Worker ctor public DeletionRequest.Builder(); 295*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest build(); 296*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setDeletionMode(int); 297*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setDomainUris(@Nullable java.util.List<android.net.Uri>); 298*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setEnd(@NonNull java.time.Instant); 299*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setMatchBehavior(int); 300*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setOriginUris(@Nullable java.util.List<android.net.Uri>); 301*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.DeletionRequest.Builder setStart(@NonNull java.time.Instant); 302*344a7f5eSAndroid Build Coastguard Worker } 303*344a7f5eSAndroid Build Coastguard Worker 304*344a7f5eSAndroid Build Coastguard Worker public class MeasurementManager { 305*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>); 306*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.measurement.MeasurementManager get(@NonNull android.content.Context); 307*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>); 308*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>); 309*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>); 310*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>); 311*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>); 312*344a7f5eSAndroid Build Coastguard Worker field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0 313*344a7f5eSAndroid Build Coastguard Worker field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1 314*344a7f5eSAndroid Build Coastguard Worker } 315*344a7f5eSAndroid Build Coastguard Worker 316*344a7f5eSAndroid Build Coastguard Worker public final class WebSourceParams implements android.os.Parcelable { 317*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 318*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRegistrationUri(); 319*344a7f5eSAndroid Build Coastguard Worker method public boolean isDebugKeyAllowed(); 320*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 321*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebSourceParams> CREATOR; 322*344a7f5eSAndroid Build Coastguard Worker } 323*344a7f5eSAndroid Build Coastguard Worker 324*344a7f5eSAndroid Build Coastguard Worker public static final class WebSourceParams.Builder { 325*344a7f5eSAndroid Build Coastguard Worker ctor public WebSourceParams.Builder(@NonNull android.net.Uri); 326*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceParams build(); 327*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceParams.Builder setDebugKeyAllowed(boolean); 328*344a7f5eSAndroid Build Coastguard Worker } 329*344a7f5eSAndroid Build Coastguard Worker 330*344a7f5eSAndroid Build Coastguard Worker public final class WebSourceRegistrationRequest implements android.os.Parcelable { 331*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 332*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getAppDestination(); 333*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.view.InputEvent getInputEvent(); 334*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.measurement.WebSourceParams> getSourceParams(); 335*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getTopOriginUri(); 336*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getVerifiedDestination(); 337*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getWebDestination(); 338*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 339*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebSourceRegistrationRequest> CREATOR; 340*344a7f5eSAndroid Build Coastguard Worker } 341*344a7f5eSAndroid Build Coastguard Worker 342*344a7f5eSAndroid Build Coastguard Worker public static final class WebSourceRegistrationRequest.Builder { 343*344a7f5eSAndroid Build Coastguard Worker ctor public WebSourceRegistrationRequest.Builder(@NonNull java.util.List<android.adservices.measurement.WebSourceParams>, @NonNull android.net.Uri); 344*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest build(); 345*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(@Nullable android.net.Uri); 346*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(@Nullable android.view.InputEvent); 347*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(@Nullable android.net.Uri); 348*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(@Nullable android.net.Uri); 349*344a7f5eSAndroid Build Coastguard Worker } 350*344a7f5eSAndroid Build Coastguard Worker 351*344a7f5eSAndroid Build Coastguard Worker public final class WebTriggerParams implements android.os.Parcelable { 352*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 353*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getRegistrationUri(); 354*344a7f5eSAndroid Build Coastguard Worker method public boolean isDebugKeyAllowed(); 355*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 356*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebTriggerParams> CREATOR; 357*344a7f5eSAndroid Build Coastguard Worker } 358*344a7f5eSAndroid Build Coastguard Worker 359*344a7f5eSAndroid Build Coastguard Worker public static final class WebTriggerParams.Builder { 360*344a7f5eSAndroid Build Coastguard Worker ctor public WebTriggerParams.Builder(@NonNull android.net.Uri); 361*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerParams build(); 362*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerParams.Builder setDebugKeyAllowed(boolean); 363*344a7f5eSAndroid Build Coastguard Worker } 364*344a7f5eSAndroid Build Coastguard Worker 365*344a7f5eSAndroid Build Coastguard Worker public final class WebTriggerRegistrationRequest implements android.os.Parcelable { 366*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 367*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Uri getDestination(); 368*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.measurement.WebTriggerParams> getTriggerParams(); 369*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 370*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.adservices.measurement.WebTriggerRegistrationRequest> CREATOR; 371*344a7f5eSAndroid Build Coastguard Worker } 372*344a7f5eSAndroid Build Coastguard Worker 373*344a7f5eSAndroid Build Coastguard Worker public static final class WebTriggerRegistrationRequest.Builder { 374*344a7f5eSAndroid Build Coastguard Worker ctor public WebTriggerRegistrationRequest.Builder(@NonNull java.util.List<android.adservices.measurement.WebTriggerParams>, @NonNull android.net.Uri); 375*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.measurement.WebTriggerRegistrationRequest build(); 376*344a7f5eSAndroid Build Coastguard Worker } 377*344a7f5eSAndroid Build Coastguard Worker 378*344a7f5eSAndroid Build Coastguard Worker} 379*344a7f5eSAndroid Build Coastguard Worker 380*344a7f5eSAndroid Build Coastguard Workerpackage android.adservices.topics { 381*344a7f5eSAndroid Build Coastguard Worker 382*344a7f5eSAndroid Build Coastguard Worker public final class GetTopicsRequest { 383*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getAdsSdkName(); 384*344a7f5eSAndroid Build Coastguard Worker method public boolean shouldRecordObservation(); 385*344a7f5eSAndroid Build Coastguard Worker } 386*344a7f5eSAndroid Build Coastguard Worker 387*344a7f5eSAndroid Build Coastguard Worker public static final class GetTopicsRequest.Builder { 388*344a7f5eSAndroid Build Coastguard Worker ctor public GetTopicsRequest.Builder(); 389*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest build(); 390*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(@NonNull String); 391*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean); 392*344a7f5eSAndroid Build Coastguard Worker } 393*344a7f5eSAndroid Build Coastguard Worker 394*344a7f5eSAndroid Build Coastguard Worker public final class GetTopicsResponse { 395*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.adservices.topics.Topic> getTopics(); 396*344a7f5eSAndroid Build Coastguard Worker } 397*344a7f5eSAndroid Build Coastguard Worker 398*344a7f5eSAndroid Build Coastguard Worker public static final class GetTopicsResponse.Builder { 399*344a7f5eSAndroid Build Coastguard Worker ctor public GetTopicsResponse.Builder(@NonNull java.util.List<android.adservices.topics.Topic>); 400*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.adservices.topics.GetTopicsResponse build(); 401*344a7f5eSAndroid Build Coastguard Worker } 402*344a7f5eSAndroid Build Coastguard Worker 403*344a7f5eSAndroid Build Coastguard Worker public final class Topic { 404*344a7f5eSAndroid Build Coastguard Worker ctor public Topic(long, long, int); 405*344a7f5eSAndroid Build Coastguard Worker method public long getModelVersion(); 406*344a7f5eSAndroid Build Coastguard Worker method public long getTaxonomyVersion(); 407*344a7f5eSAndroid Build Coastguard Worker method public int getTopicId(); 408*344a7f5eSAndroid Build Coastguard Worker } 409*344a7f5eSAndroid Build Coastguard Worker 410*344a7f5eSAndroid Build Coastguard Worker public final class TopicsManager { 411*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.adservices.topics.TopicsManager get(@NonNull android.content.Context); 412*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>); 413*344a7f5eSAndroid Build Coastguard Worker } 414*344a7f5eSAndroid Build Coastguard Worker 415*344a7f5eSAndroid Build Coastguard Worker} 416*344a7f5eSAndroid Build Coastguard Worker 417