blob: edfe8a106e7ddf70181ffe3e7b946107de74a3d6 [file] [log] [blame]
// Signature format: 4.0
package androidx.health.services.client {
public interface ExerciseClient {
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> addGoalToActiveExercise(androidx.health.services.client.data.ExerciseGoal exerciseGoal);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearUpdateListener(androidx.health.services.client.ExerciseUpdateListener listener);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> endExercise();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flushExercise();
method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseCapabilities> getCapabilities();
method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseInfo> getCurrentExerciseInfo();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> markLap();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> overrideAutoPauseAndResumeForActiveExercise(boolean enabled);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> pauseExercise();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> prepareExercise(androidx.health.services.client.data.WarmUpConfig configuration);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> removeGoalFromActiveExercise(androidx.health.services.client.data.ExerciseGoal exerciseGoal);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> resumeExercise();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setUpdateListener(androidx.health.services.client.ExerciseUpdateListener listener);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setUpdateListener(androidx.health.services.client.ExerciseUpdateListener listener, java.util.concurrent.Executor executor);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startExercise(androidx.health.services.client.data.ExerciseConfig configuration);
property public abstract com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseCapabilities> capabilities;
property public abstract com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseInfo> currentExerciseInfo;
}
public interface ExerciseUpdateListener {
method public void onAvailabilityChanged(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Availability availability);
method public void onExerciseUpdate(androidx.health.services.client.data.ExerciseUpdate update);
method public void onLapSummary(androidx.health.services.client.data.ExerciseLapSummary lapSummary);
}
public final class HealthServices {
method public static androidx.health.services.client.HealthServicesClient getClient(android.content.Context context);
field public static final androidx.health.services.client.HealthServices INSTANCE;
}
public interface HealthServicesClient {
method public androidx.health.services.client.ExerciseClient getExerciseClient();
method public androidx.health.services.client.MeasureClient getMeasureClient();
method public androidx.health.services.client.PassiveMonitoringClient getPassiveMonitoringClient();
property public abstract androidx.health.services.client.ExerciseClient exerciseClient;
property public abstract androidx.health.services.client.MeasureClient measureClient;
property public abstract androidx.health.services.client.PassiveMonitoringClient passiveMonitoringClient;
}
public interface MeasureCallback {
method public void onAvailabilityChanged(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Availability availability);
method public void onData(java.util.List<androidx.health.services.client.data.DataPoint> data);
}
public interface MeasureClient {
method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.MeasureCapabilities> getCapabilities();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> registerCallback(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.MeasureCallback callback);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> registerCallback(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.MeasureCallback callback, java.util.concurrent.Executor executor);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> unregisterCallback(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.MeasureCallback callback);
property public abstract com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.MeasureCapabilities> capabilities;
}
public interface PassiveMonitoringCallback {
method public void onPassiveMonitoringUpdate(androidx.health.services.client.data.PassiveMonitoringUpdate update);
}
public interface PassiveMonitoringClient {
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flush();
method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.PassiveMonitoringCapabilities> getCapabilities();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> registerDataCallback(androidx.health.services.client.data.PassiveMonitoringConfig configuration);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> registerDataCallback(androidx.health.services.client.data.PassiveMonitoringConfig configuration, androidx.health.services.client.PassiveMonitoringCallback callback);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> registerPassiveGoalCallback(androidx.health.services.client.data.PassiveGoal passiveGoal, android.content.ComponentName componentName);
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> unregisterDataCallback();
method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> unregisterPassiveGoalCallback(androidx.health.services.client.data.PassiveGoal passiveGoal);
property public abstract com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.PassiveMonitoringCapabilities> capabilities;
}
}
package androidx.health.services.client.data {
public final class AchievedExerciseGoal extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.AchievedExerciseGoal> {
ctor public AchievedExerciseGoal(androidx.health.services.client.data.ExerciseGoal goal);
method public androidx.health.services.client.data.ExerciseGoal getGoal();
method public androidx.health.services.client.proto.DataProto.AchievedExerciseGoal getProto();
property public final androidx.health.services.client.data.ExerciseGoal goal;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.AchievedExerciseGoal> CREATOR;
field public static final androidx.health.services.client.data.AchievedExerciseGoal.Companion Companion;
}
public static final class AchievedExerciseGoal.Companion {
}
public abstract class AggregateDataPoint extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.AggregateDataPoint> {
ctor public AggregateDataPoint();
}
@Keep public final class AggregateDataPoints {
method public static androidx.health.services.client.data.StatisticalDataPoint aggregateAbsoluteElevation(double minAbsElevation, double maxAbsElevation, double avgAbsElevation, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregateCalories(double kcalories, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregateDistance(double distance, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregateElevationGain(double gainMeters, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.StatisticalDataPoint aggregateHeartRate(double minBpm, double maxBpm, double avgBpm, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregatePace(double minMillisPerKm, double maxMillisPerKm, double avgMillisPerKm, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.StatisticalDataPoint aggregateSpeed(double minMetersPerSecond, double maxMetersPerSecond, double avgMetersPerSecond, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregateSteps(long steps, java.time.Instant startTime, java.time.Instant endTime);
method public static androidx.health.services.client.data.AggregateDataPoint aggregateSwimmingStrokes(long swimmingStrokes, java.time.Instant startTime, java.time.Instant endTime);
field public static final androidx.health.services.client.data.AggregateDataPoints INSTANCE;
}
public interface Availability {
method public int getId();
property public abstract int id;
field public static final androidx.health.services.client.data.Availability.Companion Companion;
}
public static final class Availability.Companion {
}
public enum ComparisonType {
method public static final androidx.health.services.client.data.ComparisonType? fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.ComparisonType GREATER_THAN;
enum_constant public static final androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL;
enum_constant public static final androidx.health.services.client.data.ComparisonType LESS_THAN;
enum_constant public static final androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL;
field public static final androidx.health.services.client.data.ComparisonType.Companion Companion;
}
public static final class ComparisonType.Companion {
method public androidx.health.services.client.data.ComparisonType? fromId(int id);
}
public final class CumulativeDataPoint extends androidx.health.services.client.data.AggregateDataPoint {
ctor public CumulativeDataPoint(java.time.Instant startTime, java.time.Instant endTime, androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value total);
method public androidx.health.services.client.data.DataType getDataType();
method public java.time.Instant getEndTime();
method public androidx.health.services.client.proto.DataProto.AggregateDataPoint getProto();
method public java.time.Instant getStartTime();
method public androidx.health.services.client.data.Value getTotal();
property public final androidx.health.services.client.data.DataType dataType;
property public final java.time.Instant endTime;
property public final java.time.Instant startTime;
property public final androidx.health.services.client.data.Value total;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.CumulativeDataPoint> CREATOR;
field public static final androidx.health.services.client.data.CumulativeDataPoint.Companion Companion;
}
public static final class CumulativeDataPoint.Companion {
}
public final class DataPoint extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.DataPoint> {
method public static androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
method public static androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata);
method public static androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
method public static androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot, optional android.os.Bundle metadata);
method public static androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot);
method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy();
method public androidx.health.services.client.data.DataType getDataType();
method public java.time.Duration getEndDurationFromBoot();
method public java.time.Instant getEndInstant(java.time.Instant bootInstant);
method public android.os.Bundle getMetadata();
method public androidx.health.services.client.proto.DataProto.DataPoint getProto();
method public java.time.Duration getStartDurationFromBoot();
method public java.time.Instant getStartInstant(java.time.Instant bootInstant);
method public androidx.health.services.client.data.Value getValue();
property public final androidx.health.services.client.data.DataPointAccuracy? accuracy;
property public final androidx.health.services.client.data.DataType dataType;
property public final java.time.Duration endDurationFromBoot;
property public final android.os.Bundle metadata;
property public final java.time.Duration startDurationFromBoot;
property public final androidx.health.services.client.data.Value value;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.DataPoint> CREATOR;
field public static final androidx.health.services.client.data.DataPoint.Companion Companion;
}
public static final class DataPoint.Companion {
method public androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
method public androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata);
method public androidx.health.services.client.data.DataPoint createInterval(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
method public androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot, optional android.os.Bundle metadata);
method public androidx.health.services.client.data.DataPoint createSample(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value value, java.time.Duration durationFromBoot);
}
public abstract class DataPointAccuracy extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.DataPointAccuracy> {
ctor public DataPointAccuracy();
}
@Keep public final class DataPoints {
method public static androidx.health.services.client.data.DataPoint absoluteElevation(double meters, java.time.Duration durationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint absoluteElevation(double meters, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint calories(double kcalories, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint calories(double kcalories, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint dailyCalories(double calories, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint dailyDistance(double distance, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint dailyFloors(double floors, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint dailySteps(long steps, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint distance(double meters, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint distance(double meters, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint elevationGain(double meters, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint elevationGain(double meters, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint floors(double floors, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint floors(double floors, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method @Keep public static java.util.List<androidx.health.services.client.data.DataPoint> getDataPoints(android.content.Intent intent);
method public static boolean getPermissionsGranted(android.content.Intent intent);
method public static androidx.health.services.client.data.DataPoint heartRate(double bpm, java.time.Duration durationFromBoot, optional androidx.health.services.client.data.HrAccuracy? accuracy);
method public static androidx.health.services.client.data.DataPoint heartRate(double bpm, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint location(double latitude, double longitude, optional double altitude, optional double bearing, java.time.Duration durationFromBoot, optional androidx.health.services.client.data.LocationAccuracy? accuracy);
method public static androidx.health.services.client.data.DataPoint location(double latitude, double longitude, optional double altitude, optional double bearing, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint location(double latitude, double longitude, optional double altitude, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint location(double latitude, double longitude, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint pace(double millisPerKm, java.time.Duration durationFromBoot);
method public static void putDataPoints(android.content.Intent intent, java.util.Collection<androidx.health.services.client.data.DataPoint> dataPoints);
method public static void putPermissionsGranted(android.content.Intent intent, boolean granted);
method public static androidx.health.services.client.data.DataPoint speed(double metersPerSecond, java.time.Duration durationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint speed(double metersPerSecond, java.time.Duration durationFromBoot);
method public static androidx.health.services.client.data.DataPoint steps(long steps, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle? metadata);
method public static androidx.health.services.client.data.DataPoint steps(long steps, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint stepsPerMinute(long stepsPerMinute, java.time.Duration startDurationFromBoot);
method public static androidx.health.services.client.data.DataPoint swimmingStrokes(long strokes, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot);
field public static final androidx.health.services.client.data.DataPoints INSTANCE;
field public static final int LOCATION_DATA_POINT_ALTITUDE_INDEX = 2; // 0x2
field public static final int LOCATION_DATA_POINT_BEARING_INDEX = 3; // 0x3
field public static final int LOCATION_DATA_POINT_LATITUDE_INDEX = 0; // 0x0
field public static final int LOCATION_DATA_POINT_LONGITUDE_INDEX = 1; // 0x1
}
public final class DataType extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.DataType> {
ctor public DataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, int format);
method public int getFormat();
method public String getName();
method public androidx.health.services.client.proto.DataProto.DataType getProto();
method public androidx.health.services.client.data.DataType.TimeType getTimeType();
property public final int format;
property public final String name;
property public final androidx.health.services.client.data.DataType.TimeType timeType;
field public static final androidx.health.services.client.data.DataType ABSOLUTE_ELEVATION;
field public static final androidx.health.services.client.data.DataType ACTIVE_EXERCISE_DURATION;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.DataType> CREATOR;
field public static final androidx.health.services.client.data.DataType.Companion Companion;
field public static final androidx.health.services.client.data.DataType DAILY_CALORIES;
field public static final androidx.health.services.client.data.DataType DAILY_DISTANCE;
field public static final androidx.health.services.client.data.DataType DAILY_FLOORS;
field public static final androidx.health.services.client.data.DataType DAILY_STEPS;
field public static final androidx.health.services.client.data.DataType DECLINE_DISTANCE;
field public static final androidx.health.services.client.data.DataType DECLINE_DURATION;
field public static final androidx.health.services.client.data.DataType DISTANCE;
field public static final androidx.health.services.client.data.DataType ELEVATION_GAIN;
field public static final androidx.health.services.client.data.DataType FLAT_GROUND_DISTANCE;
field public static final androidx.health.services.client.data.DataType FLAT_GROUND_DURATION;
field public static final androidx.health.services.client.data.DataType FLOORS;
field public static final androidx.health.services.client.data.DataType HEART_RATE_BPM;
field public static final androidx.health.services.client.data.DataType INCLINE_DISTANCE;
field public static final androidx.health.services.client.data.DataType INCLINE_DURATION;
field public static final androidx.health.services.client.data.DataType LOCATION;
field public static final androidx.health.services.client.data.DataType PACE;
field public static final androidx.health.services.client.data.DataType REP_COUNT;
field public static final androidx.health.services.client.data.DataType RESTING_EXERCISE_DURATION;
field public static final androidx.health.services.client.data.DataType RUNNING_STEPS;
field public static final androidx.health.services.client.data.DataType SPEED;
field public static final androidx.health.services.client.data.DataType SPO2;
field public static final androidx.health.services.client.data.DataType STEPS;
field public static final androidx.health.services.client.data.DataType STEPS_PER_MINUTE;
field public static final androidx.health.services.client.data.DataType SWIMMING_LAP_COUNT;
field public static final androidx.health.services.client.data.DataType SWIMMING_STROKES;
field public static final androidx.health.services.client.data.DataType TOTAL_CALORIES;
field public static final androidx.health.services.client.data.DataType VO2;
field public static final androidx.health.services.client.data.DataType VO2_MAX;
field public static final androidx.health.services.client.data.DataType WALKING_STEPS;
}
public static final class DataType.Companion {
}
public enum DataType.TimeType {
enum_constant public static final androidx.health.services.client.data.DataType.TimeType INTERVAL;
enum_constant public static final androidx.health.services.client.data.DataType.TimeType SAMPLE;
}
public enum DataTypeAvailability implements androidx.health.services.client.data.Availability {
method public static final androidx.health.services.client.data.DataTypeAvailability? fromId(int id);
method public int getId();
property public int id;
enum_constant public static final androidx.health.services.client.data.DataTypeAvailability ACQUIRING;
enum_constant public static final androidx.health.services.client.data.DataTypeAvailability AVAILABLE;
enum_constant public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE;
enum_constant public static final androidx.health.services.client.data.DataTypeAvailability UNKNOWN;
field public static final androidx.health.services.client.data.DataTypeAvailability.Companion Companion;
}
public static final class DataTypeAvailability.Companion {
method public androidx.health.services.client.data.DataTypeAvailability? fromId(int id);
}
public final class DataTypeCondition extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.DataTypeCondition> {
ctor public DataTypeCondition(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value threshold, androidx.health.services.client.data.ComparisonType comparisonType);
method public androidx.health.services.client.data.ComparisonType getComparisonType();
method public androidx.health.services.client.data.DataType getDataType();
method public androidx.health.services.client.proto.DataProto.DataTypeCondition getProto();
method public androidx.health.services.client.data.Value getThreshold();
method public boolean isSatisfied(androidx.health.services.client.data.DataPoint dataPoint);
method public boolean isThresholdSatisfied(androidx.health.services.client.data.Value value);
property public final androidx.health.services.client.data.ComparisonType comparisonType;
property public final androidx.health.services.client.data.DataType dataType;
property public final androidx.health.services.client.data.Value threshold;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.DataTypeCondition> CREATOR;
field public static final androidx.health.services.client.data.DataTypeCondition.Companion Companion;
}
public static final class DataTypeCondition.Companion {
}
public final class DataTypes {
method public static boolean isCumulativeDataType(androidx.health.services.client.data.DataType dataType);
method public static boolean isStatisticalDataType(androidx.health.services.client.data.DataType dataType);
field public static final androidx.health.services.client.data.DataTypes INSTANCE;
}
public final class ExerciseCapabilities extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseCapabilities> {
ctor public ExerciseCapabilities(java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities);
method public java.util.Set<androidx.health.services.client.data.ExerciseType> getAutoPauseAndResumeEnabledExercises();
method public androidx.health.services.client.data.ExerciseTypeCapabilities getExerciseTypeCapabilities(androidx.health.services.client.data.ExerciseType exercise);
method public androidx.health.services.client.proto.DataProto.ExerciseCapabilities getProto();
method public java.util.Set<androidx.health.services.client.data.ExerciseType> getSupportedExerciseTypes();
method public java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> getTypeToCapabilities();
property public final java.util.Set<androidx.health.services.client.data.ExerciseType> autoPauseAndResumeEnabledExercises;
property public final java.util.Set<androidx.health.services.client.data.ExerciseType> supportedExerciseTypes;
property public final java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseCapabilities> CREATOR;
field public static final androidx.health.services.client.data.ExerciseCapabilities.Companion Companion;
}
public static final class ExerciseCapabilities.Companion {
}
public final class ExerciseConfig extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseConfig> {
ctor protected ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<androidx.health.services.client.data.DataType> dataTypes, java.util.Set<androidx.health.services.client.data.DataType> aggregateDataTypes, boolean shouldEnableAutoPauseAndResume, boolean shouldEnableGps, java.util.List<androidx.health.services.client.data.ExerciseGoal> exerciseGoals, android.os.Bundle exerciseParams);
method public static androidx.health.services.client.data.ExerciseConfig.Builder builder();
method public java.util.Set<androidx.health.services.client.data.DataType> getAggregateDataTypes();
method public java.util.Set<androidx.health.services.client.data.DataType> getDataTypes();
method public java.util.List<androidx.health.services.client.data.ExerciseGoal> getExerciseGoals();
method public android.os.Bundle getExerciseParams();
method public androidx.health.services.client.data.ExerciseType getExerciseType();
method public androidx.health.services.client.proto.DataProto.ExerciseConfig getProto();
method public boolean getShouldEnableAutoPauseAndResume();
method public boolean getShouldEnableGps();
property public final java.util.Set<androidx.health.services.client.data.DataType> aggregateDataTypes;
property public final java.util.Set<androidx.health.services.client.data.DataType> dataTypes;
property public final java.util.List<androidx.health.services.client.data.ExerciseGoal> exerciseGoals;
property public final android.os.Bundle exerciseParams;
property public final androidx.health.services.client.data.ExerciseType exerciseType;
property public final boolean shouldEnableAutoPauseAndResume;
property public final boolean shouldEnableGps;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseConfig> CREATOR;
field public static final androidx.health.services.client.data.ExerciseConfig.Companion Companion;
}
public static final class ExerciseConfig.Builder {
ctor public ExerciseConfig.Builder();
method public androidx.health.services.client.data.ExerciseConfig build();
method public androidx.health.services.client.data.ExerciseConfig.Builder setAggregateDataTypes(java.util.Set<androidx.health.services.client.data.DataType> dataTypes);
method public androidx.health.services.client.data.ExerciseConfig.Builder setDataTypes(java.util.Set<androidx.health.services.client.data.DataType> dataTypes);
method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseGoals(java.util.List<androidx.health.services.client.data.ExerciseGoal> exerciseGoals);
method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseParams(android.os.Bundle exerciseParams);
method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseType(androidx.health.services.client.data.ExerciseType exerciseType);
method public androidx.health.services.client.data.ExerciseConfig.Builder setShouldEnableAutoPauseAndResume(boolean shouldEnableAutoPauseAndResume);
method public androidx.health.services.client.data.ExerciseConfig.Builder setShouldEnableGps(boolean shouldEnableGps);
}
public static final class ExerciseConfig.Companion {
method public androidx.health.services.client.data.ExerciseConfig.Builder builder();
}
public final class ExerciseGoal extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseGoal> {
method public static androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition condition, androidx.health.services.client.data.Value period);
method public static androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, androidx.health.services.client.data.Value newThreshold);
method public static androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition condition);
method public androidx.health.services.client.data.DataTypeCondition getDataTypeCondition();
method public androidx.health.services.client.data.ExerciseGoalType getExerciseGoalType();
method public androidx.health.services.client.data.Value? getPeriod();
method public androidx.health.services.client.proto.DataProto.ExerciseGoal getProto();
property public final androidx.health.services.client.data.DataTypeCondition dataTypeCondition;
property public final androidx.health.services.client.data.ExerciseGoalType exerciseGoalType;
property public final androidx.health.services.client.data.Value? period;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseGoal> CREATOR;
field public static final androidx.health.services.client.data.ExerciseGoal.Companion Companion;
}
public static final class ExerciseGoal.Companion {
method public androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition condition, androidx.health.services.client.data.Value period);
method public androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, androidx.health.services.client.data.Value newThreshold);
method public androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition condition);
}
public enum ExerciseGoalType {
method public static final androidx.health.services.client.data.ExerciseGoalType? fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.ExerciseGoalType MILESTONE;
enum_constant public static final androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL;
field public static final androidx.health.services.client.data.ExerciseGoalType.Companion Companion;
}
public static final class ExerciseGoalType.Companion {
method public androidx.health.services.client.data.ExerciseGoalType? fromId(int id);
}
public final class ExerciseInfo extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseInfo> {
ctor public ExerciseInfo(androidx.health.services.client.data.ExerciseTrackedStatus exerciseTrackedStatus, androidx.health.services.client.data.ExerciseType exerciseType);
method public androidx.health.services.client.data.ExerciseTrackedStatus getExerciseTrackedStatus();
method public androidx.health.services.client.data.ExerciseType getExerciseType();
method public androidx.health.services.client.proto.DataProto.ExerciseInfo getProto();
property public final androidx.health.services.client.data.ExerciseTrackedStatus exerciseTrackedStatus;
property public final androidx.health.services.client.data.ExerciseType exerciseType;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseInfo> CREATOR;
field public static final androidx.health.services.client.data.ExerciseInfo.Companion Companion;
}
public static final class ExerciseInfo.Companion {
}
public final class ExerciseLapSummary extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseLapSummary> {
ctor public ExerciseLapSummary(int lapCount, java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, java.util.Map<androidx.health.services.client.data.DataType,? extends androidx.health.services.client.data.AggregateDataPoint> lapMetrics);
method public java.time.Duration getActiveDuration();
method public java.time.Instant getEndTime();
method public int getLapCount();
method public java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> getLapMetrics();
method public androidx.health.services.client.proto.DataProto.ExerciseLapSummary getProto();
method public java.time.Instant getStartTime();
property public final java.time.Duration activeDuration;
property public final java.time.Instant endTime;
property public final int lapCount;
property public final java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> lapMetrics;
property public final java.time.Instant startTime;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseLapSummary> CREATOR;
field public static final androidx.health.services.client.data.ExerciseLapSummary.Companion Companion;
}
public static final class ExerciseLapSummary.Companion {
}
public enum ExerciseState {
method public static final androidx.health.services.client.data.ExerciseState? fromId(int id);
method public final int getId();
method public final boolean isEnded();
method public final boolean isEnding();
method public final boolean isPaused();
method public final boolean isResuming();
property public final int id;
property public final boolean isEnded;
property public final boolean isEnding;
property public final boolean isPaused;
property public final boolean isResuming;
enum_constant public static final androidx.health.services.client.data.ExerciseState ACTIVE;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_ENDED;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_ENDED_PERMISSION_LOST;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_ENDING;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_ENDING_PERMISSION_LOST;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSED;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSING;
enum_constant public static final androidx.health.services.client.data.ExerciseState AUTO_RESUMING;
enum_constant public static final androidx.health.services.client.data.ExerciseState PREPARING;
enum_constant public static final androidx.health.services.client.data.ExerciseState TERMINATED;
enum_constant public static final androidx.health.services.client.data.ExerciseState TERMINATING;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_ENDED;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_ENDING;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_PAUSED;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_PAUSING;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_RESUMING;
enum_constant public static final androidx.health.services.client.data.ExerciseState USER_STARTING;
field public static final androidx.health.services.client.data.ExerciseState.Companion Companion;
}
public static final class ExerciseState.Companion {
method public androidx.health.services.client.data.ExerciseState? fromId(int id);
}
public enum ExerciseTrackedStatus {
method public static final androidx.health.services.client.data.ExerciseTrackedStatus? fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.ExerciseTrackedStatus NO_EXERCISE_IN_PROGRESS;
enum_constant public static final androidx.health.services.client.data.ExerciseTrackedStatus OTHER_APP_IN_PROGRESS;
enum_constant public static final androidx.health.services.client.data.ExerciseTrackedStatus OWNED_EXERCISE_IN_PROGRESS;
field public static final androidx.health.services.client.data.ExerciseTrackedStatus.Companion Companion;
}
public static final class ExerciseTrackedStatus.Companion {
method public androidx.health.services.client.data.ExerciseTrackedStatus? fromId(int id);
}
public enum ExerciseType {
method public static final androidx.health.services.client.data.ExerciseType fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.ExerciseType BACK_EXTENSION;
enum_constant public static final androidx.health.services.client.data.ExerciseType BADMINTON;
enum_constant public static final androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS;
enum_constant public static final androidx.health.services.client.data.ExerciseType BASEBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType BASKETBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType BENCH_PRESS;
enum_constant public static final androidx.health.services.client.data.ExerciseType BENCH_SIT_UP;
enum_constant public static final androidx.health.services.client.data.ExerciseType BIKING;
enum_constant public static final androidx.health.services.client.data.ExerciseType BIKING_STATIONARY;
enum_constant public static final androidx.health.services.client.data.ExerciseType BOOT_CAMP;
enum_constant public static final androidx.health.services.client.data.ExerciseType BOXING;
enum_constant public static final androidx.health.services.client.data.ExerciseType BURPEE;
enum_constant public static final androidx.health.services.client.data.ExerciseType CALISTHENICS;
enum_constant public static final androidx.health.services.client.data.ExerciseType CRICKET;
enum_constant public static final androidx.health.services.client.data.ExerciseType CRUNCH;
enum_constant public static final androidx.health.services.client.data.ExerciseType DANCING;
enum_constant public static final androidx.health.services.client.data.ExerciseType DEADLIFT;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_CURL_LEFT_ARM;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_CURL_RIGHT_ARM;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_FRONT_RAISE;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_LATERAL_RAISE;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM;
enum_constant public static final androidx.health.services.client.data.ExerciseType DUMBBELL_TRICEPS_EXTENSION_TWO_ARM;
enum_constant public static final androidx.health.services.client.data.ExerciseType ELLIPTICAL;
enum_constant public static final androidx.health.services.client.data.ExerciseType EXERCISE_CLASS;
enum_constant public static final androidx.health.services.client.data.ExerciseType FENCING;
enum_constant public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN;
enum_constant public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN;
enum_constant public static final androidx.health.services.client.data.ExerciseType FORWARD_TWIST;
enum_constant public static final androidx.health.services.client.data.ExerciseType FRISBEE_DISC;
enum_constant public static final androidx.health.services.client.data.ExerciseType GOLF;
enum_constant public static final androidx.health.services.client.data.ExerciseType GUIDED_BREATHING;
enum_constant public static final androidx.health.services.client.data.ExerciseType GYMNASTICS;
enum_constant public static final androidx.health.services.client.data.ExerciseType HANDBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING;
enum_constant public static final androidx.health.services.client.data.ExerciseType HIKING;
enum_constant public static final androidx.health.services.client.data.ExerciseType ICE_HOCKEY;
enum_constant public static final androidx.health.services.client.data.ExerciseType ICE_SKATING;
enum_constant public static final androidx.health.services.client.data.ExerciseType JUMPING_JACK;
enum_constant public static final androidx.health.services.client.data.ExerciseType JUMP_ROPE;
enum_constant public static final androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN;
enum_constant public static final androidx.health.services.client.data.ExerciseType LUNGE;
enum_constant public static final androidx.health.services.client.data.ExerciseType MARTIAL_ARTS;
enum_constant public static final androidx.health.services.client.data.ExerciseType MEDITATION;
enum_constant public static final androidx.health.services.client.data.ExerciseType PADDLING;
enum_constant public static final androidx.health.services.client.data.ExerciseType PARA_GLIDING;
enum_constant public static final androidx.health.services.client.data.ExerciseType PILATES;
enum_constant public static final androidx.health.services.client.data.ExerciseType PLANK;
enum_constant public static final androidx.health.services.client.data.ExerciseType RACQUETBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType ROCK_CLIMBING;
enum_constant public static final androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY;
enum_constant public static final androidx.health.services.client.data.ExerciseType ROWING;
enum_constant public static final androidx.health.services.client.data.ExerciseType ROWING_MACHINE;
enum_constant public static final androidx.health.services.client.data.ExerciseType RUGBY;
enum_constant public static final androidx.health.services.client.data.ExerciseType RUNNING;
enum_constant public static final androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL;
enum_constant public static final androidx.health.services.client.data.ExerciseType SAILING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SCUBA_DIVING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SKATING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SKIING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SNOWBOARDING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SNOWSHOEING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SOCCER;
enum_constant public static final androidx.health.services.client.data.ExerciseType SOFTBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType SQUASH;
enum_constant public static final androidx.health.services.client.data.ExerciseType SQUAT;
enum_constant public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING;
enum_constant public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE;
enum_constant public static final androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING;
enum_constant public static final androidx.health.services.client.data.ExerciseType STRETCHING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SURFING;
enum_constant public static final androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER;
enum_constant public static final androidx.health.services.client.data.ExerciseType SWIMMING_POOL;
enum_constant public static final androidx.health.services.client.data.ExerciseType TABLE_TENNIS;
enum_constant public static final androidx.health.services.client.data.ExerciseType TENNIS;
enum_constant public static final androidx.health.services.client.data.ExerciseType UNKNOWN;
enum_constant public static final androidx.health.services.client.data.ExerciseType UPPER_TWIST;
enum_constant public static final androidx.health.services.client.data.ExerciseType VOLLEYBALL;
enum_constant public static final androidx.health.services.client.data.ExerciseType WALKING;
enum_constant public static final androidx.health.services.client.data.ExerciseType WATER_POLO;
enum_constant public static final androidx.health.services.client.data.ExerciseType WEIGHTLIFTING;
enum_constant public static final androidx.health.services.client.data.ExerciseType WORKOUT;
enum_constant public static final androidx.health.services.client.data.ExerciseType YOGA;
field public static final androidx.health.services.client.data.ExerciseType.Companion Companion;
}
public static final class ExerciseType.Companion {
method public androidx.health.services.client.data.ExerciseType fromId(int id);
}
public final class ExerciseTypeCapabilities extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseTypeCapabilities> {
ctor public ExerciseTypeCapabilities(java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypes, java.util.Map<androidx.health.services.client.data.DataType,? extends java.util.Set<? extends androidx.health.services.client.data.ComparisonType>> supportedGoals, java.util.Map<androidx.health.services.client.data.DataType,? extends java.util.Set<? extends androidx.health.services.client.data.ComparisonType>> supportedMilestones, boolean supportsAutoPauseAndResume, boolean supportsLaps);
method public androidx.health.services.client.proto.DataProto.ExerciseTypeCapabilities getProto();
method public java.util.Set<androidx.health.services.client.data.DataType> getSupportedDataTypes();
method public java.util.Map<androidx.health.services.client.data.DataType,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedGoals();
method public java.util.Map<androidx.health.services.client.data.DataType,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedMilestones();
method public boolean getSupportsAutoPauseAndResume();
method public boolean getSupportsLaps();
property public final java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypes;
property public final java.util.Map<androidx.health.services.client.data.DataType,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals;
property public final java.util.Map<androidx.health.services.client.data.DataType,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones;
property public final boolean supportsAutoPauseAndResume;
property public final boolean supportsLaps;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseTypeCapabilities> CREATOR;
field public static final androidx.health.services.client.data.ExerciseTypeCapabilities.Companion Companion;
}
public static final class ExerciseTypeCapabilities.Companion {
}
public final class ExerciseUpdate extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.ExerciseUpdate> {
ctor public ExerciseUpdate(androidx.health.services.client.data.ExerciseState state, java.time.Instant? startTime, java.time.Duration activeDuration, java.util.Map<androidx.health.services.client.data.DataType,? extends java.util.List<androidx.health.services.client.data.DataPoint>> latestMetrics, java.util.Map<androidx.health.services.client.data.DataType,? extends androidx.health.services.client.data.AggregateDataPoint> latestAggregateMetrics, java.util.Set<androidx.health.services.client.data.AchievedExerciseGoal> latestAchievedGoals, java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> latestMilestoneMarkerSummaries, androidx.health.services.client.data.ExerciseConfig? exerciseConfig);
method public java.time.Duration getActiveDuration();
method public androidx.health.services.client.data.ExerciseConfig? getExerciseConfig();
method public java.util.Set<androidx.health.services.client.data.AchievedExerciseGoal> getLatestAchievedGoals();
method public java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> getLatestAggregateMetrics();
method public java.util.Map<androidx.health.services.client.data.DataType,java.util.List<androidx.health.services.client.data.DataPoint>> getLatestMetrics();
method public java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> getLatestMilestoneMarkerSummaries();
method public androidx.health.services.client.proto.DataProto.ExerciseUpdate getProto();
method public java.time.Instant? getStartTime();
method public androidx.health.services.client.data.ExerciseState getState();
property public final java.time.Duration activeDuration;
property public final androidx.health.services.client.data.ExerciseConfig? exerciseConfig;
property public final java.util.Set<androidx.health.services.client.data.AchievedExerciseGoal> latestAchievedGoals;
property public final java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> latestAggregateMetrics;
property public final java.util.Map<androidx.health.services.client.data.DataType,java.util.List<androidx.health.services.client.data.DataPoint>> latestMetrics;
property public final java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> latestMilestoneMarkerSummaries;
property public final java.time.Instant? startTime;
property public final androidx.health.services.client.data.ExerciseState state;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseUpdate> CREATOR;
field public static final androidx.health.services.client.data.ExerciseUpdate.Companion Companion;
}
public static final class ExerciseUpdate.Companion {
}
public final class HrAccuracy extends androidx.health.services.client.data.DataPointAccuracy {
ctor public HrAccuracy(androidx.health.services.client.data.HrAccuracy.SensorStatus sensorStatus);
method public androidx.health.services.client.proto.DataProto.DataPointAccuracy getProto();
method public androidx.health.services.client.data.HrAccuracy.SensorStatus getSensorStatus();
property public final androidx.health.services.client.data.HrAccuracy.SensorStatus sensorStatus;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.HrAccuracy> CREATOR;
field public static final androidx.health.services.client.data.HrAccuracy.Companion Companion;
}
public static final class HrAccuracy.Companion {
}
public enum HrAccuracy.SensorStatus {
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus ACCURACY_HIGH;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus ACCURACY_LOW;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus ACCURACY_MEDIUM;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus NO_CONTACT;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus UNKNOWN;
enum_constant public static final androidx.health.services.client.data.HrAccuracy.SensorStatus UNRELIABLE;
}
public final class LocationAccuracy extends androidx.health.services.client.data.DataPointAccuracy {
ctor public LocationAccuracy(double horizontalPositionError);
method public double getHorizontalPositionError();
method public androidx.health.services.client.proto.DataProto.DataPointAccuracy getProto();
property public final double horizontalPositionError;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.LocationAccuracy> CREATOR;
field public static final androidx.health.services.client.data.LocationAccuracy.Companion Companion;
}
public static final class LocationAccuracy.Companion {
}
public enum LocationAvailability implements androidx.health.services.client.data.Availability {
method public static final androidx.health.services.client.data.LocationAvailability? fromId(int id);
method public int getId();
property public int id;
enum_constant public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED;
enum_constant public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED;
enum_constant public static final androidx.health.services.client.data.LocationAvailability ACQUIRING;
enum_constant public static final androidx.health.services.client.data.LocationAvailability NO_GPS;
enum_constant public static final androidx.health.services.client.data.LocationAvailability UNAVAILABLE;
enum_constant public static final androidx.health.services.client.data.LocationAvailability UNKNOWN;
field public static final androidx.health.services.client.data.LocationAvailability.Companion Companion;
}
public static final class LocationAvailability.Companion {
method public androidx.health.services.client.data.LocationAvailability? fromId(int id);
}
public final class MeasureCapabilities extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.MeasureCapabilities> {
ctor public MeasureCapabilities(java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesMeasure);
method public androidx.health.services.client.proto.DataProto.MeasureCapabilities getProto();
method public java.util.Set<androidx.health.services.client.data.DataType> getSupportedDataTypesMeasure();
property public final java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesMeasure;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.MeasureCapabilities> CREATOR;
field public static final androidx.health.services.client.data.MeasureCapabilities.Companion Companion;
}
public static final class MeasureCapabilities.Companion {
}
public final class MilestoneMarkerSummary extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.MilestoneMarkerSummary> {
ctor public MilestoneMarkerSummary(java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.AchievedExerciseGoal achievedGoal, java.util.Map<androidx.health.services.client.data.DataType,? extends androidx.health.services.client.data.AggregateDataPoint> summaryMetrics);
method public androidx.health.services.client.data.AchievedExerciseGoal getAchievedGoal();
method public java.time.Duration getActiveDuration();
method public java.time.Instant getEndTime();
method public androidx.health.services.client.proto.DataProto.MilestoneMarkerSummary getProto();
method public java.time.Instant getStartTime();
method public java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> getSummaryMetrics();
property public final androidx.health.services.client.data.AchievedExerciseGoal achievedGoal;
property public final java.time.Duration activeDuration;
property public final java.time.Instant endTime;
property public final java.time.Instant startTime;
property public final java.util.Map<androidx.health.services.client.data.DataType,androidx.health.services.client.data.AggregateDataPoint> summaryMetrics;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.MilestoneMarkerSummary> CREATOR;
field public static final androidx.health.services.client.data.MilestoneMarkerSummary.Companion Companion;
}
public static final class MilestoneMarkerSummary.Companion {
}
public final class PassiveGoal extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.PassiveGoal> {
ctor public PassiveGoal(androidx.health.services.client.data.DataTypeCondition dataTypeCondition, androidx.health.services.client.data.PassiveGoal.TriggerType triggerType);
method public static androidx.health.services.client.data.PassiveGoal? fromIntent(android.content.Intent intent);
method public androidx.health.services.client.data.DataTypeCondition getDataTypeCondition();
method public androidx.health.services.client.proto.DataProto.PassiveGoal getProto();
method public androidx.health.services.client.data.PassiveGoal.TriggerType getTriggerType();
method public boolean isTriggered(androidx.health.services.client.data.DataPoint dataPoint);
method public void putToIntent(android.content.Intent intent);
property public final androidx.health.services.client.data.DataTypeCondition dataTypeCondition;
property public final androidx.health.services.client.data.PassiveGoal.TriggerType triggerType;
field public static final String ACTION_GOAL = "hs.passivemonitoring.GOAL";
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.PassiveGoal> CREATOR;
field public static final androidx.health.services.client.data.PassiveGoal.Companion Companion;
}
public static final class PassiveGoal.Companion {
method public androidx.health.services.client.data.PassiveGoal? fromIntent(android.content.Intent intent);
}
public enum PassiveGoal.TriggerType {
method public static final androidx.health.services.client.data.PassiveGoal.TriggerType? fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.PassiveGoal.TriggerType ONCE;
enum_constant public static final androidx.health.services.client.data.PassiveGoal.TriggerType REPEATED;
field public static final androidx.health.services.client.data.PassiveGoal.TriggerType.Companion Companion;
}
public static final class PassiveGoal.TriggerType.Companion {
method public androidx.health.services.client.data.PassiveGoal.TriggerType? fromId(int id);
}
public final class PassiveMonitoringCapabilities extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.PassiveMonitoringCapabilities> {
ctor public PassiveMonitoringCapabilities(java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesPassiveMonitoring, java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesEvents);
method public androidx.health.services.client.proto.DataProto.PassiveMonitoringCapabilities getProto();
method public java.util.Set<androidx.health.services.client.data.DataType> getSupportedDataTypesEvents();
method public java.util.Set<androidx.health.services.client.data.DataType> getSupportedDataTypesPassiveMonitoring();
property public final java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesEvents;
property public final java.util.Set<androidx.health.services.client.data.DataType> supportedDataTypesPassiveMonitoring;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.PassiveMonitoringCapabilities> CREATOR;
field public static final androidx.health.services.client.data.PassiveMonitoringCapabilities.Companion Companion;
}
public static final class PassiveMonitoringCapabilities.Companion {
}
public final class PassiveMonitoringConfig extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.PassiveMonitoringConfig> {
ctor protected PassiveMonitoringConfig(java.util.Set<androidx.health.services.client.data.DataType> dataTypes, android.content.ComponentName componentName, boolean shouldIncludeUserActivityState);
method public static androidx.health.services.client.data.PassiveMonitoringConfig.Builder builder();
method public android.content.ComponentName getComponentName();
method public java.util.Set<androidx.health.services.client.data.DataType> getDataTypes();
method public androidx.health.services.client.proto.DataProto.PassiveMonitoringConfig getProto();
method public boolean getShouldIncludeUserActivityState();
property public final android.content.ComponentName componentName;
property public final java.util.Set<androidx.health.services.client.data.DataType> dataTypes;
property public final boolean shouldIncludeUserActivityState;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.PassiveMonitoringConfig> CREATOR;
field public static final androidx.health.services.client.data.PassiveMonitoringConfig.Companion Companion;
}
public static final class PassiveMonitoringConfig.Builder {
ctor public PassiveMonitoringConfig.Builder();
method public androidx.health.services.client.data.PassiveMonitoringConfig build();
method public androidx.health.services.client.data.PassiveMonitoringConfig.Builder setComponentName(android.content.ComponentName componentName);
method public androidx.health.services.client.data.PassiveMonitoringConfig.Builder setDataTypes(java.util.Set<androidx.health.services.client.data.DataType> dataTypes);
method public androidx.health.services.client.data.PassiveMonitoringConfig.Builder setShouldIncludeUserActivityState(boolean shouldIncludeUserActivityState);
}
public static final class PassiveMonitoringConfig.Companion {
method public androidx.health.services.client.data.PassiveMonitoringConfig.Builder builder();
}
public final class PassiveMonitoringUpdate extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.PassiveMonitoringUpdate> {
ctor public PassiveMonitoringUpdate(java.util.List<androidx.health.services.client.data.DataPoint> dataPoints, java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates);
method public static androidx.health.services.client.data.PassiveMonitoringUpdate? fromIntent(android.content.Intent intent);
method public java.util.List<androidx.health.services.client.data.DataPoint> getDataPoints();
method public androidx.health.services.client.proto.DataProto.PassiveMonitoringUpdate getProto();
method public java.util.List<androidx.health.services.client.data.UserActivityInfo> getUserActivityInfoUpdates();
method public void putToIntent(android.content.Intent intent);
property public final java.util.List<androidx.health.services.client.data.DataPoint> dataPoints;
property public final java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates;
field public static final String ACTION_DATA = "hs.passivemonitoring.DATA";
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.PassiveMonitoringUpdate> CREATOR;
field public static final androidx.health.services.client.data.PassiveMonitoringUpdate.Companion Companion;
}
public static final class PassiveMonitoringUpdate.Companion {
method public androidx.health.services.client.data.PassiveMonitoringUpdate? fromIntent(android.content.Intent intent);
}
public abstract class ProtoParcelable<T extends com.google.protobuf.MessageLite> implements android.os.Parcelable {
ctor public ProtoParcelable();
method public int describeContents();
method protected final byte[] getBytes();
method public abstract T getProto();
method public void writeToParcel(android.os.Parcel dest, int flags);
property protected final byte[] bytes;
property public abstract T proto;
field public static final androidx.health.services.client.data.ProtoParcelable.Companion Companion;
}
public static final class ProtoParcelable.Companion {
}
public final class StatisticalDataPoint extends androidx.health.services.client.data.AggregateDataPoint {
ctor public StatisticalDataPoint(java.time.Instant startTime, java.time.Instant endTime, androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Value min, androidx.health.services.client.data.Value max, androidx.health.services.client.data.Value average);
method public androidx.health.services.client.data.Value getAverage();
method public androidx.health.services.client.data.DataType getDataType();
method public java.time.Instant getEndTime();
method public androidx.health.services.client.data.Value getMax();
method public androidx.health.services.client.data.Value getMin();
method public androidx.health.services.client.proto.DataProto.AggregateDataPoint getProto();
method public java.time.Instant getStartTime();
property public final androidx.health.services.client.data.Value average;
property public final androidx.health.services.client.data.DataType dataType;
property public final java.time.Instant endTime;
property public final androidx.health.services.client.data.Value max;
property public final androidx.health.services.client.data.Value min;
property public final java.time.Instant startTime;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.StatisticalDataPoint> CREATOR;
field public static final androidx.health.services.client.data.StatisticalDataPoint.Companion Companion;
}
public static final class StatisticalDataPoint.Companion {
}
public final class UserActivityInfo extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.UserActivityInfo> {
ctor public UserActivityInfo(androidx.health.services.client.data.UserActivityState userActivityState, androidx.health.services.client.data.ExerciseInfo? exerciseInfo, java.time.Instant stateChangeTime);
method public static androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime);
method public static androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime);
method public static androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime);
method public static androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime);
method public androidx.health.services.client.data.ExerciseInfo? getExerciseInfo();
method public androidx.health.services.client.proto.DataProto.UserActivityInfo getProto();
method public java.time.Instant getStateChangeTime();
method public androidx.health.services.client.data.UserActivityState getUserActivityState();
property public final androidx.health.services.client.data.ExerciseInfo? exerciseInfo;
property public final java.time.Instant stateChangeTime;
property public final androidx.health.services.client.data.UserActivityState userActivityState;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.UserActivityInfo> CREATOR;
field public static final androidx.health.services.client.data.UserActivityInfo.Companion Companion;
}
public static final class UserActivityInfo.Companion {
method public androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime);
method public androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime);
method public androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime);
method public androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime);
}
public enum UserActivityState {
method public static final androidx.health.services.client.data.UserActivityState? fromId(int id);
method public final int getId();
property public final int id;
enum_constant public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP;
enum_constant public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE;
enum_constant public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE;
enum_constant public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN;
field public static final androidx.health.services.client.data.UserActivityState.Companion Companion;
}
public static final class UserActivityState.Companion {
method public androidx.health.services.client.data.UserActivityState? fromId(int id);
}
public final class Value extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.Value> {
method public boolean asBoolean();
method public double asDouble();
method public double[] asDoubleArray();
method public long asLong();
method public static int compare(androidx.health.services.client.data.Value first, androidx.health.services.client.data.Value second);
method public int getFormat();
method public androidx.health.services.client.proto.DataProto.Value getProto();
method public boolean isBoolean();
method public boolean isDouble();
method public boolean isDoubleArray();
method public boolean isLong();
method public static androidx.health.services.client.data.Value ofBoolean(boolean value);
method public static androidx.health.services.client.data.Value ofDouble(double value);
method public static androidx.health.services.client.data.Value ofDoubleArray(double... doubleArray);
method public static androidx.health.services.client.data.Value ofLong(long value);
method public static androidx.health.services.client.data.Value sum(androidx.health.services.client.data.Value first, androidx.health.services.client.data.Value second);
property public final int format;
property public final boolean isBoolean;
property public final boolean isDouble;
property public final boolean isDoubleArray;
property public final boolean isLong;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.Value> CREATOR;
field public static final androidx.health.services.client.data.Value.Companion Companion;
field public static final int FORMAT_BOOLEAN = 4; // 0x4
field public static final int FORMAT_DOUBLE = 1; // 0x1
field public static final int FORMAT_DOUBLE_ARRAY = 3; // 0x3
field public static final int FORMAT_LONG = 2; // 0x2
}
public static final class Value.Companion {
method public int compare(androidx.health.services.client.data.Value first, androidx.health.services.client.data.Value second);
method public androidx.health.services.client.data.Value ofBoolean(boolean value);
method public androidx.health.services.client.data.Value ofDouble(double value);
method public androidx.health.services.client.data.Value ofDoubleArray(double... doubleArray);
method public androidx.health.services.client.data.Value ofLong(long value);
method public androidx.health.services.client.data.Value sum(androidx.health.services.client.data.Value first, androidx.health.services.client.data.Value second);
}
public final class WarmUpConfig extends androidx.health.services.client.data.ProtoParcelable<androidx.health.services.client.proto.DataProto.WarmUpConfig> {
ctor protected WarmUpConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<androidx.health.services.client.data.DataType> dataTypes);
method public static androidx.health.services.client.data.WarmUpConfig.Builder builder();
method public java.util.Set<androidx.health.services.client.data.DataType> getDataTypes();
method public androidx.health.services.client.data.ExerciseType getExerciseType();
method public androidx.health.services.client.proto.DataProto.WarmUpConfig getProto();
property public final java.util.Set<androidx.health.services.client.data.DataType> dataTypes;
property public final androidx.health.services.client.data.ExerciseType exerciseType;
field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.WarmUpConfig> CREATOR;
field public static final androidx.health.services.client.data.WarmUpConfig.Companion Companion;
}
public static final class WarmUpConfig.Builder {
ctor public WarmUpConfig.Builder();
method public androidx.health.services.client.data.WarmUpConfig build();
method public androidx.health.services.client.data.WarmUpConfig.Builder setDataTypes(java.util.Set<androidx.health.services.client.data.DataType> dataTypes);
method public androidx.health.services.client.data.WarmUpConfig.Builder setExerciseType(androidx.health.services.client.data.ExerciseType exerciseType);
}
public static final class WarmUpConfig.Companion {
method public androidx.health.services.client.data.WarmUpConfig.Builder builder();
}
}