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