API 级别 34 中添加
也在广告服务扩展 4 中添加

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 中添加
也在广告服务扩展 4 中添加
public Builder ()

公共方法

build

API 级别 34 中添加
也在广告服务扩展 4 中添加
public DeletionRequest build ()

构建 DeletionRequest 实例。

开球回攻次数
DeletionRequest 此值不能为 null

setDeletionMode

API 级别 34 中添加
也在广告服务扩展 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 中添加
也在广告服务扩展 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 中添加
也在广告服务扩展 4 中添加
public DeletionRequest.Builder setEnd (Instant end)

设置删除范围的末尾。传入 Instant.MAX 将导致从指定开始到最新记录的所有内容被删除。未设置的结束时间将默认为 Instant.MAX

参数
end Instant:此值不能为 null

开球回攻次数
DeletionRequest.Builder 此值不能为 null

setMatchBehavior

API 级别 34 中添加
也在广告服务扩展 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 中添加
也在广告服务扩展 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 中添加
也在广告服务扩展 4 中添加
public DeletionRequest.Builder setStart (Instant start)

设置删除范围的开头。传入 Instant.MIN 将删除从最早的记录到指定端的所有内容。未设置的开始时间将默认为 Instant.MIN

参数
start Instant:此值不能为 null

开球回攻次数
DeletionRequest.Builder 此值不能为 null