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)

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

繼承方法

Object clone()

建立並傳回此物件的副本。

boolean equals(Object obj)

指出是否有其他物件「等於」這個。

void finalize()

在垃圾收集作業時,垃圾收集器會呼叫該物件上的 判斷物件沒有其他參照

final Class<?> getClass()

傳回此 Object 的執行階段類別。

int hashCode()

傳回該物件的雜湊碼值。

final void notify()

喚醒目前等待這個物件的 監控功能

final void notifyAll()

喚醒所有等待此物件監控器的執行緒。

String toString()

傳回該物件的字串表示法。

final void wait(long timeoutMillis, int nanos)

讓目前的執行緒等待,直到遭到喚醒為止。 通知中斷, 是否經過一定的即時效能

final void wait(long timeoutMillis)

讓目前的執行緒等待,直到遭到喚醒為止。 通知中斷, 是否經過一定的即時效能

final void wait()

讓目前的執行緒等待,直到遭到喚醒為止。 通知受到干擾

公用建構函式

Builder

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

公用方法

build

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

建構 DeletionRequest 例項。

傳回
DeletionRequest 此值不能為 null

setDeletionMode

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

為提供的參數設定比對行為。DeletionRequest.DELETION_MODE_ALL:所有資料 相關聯的記錄。DeletionRequest.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

設定比對行為

已加至 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