TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager cung cấp các API cho ứng dụng và SDK quảng cáo để kiểm thử quy trình lựa chọn quảng cáo.

Bạn có thể dùng các API này để kiểm thử một cách toàn diện. Chế độ này chỉ được bật cho các ứng dụng có thể gỡ lỗi trên điện thoại chạy bản dựng hệ điều hành có thể gỡ lỗi đã bật các tuỳ chọn cho nhà phát triển.

Tóm tắt

Phương thức công khai

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ghi đè API AdSelection cho một AdSelectionConfig nhất định để tránh tìm nạp dữ liệu từ các máy chủ từ xa và sử dụng dữ liệu được cung cấp trong AddAdSelectionOverrideRequest.

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ghi đè API Lựa chọn quảng cáo cho AdSelectionFromOutcomesConfig để tránh tìm nạp dữ liệu từ các máy chủ từ xa và sử dụng dữ liệu được cung cấp trong AddAdSelectionFromOutcomesOverrideRequest.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Xoá chế độ ghi đè cho AdSelectionConfig trong API Lựa chọn quảng cáo với dữ liệu liên kết trong RemoveAdSelectionOverrideRequest.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Xoá chế độ ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API (API Lựa chọn quảng cáo) với dữ liệu được liên kết trong RemoveAdSelectionOverrideRequest.

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Xoá tất cả dữ liệu ghi đè cho AdSelectionConfig trong Ad Selection API.

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Xoá tất cả dữ liệu ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API.

Các phương thức kế thừa

Object clone()

Tạo và trả về một bản sao của đối tượng này.

boolean equals(Object obj)

Cho biết liệu một đối tượng nào đó khác có "bằng" đối tượng này hay không.

void finalize()

Được trình thu gom rác gọi trên một đối tượng khi tính năng thu thập rác xác định rằng không có tham chiếu nào khác đến đối tượng.

final Class<?> getClass()

Trả về lớp thời gian chạy của Object này.

int hashCode()

Trả về một giá trị mã băm cho đối tượng.

final void notify()

Đánh thức một luồng duy nhất đang chờ trên màn hình của đối tượng này.

final void notifyAll()

Đánh thức tất cả các luồng đang chờ trên màn hình của đối tượng này.

String toString()

Trả về một chuỗi đại diện của đối tượng.

final void wait(long timeoutMillis, int nanos)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait(long timeoutMillis)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait()

Yêu cầu luồng hiện tại phải đợi cho đến khi được đánh thức, thường là khi có thông báo hoặc bị gián đoạn.

Phương thức công khai

overrideAdSelectionConfigRemoteInfo

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ghi đè API Lựa chọn quảng cáo cho một AdSelectionConfig nhất định để tránh tìm nạp dữ liệu từ các máy chủ từ xa và sử dụng dữ liệu được cung cấp trong AddAdSelectionOverrideRequest. AddAdSelectionOverrideRequest do SDK quảng cáo cung cấp.

Phương pháp này được dùng để thử nghiệm toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi và bật các tuỳ chọn cho nhà phát triển.
Cần có AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
request AddAdSelectionOverrideRequest: Giá trị này không được là null.

executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi đi thông qua Executor này, giúp bạn dễ dàng kiểm soát chuỗi nào được sử dụng. Để gửi thông báo các sự kiện thông qua chuỗi chính trong ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp một Executor điều phối đến một luồng thích hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void nếu chạy thành công hoặc Exception nếu gặp lỗi.

overrideAdSelectionFromOutcomesConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ghi đè API Lựa chọn quảng cáo cho AdSelectionFromOutcomesConfig để tránh tìm nạp dữ liệu từ các máy chủ từ xa và sử dụng dữ liệu được cung cấp trong AddAdSelectionFromOutcomesOverrideRequest. AddAdSelectionFromOutcomesOverrideRequest do SDK quảng cáo cung cấp.

Phương pháp này được dùng để thử nghiệm toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi và bật các tuỳ chọn cho nhà phát triển.
Yêu cầu AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
request AddAdSelectionFromOutcomesOverrideRequest: Giá trị này không được là null.

executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi đi thông qua Executor này, giúp bạn dễ dàng kiểm soát chuỗi nào được sử dụng. Để gửi thông báo các sự kiện thông qua chuỗi chính trong ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void nếu chạy thành công hoặc Exception nếu gặp lỗi.

removeAdSelectionConfigRemoteInfoOverride

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Xoá chế độ ghi đè cho AdSelectionConfig trong Ad Selection API (API Lựa chọn quảng cáo) với dữ liệu được liên kết trong RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest do SDK quảng cáo cung cấp.

Phương thức này được dùng để kiểm thử toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi và bật các tuỳ chọn cho nhà phát triển.
Yêu cầu AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
request RemoveAdSelectionOverrideRequest: Giá trị này không được là null.

executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi đi thông qua Executor này, giúp bạn dễ dàng kiểm soát luồng nào được sử dụng. Để gửi các sự kiện thông qua luồng chính của ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void nếu chạy thành công hoặc Exception nếu gặp lỗi.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Xoá chế độ ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API (API Lựa chọn quảng cáo) với dữ liệu được liên kết trong RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest do SDK quảng cáo cung cấp.

Phương thức này được dùng để kiểm thử toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi đã bật tuỳ chọn cho nhà phát triển.
Yêu cầu AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
request RemoveAdSelectionFromOutcomesOverrideRequest: Giá trị này không được là null.

executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi đi thông qua Executor này, giúp bạn dễ dàng kiểm soát luồng nào được sử dụng. Để gửi thông báo các sự kiện thông qua chuỗi chính trong ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void nếu chạy thành công hoặc Exception nếu gặp lỗi.

resetAllAdSelectionConfigRemoteOverrides

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Xoá tất cả dữ liệu ghi đè cho AdSelectionConfig trong Ad Selection API.

Phương thức này được dùng để kiểm thử toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi và bật các tuỳ chọn cho nhà phát triển.
Cần có AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi thông qua Executor này, giúp bạn dễ dàng kiểm soát luồng nào được sử dụng. Để gửi thông báo các sự kiện thông qua chuỗi chính trong ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp một Executor điều phối đến một luồng thích hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void nếu chạy thành công hoặc Exception cho biết lỗi.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Xoá tất cả dữ liệu ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API.

Phương thức này được dùng để kiểm thử toàn diện. API này chỉ được bật cho các ứng dụng ở chế độ gỡ lỗi và bật các tuỳ chọn cho nhà phát triển.
Yêu cầu AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

Tham số
executor Executor: Giá trị này không được là null. Các sự kiện gọi lại và trình nghe được gửi đi thông qua Executor này, giúp bạn dễ dàng kiểm soát chuỗi nào được sử dụng. Để gửi thông báo các sự kiện thông qua chuỗi chính trong ứng dụng, bạn có thể sử dụng Context.getMainExecutor(). Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp.

receiver OutcomeReceiver: Giá trị này không được là null.

Gửi
IllegalStateException nếu API này không được bật cho phương thức gọi

Trình nhận sẽ trả về void khi chạy thành công hoặc Exception cho biết lỗi.