AdIdManager

public class AdIdManager
extends Object

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


AdId Manager มี API สําหรับแอปและ 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()

ทําให้เธรดปัจจุบันรอจนกว่าจะได้รับการปลุก ซึ่งโดยปกติแล้วคือการได้รับการแจ้งเตือนหรือถูกขัดจังหวะ

วิธีการสาธารณะ

รับ

public static AdIdManager get (Context context)

วิธีสร้างอินสแตนซ์ของ AdIdManager จากโรงงาน

พารามิเตอร์
context Context: Context ที่จะใช้ค่านี้เป็น null

คิกรีเทิร์น
AdIdManager อินสแตนซ์ AdIdManager ค่านี้ต้องเป็น null

getAdId

เพิ่มใน API ระดับ 34
และใน Ad Services Extensions 4 ด้วย
public void getAdId (Executor executor, 
                OutcomeReceiver<AdIdException> callback)

แสดง AdId
ต้องมี AdServicesPermissions.ACCESS_ADSERVICES_AD_ID

พารามิเตอร์
executor Executor: Executor ที่จะเรียกใช้การเรียกกลับ ค่านี้ต้องไม่เป็น null ระบบจะส่งเหตุการณ์ Callback และ Listener ผ่าน Executor นี้ ซึ่งช่วยให้ควบคุมได้ง่ายว่าจะใช้เธรดใด หากต้องการส่งเหตุการณ์ผ่านเทรดหลักของแอปพลิเคชัน คุณจะใช้ Context.getMainExecutor() ได้ หรือระบุ Executor ที่ส่งไปยังชุดข้อความที่เหมาะสม

callback OutcomeReceiver: การเรียกกลับที่เรียกหลังจาก adid พร้อมใช้งานหรือเกิดข้อผิดพลาด ค่านี้ต้องไม่เป็น null

คิกรีเทิร์น
void ค่านี้ต้องไม่เป็น null

โยน
IllegalStateException หาก API นี้ไม่พร้อมใช้งาน