مدير TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
| java.lang.Object | |
| ↳ | android.adservices.adselection.TestAdSelectionManager. |
توفِّر TestAdSelectionManager واجهات برمجة تطبيقات للتطبيقات وحِزم تطوير البرامج (SDK) لعرض الإعلانات من أجل اختبار عمليات اختيار الإعلانات.
تم تصميم واجهات برمجة التطبيقات هذه للاستخدام للاختبارات الشاملة. لا يتم تفعيلها إلا من أجل تطبيقات قابلة للتصحيح في الأخطاء على الهواتف التي تعمل بإصدار نظام تشغيل قابل للتصحيح مع تفعيل خيارات المطوّرين.
ملخّص
الطرق المكتسبة | |
|---|---|
الطرق العامة
تجاهُلAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
لإلغاء واجهة برمجة التطبيقات AdSelection API لعنصر AdSelectionConfig معيّن لتجنُّب جلب البيانات.
من خوادم بعيدة وتستخدم البيانات المتوفرة في AddAdSelectionOverrideRequest
بدلاً من ذلك. يتم توفير AddAdSelectionOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
request |
AddAdSelectionOverrideRequest: لا يمكن أن تكون هذه القيمة null. |
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |
OverAdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
لإلغاء واجهة برمجة تطبيقات AdSelection API في AdSelectionFromOutcomesConfig لتجنُّب جلب البيانات،
البيانات من الخوادم البعيدة وتستخدم البيانات المقدمة في AddAdSelectionFromOutcomesOverrideRequest بدلاً من ذلك. يتم توفير AddAdSelectionFromOutcomesOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest: لا يمكن أن تكون هذه القيمة null. |
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
إزالة إلغاء AdSelectionConfig في واجهة برمجة تطبيقات Ad Selection API المرتبطة
البيانات في شهر RemoveAdSelectionOverrideRequest. يتم توفير RemoveAdSelectionOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
request |
RemoveAdSelectionOverrideRequest: لا يمكن أن تكون هذه القيمة null. |
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |
removeAdSelectionFromResultsConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
يزيل إلغاء AdSelectionFromOutcomesConfig في واجهة برمجة تطبيقات اختيار الإعلانات باستخدام
ربط البيانات في RemoveAdSelectionOverrideRequest. يتم توفير RemoveAdSelectionOverrideRequest من خلال "حزمة تطوير البرامج (SDK) لعرض الإعلانات".
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest: لا يمكن أن تكون هذه القيمة null. |
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |
إعادة ضبط AllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
يزيل جميع بيانات الإلغاء الخاصة بـ AdSelectionConfig في واجهة برمجة تطبيقات اختيار الإعلانات.
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |
إعادة ضبطAllAdSelectionFromResultsConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
يزيل جميع بيانات الإلغاء الخاصة بـ AdSelectionFromOutcomesConfig في واجهة برمجة تطبيقات اختيار الإعلانات.
تم تصميم هذه الطريقة لاستخدامها في الاختبار الشامل. لا يتم تفعيل واجهة برمجة التطبيقات هذه إلا
تطبيقات في وضع تصحيح الأخطاء مع تفعيل خيارات المطوّرين.
يتطلب AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
| المعلمات | |
|---|---|
executor |
Executor: لا يمكن أن تكون هذه القيمة null.
يتم إرسال أحداث معاودة الاتصال والمستمعين من خلال هذا
Executor، ما يوفّر طريقة سهلة للتحكّم في سلسلة المحادثات
استخدام البيانات المختلفة. لإرسال الأحداث من خلال سلسلة التعليمات الرئيسية
التطبيق، فيمكنك استخدام
Context.getMainExecutor()
وبخلاف ذلك، يُرجى توفير Executor يتم إرسالها إلى سلسلة محادثات مناسبة. |
receiver |
OutcomeReceiver: لا يمكن أن تكون هذه القيمة null. |
| الرميات | |
|---|---|
IllegalStateException |
إذا لم يتم تفعيل واجهة برمجة التطبيقات هذه للمتصل
يعرض المستلِم الرمز |