CustomModelDownloadConditions.Builder

public class CustomModelDownloadConditions.Builder


Builder of CustomModelDownloadConditions.

Summary

Public constructors

Public methods

@NonNull CustomModelDownloadConditions

Builds CustomModelDownloadConditions.

@NonNull CustomModelDownloadConditions.Builder
@RequiresApi(value = VERSION_CODES.N)
@TargetApi(value = VERSION_CODES.N)
requireCharging()

Sets charging as required.

@NonNull CustomModelDownloadConditions.Builder
@RequiresApi(value = VERSION_CODES.N)
@TargetApi(value = VERSION_CODES.N)
requireDeviceIdle()

Sets device idle as required.

@NonNull CustomModelDownloadConditions.Builder

Sets wifi as required.

Public constructors

Builder

public Builder()

Public methods

requireCharging

@RequiresApi(value = VERSION_CODES.N)
@TargetApi(value = VERSION_CODES.N)
public @NonNull CustomModelDownloadConditions.Builder requireCharging()

Sets charging as required. Only works on Android N and above.

requireDeviceIdle

@RequiresApi(value = VERSION_CODES.N)
@TargetApi(value = VERSION_CODES.N)
public @NonNull CustomModelDownloadConditions.Builder requireDeviceIdle()

Sets device idle as required.

Idle mode is a loose definition provided by the system, which means that the device is not in use, and has not been in use for some time.

Only works on Android N and above.

requireWifi

public @NonNull CustomModelDownloadConditions.Builder requireWifi()

Sets wifi as required.