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。 |