در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4

مدیر موضوعات

public final class TopicsManager
extends Object

java.lang.object
android.adservices.topics.TopicsManager


TopicsManager API هایی را برای App و Ad-Sdks فراهم می کند تا موضوعات مورد علاقه کاربر را به روشی حفظ حریم خصوصی دریافت کند.

نمونه TopicsManager را می توان با استفاده از Context.getSystemService(Class) و کلاس TopicsManager به دست آورد.

خلاصه

روش های عمومی

static TopicsManager get ( Context context)

روش کارخانه برای ایجاد نمونه ای از TopicsManager.

void getTopics ( GetTopicsRequest getTopicsRequest, Executor executor, OutcomeReceiver < GetTopicsResponse , Exception > callback)

موضوعات را برگردانید.

روش های ارثی

روش های عمومی

دریافت کنید

در سطح API 34 اضافه شد
همچنین در برنامه های افزودنی Ad Services 6
public static TopicsManager get (Context context)

روش کارخانه برای ایجاد نمونه ای از TopicsManager.

پارامترها
context Context : Context استفاده این مقدار نمی تواند null باشد.

برمی گرداند
TopicsManager یک نمونه TopicsManager این مقدار نمی تواند null باشد.

getTopics

در سطح API 34 اضافه شد
همچنین در Ad Services Extensions 4
public void getTopics (GetTopicsRequest getTopicsRequest, 
                Executor executor, 
                OutcomeReceiver<GetTopicsResponseException> callback)

موضوعات را برگردانید.
به AdServicesPermissions.ACCESS_ADSERVICES_TOPICS نیاز دارد.ACCESS_ADSERVICES_TOPICS

پارامترها
getTopicsRequest GetTopicsRequest : درخواست برای به دست آوردن موضوعات. این مقدار نمی تواند null باشد.

executor Executor : مجری برای اجرای callback. این مقدار نمی تواند null باشد. رویدادهای پاسخ به تماس و شنونده از طریق این Executor ارسال می‌شوند و راهی آسان برای کنترل رشته مورد استفاده ارائه می‌دهند. برای ارسال رویدادها از طریق رشته اصلی برنامه خود، می توانید از Context.getMainExecutor() استفاده کنید. در غیر این صورت، یک Executor ارائه دهید که به یک موضوع مناسب ارسال می کند.

callback OutcomeReceiver : تماسی که پس از در دسترس بودن موضوعات یا بروز خطا فراخوانی می شود. این مقدار نمی تواند null باشد.

برمی گرداند
void این مقدار نمی تواند null باشد.

پرتاب می کند
IllegalStateException اگر این API در دسترس نباشد.