DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Object
   ↳ android.adservices.measurement.DeletionRequest.Builder


DeletionRequest 物件的建構工具。

摘要

公用建構函式

Builder()

公用方法

DeletionRequest build()

建構 DeletionRequest 執行個體。

DeletionRequest.Builder setDeletionMode(int deletionMode)

為提供的參數設定比對行為。

DeletionRequest.Builder setDomainUris(List<Uri> domainUris)

設定要用於比對的網域 URI 清單。

DeletionRequest.Builder setEnd(Instant end)

設定刪除範圍的結束時間。

DeletionRequest.Builder setMatchBehavior(int matchBehavior)

為提供的參數設定比對行為。

DeletionRequest.Builder setOriginUris(List<Uri> originUris)

設定要用於比對的來源 URI 清單。

DeletionRequest.Builder setStart(Instant start)

設定刪除範圍的開始時間。

繼承方法

公用建構函式

Builder

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public Builder ()

公用方法

build

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest build ()

建構一個 DeletionRequest 執行個體。

傳回
DeletionRequest 此值不能為 null

設定模式

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setDeletionMode (int deletionMode)

為提供的參數設定比對行為。DeletionRequest.DELETION_MODE_ALL:與所選記錄相關聯的所有資料都會遭到刪除。DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA:與所選記錄相關聯的內部系統資料 (例如頻率限制) 以外的所有資料都會遭到刪除。

參數
deletionMode int:值為 DeletionRequest.DELETION_MODE_ALLDeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

傳回
DeletionRequest.Builder 此值不能為 null

setDomainUris

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setDomainUris (List<Uri> domainUris)

設定要用於比對的網域 URI 清單。系統會將這些記錄與使用相同網域或任何子網域的記錄進行比對。舉例來說,如果 domainUri 為 https://example.com,則 https://a.example.comhttps://example.comhttps://b.example.com 就會相符,https://abcexample.com 則「無法」比對。

參數
domainUris List:這個值可以是 null

傳回
DeletionRequest.Builder 此值不能為 null

setEnd

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setEnd (Instant end)

設定刪除範圍的結束時間。如果傳入 Instant.MAX,從指定的開始到刪除最新記錄為止,所有內容都會受到影響。未設定結尾時,預設值為 Instant.MAX

參數
end Instant:此值不能為 null

傳回
DeletionRequest.Builder 此值不能為 null

setMatchBehavior

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

為提供的參數設定比對行為。DeletionRequest.MATCH_BEHAVIOR_DELETE:這個選項會使用提供的參數 (來源 URI 和網域 URI) 來選取要刪除的記錄。DeletionRequest.MATCH_BEHAVIOR_PRESERVE:這個選項會保留與所提供參數 (來源 URI 和網域 URI) 相關聯的資料,並選取其餘記錄要刪除的記錄。

參數
matchBehavior int:值為 DeletionRequest.MATCH_BEHAVIOR_DELETEDeletionRequest.MATCH_BEHAVIOR_PRESERVE

傳回
DeletionRequest.Builder 此值不能為 null

setOriginUris

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setOriginUris (List<Uri> originUris)

設定要用於比對的來源 URI 清單。這些記錄只會與使用相同來源的記錄進行比對,即子網域不會。舉例來說,如果 originUri 為 https://a.example.com,則 https://a.example.com 會相符,而 https://example.comhttps://b.example.comhttps://abcexample.com 則「不會」相符。

參數
originUris List:這個值可以是 null

傳回
DeletionRequest.Builder 此值不能為 null

setStart

已新增至 API 級別 34
Ad Services Extensions 4 也已納入
public DeletionRequest.Builder setStart (Instant start)

設定刪除範圍的開始時間。傳入 Instant.MIN 後,從最舊記錄到指定結尾的所有內容都會遭到刪除。未設定的啟動條件會預設為 Instant.MIN

參數
start Instant:此值不能為 null

傳回
DeletionRequest.Builder 此值不能為 null