TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.TrainingInterval.Builder


TrainingInterval 的建構工具。

摘要

公用建構函式

Builder()

公用方法

TrainingInterval build()

建構例項。

TrainingInterval.Builder setMinimumInterval(Duration value)

設定兩次訓練之間的最短時間間隔。

TrainingInterval.Builder setSchedulingMode(int value)

繼承方法

公用建構函式

公用方法

build

public TrainingInterval build ()

建構例項。呼叫這個方法後,就不宜再對這個建構工具進行任何操作。

傳回
TrainingInterval 此值不能為 null

setMinimumInterval

public TrainingInterval.Builder setMinimumInterval (Duration value)

設定兩次訓練之間的最短時間間隔。

只有在排程模式為 TrainingInterval.SCHEDULING_MODE_RECURRENT 時,才會使用此欄位。只接受正值,零或負值會導致 IllegalArgumentException。

另請注意,這個值是建議值,不能保證任務將在間隔結束後立即執行。聯合運算仍會實施最短所需間隔和訓練限制,確保系統正常運作。目前訓練限制是裝置需使用非計量付費網路、處於閒置狀態且電池電量充足。

參數
value Duration:此值不能為 null

傳回
TrainingInterval.Builder 此值不能為 null

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

參數
value int:這個值可以是 TrainingInterval.SCHEDULING_MODE_ONE_TIMETrainingInterval.SCHEDULING_MODE_RECURRENT

傳回
TrainingInterval.Builder 此值不能為 null