ExerciseCapabilities
public final class ExerciseCapabilities
Contains the capabilities supported by androidx.health.services.client.ExerciseClient on this device.
Summary
Public constructors |
|---|
ExerciseCapabilities( |
ExerciseCapabilities( |
Public methods |
|
|---|---|
final @NonNull Set<@NonNull ExerciseType> |
Returns the set of |
final @NonNull ExerciseTypeCapabilities |
getExerciseTypeCapabilities(@NonNull ExerciseType exercise)Returns the supported |
final @NonNull Set<@NonNull BatchingMode> |
Supported |
final @NonNull Set<@NonNull ExerciseType> |
Set of supported |
final @NonNull Map<@NonNull ExerciseType, @NonNull ExerciseTypeCapabilities> |
Mapping for each supported |
@NonNull String |
toString() |
Public constructors
ExerciseCapabilities
public ExerciseCapabilities(
@NonNull Map<@NonNull ExerciseType, @NonNull ExerciseTypeCapabilities> typeToCapabilities
)
ExerciseCapabilities
public ExerciseCapabilities(
@NonNull Map<@NonNull ExerciseType, @NonNull ExerciseTypeCapabilities> typeToCapabilities,
@NonNull Set<@NonNull BatchingMode> supportedBatchingModeOverrides
)
Public methods
getAutoPauseAndResumeEnabledExercises
public final @NonNull Set<@NonNull ExerciseType> getAutoPauseAndResumeEnabledExercises()
Returns the set of ExerciseTypes that support auto pause and resume on this device.
getExerciseTypeCapabilities
public final @NonNull ExerciseTypeCapabilities getExerciseTypeCapabilities(@NonNull ExerciseType exercise)
Returns the supported ExerciseTypeCapabilities for a requested ExerciseType.
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if the |
getSupportedBatchingModeOverrides
public final @NonNull Set<@NonNull BatchingMode> getSupportedBatchingModeOverrides()
Supported BatchingMode overrides on this device.
getSupportedExerciseTypes
public final @NonNull Set<@NonNull ExerciseType> getSupportedExerciseTypes()
Set of supported ExerciseType s on this device.
getTypeToCapabilities
public final @NonNull Map<@NonNull ExerciseType, @NonNull ExerciseTypeCapabilities> getTypeToCapabilities()
Mapping for each supported ExerciseType to its ExerciseTypeCapabilities on this device.