एपीआई लेवल 34 में जोड़ा गया
Ad Services एक्सटेंशन 4 में भी जोड़ा गया

AdIdManager

public class AdIdManager
extends Object

java.lang.Object
   ↳ android.adservices.adid.AdIdManager


AdId मैनेजर, ऐप्लिकेशन और विज्ञापन-SDK टूल के लिए एपीआई उपलब्ध कराता है, ताकि वे विज्ञापन आईडी को ऐक्सेस कर सकें. विज्ञापन आईडी, हर डिवाइस के लिए यूनीक आईडी होता है, जिसे उपयोगकर्ता अपने हिसाब से सेट कर सकते हैं. इससे उपयोगकर्ताओं को बेहतर कंट्रोल मिलता है. साथ ही, डेवलपर को एक आसान और स्टैंडर्ड सिस्टम की मदद से, अपने ऐप्लिकेशन से कमाई करते रहने का मौका मिल जाता है. ऐसा, लोगों के हिसाब से विज्ञापन दिखाने (इन्हें पहले दिलचस्पी के हिसाब से विज्ञापन कहा जाता था) की सुविधा की मदद से किया जा सकता है.

खास जानकारी

सार्वजनिक तरीके

static AdIdManager get(Context context)

AdIdManager का इंस्टेंस बनाने का फ़ैक्ट्री तरीका.

void getAdId(Executor executor, OutcomeReceiver<AdIdException> callback)

AdId दिखाएं.

इनहेरिट किए गए तरीके

Object clone()

इस ऑब्जेक्ट की कॉपी बनाता और दिखाता है.

boolean equals(Object obj)

इससे पता चलता है कि कोई दूसरा ऑब्जेक्ट, इस ऑब्जेक्ट से "बराबर" है या नहीं.

void finalize()

यह प्रॉपर्टी, किसी ऑब्जेक्ट पर गार्बेज कलेक्टर तब कॉल करती है, जब गार्बेज कलेक्शन को यह पता चलता है कि उस ऑब्जेक्ट के और कोई रेफ़रंस नहीं हैं.

final Class<?> getClass()

इस Object की रनटाइम क्लास दिखाता है.

int hashCode()

यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है.

final void notify()

इस ऑब्जेक्ट के मॉनिटर पर इंतज़ार कर रही एक थ्रेड को जगाता है.

final void notifyAll()

इस ऑब्जेक्ट के मॉनिटर पर इंतज़ार कर रही सभी थ्रेड को वेक अप करता है.

String toString()

ऑब्जेक्ट की स्ट्रिंग वैल्यू दिखाता है.

final void wait(long timeoutMillis, int nanos)

इससे मौजूदा थ्रेड तब तक इंतज़ार करता है, जब तक उसे सूचना या बाधा नहीं मिलती या जब तक तय समय नहीं बीत जाता.

final void wait(long timeoutMillis)

इससे मौजूदा थ्रेड तब तक इंतज़ार करता है, जब तक उसे सूचना या बाधा नहीं मिलती या जब तक तय समय नहीं बीत जाता.

final void wait()

इससे मौजूदा थ्रेड तब तक इंतज़ार करती है, जब तक उसे सूचना या बाधा नहीं दी जाती.

सार्वजनिक तरीके

पाएं

एपीआई लेवल 34 में जोड़ा गया
Ad Services एक्सटेंशन 6 में भी जोड़ा गया
public static AdIdManager get (Context context)

AdIdManager का इंस्टेंस बनाने के लिए फ़ैक्ट्री मेथड.

पैरामीटर
context Context: इस्तेमाल करने के लिए Context यह वैल्यू null नहीं हो सकती.

रिटर्न
AdIdManager AdIdManager इंस्टेंस यह वैल्यू null नहीं हो सकती.

getAdId

एपीआई लेवल 34 में जोड़ा गया
Ad Services एक्सटेंशन 4 में भी जोड़ा गया
public void getAdId (Executor executor, 
                OutcomeReceiver<AdIdException> callback)

AdId दिखाएं.
AdServicesPermissions.ACCESS_ADSERVICES_AD_ID की ज़रूरत है

पैरामीटर
executor Executor: कॉलबैक चलाने के लिए एक्सेक्यूटर. यह वैल्यू null नहीं हो सकती. कॉलबैक और लिसनर इवेंट, इस Executor के ज़रिए डिस्पैच किए जाते हैं. इससे यह कंट्रोल करने का आसान तरीका मिलता है कि किस थ्रेड का इस्तेमाल किया जाए. अपने ऐप्लिकेशन की मुख्य थ्रेड के ज़रिए इवेंट भेजने के लिए, Context.getMainExecutor() का इस्तेमाल किया जा सकता है. इसके अलावा, कोई ऐसा Executor दें जो सही थ्रेड पर भेजे.

callback OutcomeReceiver: यह कॉलबैक तब कॉल किया जाता है, जब adid उपलब्ध हो या कोई गड़बड़ी हो. यह मान null नहीं हो सकता.

रिटर्न
void यह वैल्यू null नहीं हो सकती.

थ्रो
IllegalStateException अगर यह एपीआई उपलब्ध नहीं है.