एपीआई लेवल 34 में जोड़ा गया

android.adservices.adselection

कक्षाएं

AddAdSelectionFromOutcomesOverrideRequest यह पीओजेओ, TestAdSelectionManager.overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) ( AddAdSelectionOverrideRequest, Executor, OutcomeReceiver)} अनुरोध को दिखाता है

इसमें एक AdSelectionFromOutcomesConfig होता है, जो किसी खास बदलाव के लिए आइडेंटिफ़ायर के तौर पर काम करेगा. साथ ही, इसमें बदलाव की वैल्यू दिखाने वाला String selectionLogicJs और String selectionSignals फ़ील्ड होता है 

AddAdSelectionOverrideRequest यह POJO, TestAdSelectionManager.overrideAdSelectionConfigRemoteInfo(android.adservices.adselection.AddAdSelectionOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver) अनुरोध को दिखाता है

इसमें एक AdSelectionConfig होता है, जो किसी खास बदलाव के लिए आइडेंटिफ़ायर के तौर पर काम करेगा. साथ ही, इसमें बदलाव की वैल्यू दिखाने वाला String decisionLogicJs और String trustedScoringSignals फ़ील्ड होता है 

AdSelectionConfig इसमें विज्ञापन चुनने की प्रोसेस का कॉन्फ़िगरेशन शामिल होता है. 
AdSelectionConfig.Builder AdSelectionConfig ऑब्जेक्ट के लिए बिल्डर. 
AdSelectionFromOutcomesConfig इसमें विज्ञापन चुनने की प्रोसेस का कॉन्फ़िगरेशन होता है, जो विज्ञापन चुनने के आईडी की दी गई सूची से विज्ञापन चुनता है. 
AdSelectionFromOutcomesConfig.Builder AdSelectionFromOutcomesConfig ऑब्जेक्ट के लिए बिल्डर. 
AdSelectionManager AdSelection Manager, ऐप्लिकेशन और विज्ञापन-एसडीके टूल के लिए एपीआई उपलब्ध कराता है, ताकि विज्ञापन चुनने की प्रोसेस को चलाया जा सके. साथ ही, इंप्रेशन की रिपोर्ट भी दी जा सके. 
AdSelectionOutcome यह क्लास, OutcomeReceiver में मौजूद फ़ील्ड को दिखाती है. यह AdSelectionManager में मौजूद AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) का इनपुट होता है. 
AdSelectionOutcome.Builder AdSelectionOutcome ऑब्जेक्ट के लिए बिल्डर. 
GetAdSelectionDataOutcome विज्ञापन चुनने के लिए, डिवाइस से इकट्ठा किया गया विज्ञापन चुनने का डेटा दिखाता है. 
GetAdSelectionDataRequest विज्ञापन चुनने से जुड़ा डेटा पाने के लिए, जानकारी वाले अनुरोध को दिखाता है. 
GetAdSelectionDataRequest.Builder GetAdSelectionDataRequest ऑब्जेक्ट के लिए बिल्डर. 
PersistAdSelectionResultRequest सेलर, विज्ञापन चुनने का आईडी, और डेटा वाले अनुरोध को दिखाता है. 
PersistAdSelectionResultRequest.Builder PersistAdSelectionResultRequest ऑब्जेक्ट के लिए बिल्डर. 
RemoveAdSelectionFromOutcomesOverrideRequest यह POJO, RemoveAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) अनुरोध को दिखाता है

इसमें एक फ़ील्ड होता है, AdSelectionFromOutcomesConfig, जो हटाए जाने वाले बदलाव के आइडेंटिफ़ायर के तौर पर काम करता है 

RemoveAdSelectionOverrideRequest यह POJO, TestAdSelectionManager#removeAdSelectionConfigRemoteInfoOverride( RemoveAdSelectionOverrideRequest, Executor, OutcomeReceiver) अनुरोध को दिखाता है

इसमें एक फ़ील्ड होता है, AdSelectionConfig, जो हटाए जाने वाले बदलाव के आइडेंटिफ़ायर के तौर पर काम करता है 

ReportEventRequest विज्ञापन इवेंट की रिपोर्ट करने के लिए ज़रूरी आर्ग्युमेंट को रैप करने वाला अनुरोध ऑब्जेक्ट. 
ReportEventRequest.Builder ReportEventRequest ऑब्जेक्ट के लिए बिल्डर. 
ReportImpressionRequest reportImpression API को इनपुट पैरामीटर दिखाएं. 
TestAdSelectionManager TestAdSelectionManager, ऐप्लिकेशन और विज्ञापन SDK टूल के लिए एपीआई उपलब्ध कराता है, ताकि विज्ञापन चुनने की प्रोसेस की जांच की जा सके. 
UpdateAdCounterHistogramRequest विज्ञापन काउंटर हिस्टोग्राम को अपडेट करने के लिए ज़रूरी आर्ग्युमेंट को रैप करने वाला अनुरोध ऑब्जेक्ट. 
UpdateAdCounterHistogramRequest.Builder UpdateAdCounterHistogramRequest ऑब्जेक्ट के लिए बिल्डर.