TestAdSelectionManager

public class TestAdSelectionManager
extends Object

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


TestAdSelectionManager cung cấp API cho các ứng dụng và SDK quảng cáo để thử nghiệm 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. Thông báo chỉ được bật cho Các ứng dụng có thể gỡ lỗi trên điện thoại chạy một 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 thay thế.

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

Ghi đè API AdSelection cho AdSelectionFromOutcomesConfig để tránh tìm nạp dữ liệu từ 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 Ad Selection API với 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) bằng liên kết dữ liệu trong RemoveAdSelectionOverrideRequest.

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

Xoá mọi dữ liệu ghi đè cho AdSelectionConfig trong Ad Selection API (API Lựa chọn quảng cáo).

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

Xoá mọi dữ liệu ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API (API Lựa chọn quảng cáo).

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

Phương thức công khai

ghi đèAdSelectionConfigRemoteInfo

Đã 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 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 thay thế. 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 ứng dụng ở chế độ gỡ lỗi khi bật 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 thông qua Executor, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết lỗi.

ghi đèAdSelectionFromOutcomesConfigRemoteInfo

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

Ghi đè API AdSelection cho AdSelectionFromOutcomesConfig để tránh tìm nạp dữ liệu từ 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 ứng dụng ở chế độ gỡ lỗi khi bật tuỳ chọn cho nhà phát triển.
Cần có 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 thông qua Executor, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết 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 với trong RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest 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 ứng dụng ở chế độ gỡ lỗi khi bật tuỳ chọn cho nhà phát triển.
Cần có 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 thông qua Executor, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết 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) bằng liên kết dữ liệu trong RemoveAdSelectionOverrideRequest. RemoveAdSelectionOverrideRequest 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 ứng dụng ở chế độ gỡ lỗi khi bật tuỳ chọn cho nhà phát triển.
Cần có 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 thông qua Executor, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết lỗi.

đặt lạiAllAdSelectionConfigRemoteOverrides

Đã 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á mọi dữ liệu ghi đè cho AdSelectionConfig trong Ad Selection API (API Lựa chọn quảng cáo).

Phương pháp này được dùng để thử nghiệm toàn diện. API này chỉ được bật cho ứng dụng ở chế độ gỡ lỗi khi bật 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, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết lỗi.

đặt lại tất cảAdSelectionFromOutcomesConfigRemoteOverrides

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

Xoá mọi dữ liệu ghi đè cho AdSelectionFromOutcomesConfig trong Ad Selection API (API Lựa chọn quảng cáo).

Phương pháp này được dùng để thử nghiệm toàn diện. API này chỉ được bật cho ứng dụng ở chế độ gỡ lỗi khi bật 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, giúp bạn dễ dàng kiểm soát luồng nào đã sử dụng. Để gửi sự kiện thông qua chuỗi 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 trả về void để chạy thành công hoặc Exception cho biết lỗi.