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_TIME 或 TrainingInterval.SCHEDULING_MODE_RECURRENT |
傳回 | |
---|---|
TrainingInterval.Builder |
此值不能為 null 。 |