Table of Contents

Class HealthConnectManager

Namespace
Android.Health.Connect
Assembly
MASES.Netdroid.dll
public class HealthConnectManager : JVMBridgeBase<HealthConnectManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
HealthConnectManager
Implements
Extension Methods

Constructors

HealthConnectManager(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public HealthConnectManager(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

ACTION_MANAGE_HEALTH_PERMISSIONS

public static String ACTION_MANAGE_HEALTH_PERMISSIONS { get; set; }

Property Value

String

ACTION_REQUEST_EXERCISE_ROUTE

public static String ACTION_REQUEST_EXERCISE_ROUTE { get; set; }

Property Value

String

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

CATEGORY_HEALTH_PERMISSIONS

public static String CATEGORY_HEALTH_PERMISSIONS { get; set; }

Property Value

String

EXTRA_EXERCISE_ROUTE

public static String EXTRA_EXERCISE_ROUTE { get; set; }

Property Value

String

EXTRA_SESSION_ID

public static String EXTRA_SESSION_ID { get; set; }

Property Value

String

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AggregateGroupByDuration<T>(AggregateRecordsRequest<T>, Duration, Executor, OutcomeReceiver<List<AggregateRecordsGroupedByDurationResponse<T>>, HealthConnectException>)

public void AggregateGroupByDuration<T>(AggregateRecordsRequest<T> arg0, Duration arg1, Executor arg2, OutcomeReceiver<List<AggregateRecordsGroupedByDurationResponse<T>>, HealthConnectException> arg3)

Parameters

arg0 AggregateRecordsRequest<T>

AggregateRecordsRequest

arg1 Duration

Duration

arg2 Executor

Executor

arg3 OutcomeReceiver<List<AggregateRecordsGroupedByDurationResponse<T>>, HealthConnectException>

OutcomeReceiver

Type Parameters

T

AggregateGroupByPeriod<T>(AggregateRecordsRequest<T>, Period, Executor, OutcomeReceiver<List<AggregateRecordsGroupedByPeriodResponse<T>>, HealthConnectException>)

public void AggregateGroupByPeriod<T>(AggregateRecordsRequest<T> arg0, Period arg1, Executor arg2, OutcomeReceiver<List<AggregateRecordsGroupedByPeriodResponse<T>>, HealthConnectException> arg3)

Parameters

arg0 AggregateRecordsRequest<T>

AggregateRecordsRequest

arg1 Period

Period

arg2 Executor

Executor

arg3 OutcomeReceiver<List<AggregateRecordsGroupedByPeriodResponse<T>>, HealthConnectException>

OutcomeReceiver

Type Parameters

T

Aggregate<T>(AggregateRecordsRequest<T>, Executor, OutcomeReceiver<AggregateRecordsResponse<T>, HealthConnectException>)

public void Aggregate<T>(AggregateRecordsRequest<T> arg0, Executor arg1, OutcomeReceiver<AggregateRecordsResponse<T>, HealthConnectException> arg2)

Parameters

arg0 AggregateRecordsRequest<T>

AggregateRecordsRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<AggregateRecordsResponse<T>, HealthConnectException>

OutcomeReceiver

Type Parameters

T

CreateMedicalDataSource(CreateMedicalDataSourceRequest, Executor, OutcomeReceiver<MedicalDataSource, HealthConnectException>)

public void CreateMedicalDataSource(CreateMedicalDataSourceRequest arg0, Executor arg1, OutcomeReceiver<MedicalDataSource, HealthConnectException> arg2)

Parameters

arg0 CreateMedicalDataSourceRequest

CreateMedicalDataSourceRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<MedicalDataSource, HealthConnectException>

OutcomeReceiver

DeleteMedicalDataSourceWithData(String, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void DeleteMedicalDataSourceWithData(String arg0, Executor arg1, OutcomeReceiver<Void, HealthConnectException> arg2)

Parameters

arg0 String

String

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

DeleteMedicalResources(DeleteMedicalResourcesRequest, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void DeleteMedicalResources(DeleteMedicalResourcesRequest arg0, Executor arg1, OutcomeReceiver<Void, HealthConnectException> arg2)

Parameters

arg0 DeleteMedicalResourcesRequest

DeleteMedicalResourcesRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

DeleteMedicalResources(List<MedicalResourceId>, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void DeleteMedicalResources(List<MedicalResourceId> arg0, Executor arg1, OutcomeReceiver<Void, HealthConnectException> arg2)

Parameters

arg0 List<MedicalResourceId>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

DeleteRecords(Class, TimeRangeFilter, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void DeleteRecords(Class arg0, TimeRangeFilter arg1, Executor arg2, OutcomeReceiver<Void, HealthConnectException> arg3)

Parameters

arg0 Class

Class

arg1 TimeRangeFilter

TimeRangeFilter

arg2 Executor

Executor

arg3 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

DeleteRecords(List<RecordIdFilter>, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void DeleteRecords(List<RecordIdFilter> arg0, Executor arg1, OutcomeReceiver<Void, HealthConnectException> arg2)

Parameters

arg0 List<RecordIdFilter>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

GetChangeLogToken(ChangeLogTokenRequest, Executor, OutcomeReceiver<ChangeLogTokenResponse, HealthConnectException>)

public void GetChangeLogToken(ChangeLogTokenRequest arg0, Executor arg1, OutcomeReceiver<ChangeLogTokenResponse, HealthConnectException> arg2)

Parameters

arg0 ChangeLogTokenRequest

ChangeLogTokenRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<ChangeLogTokenResponse, HealthConnectException>

OutcomeReceiver

GetChangeLogs(ChangeLogsRequest, Executor, OutcomeReceiver<ChangeLogsResponse, HealthConnectException>)

public void GetChangeLogs(ChangeLogsRequest arg0, Executor arg1, OutcomeReceiver<ChangeLogsResponse, HealthConnectException> arg2)

Parameters

arg0 ChangeLogsRequest

ChangeLogsRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<ChangeLogsResponse, HealthConnectException>

OutcomeReceiver

GetMedicalDataSources(GetMedicalDataSourcesRequest, Executor, OutcomeReceiver<List<MedicalDataSource>, HealthConnectException>)

public void GetMedicalDataSources(GetMedicalDataSourcesRequest arg0, Executor arg1, OutcomeReceiver<List<MedicalDataSource>, HealthConnectException> arg2)

Parameters

arg0 GetMedicalDataSourcesRequest

GetMedicalDataSourcesRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<List<MedicalDataSource>, HealthConnectException>

OutcomeReceiver

GetMedicalDataSources(List<String>, Executor, OutcomeReceiver<List<MedicalDataSource>, HealthConnectException>)

public void GetMedicalDataSources(List<String> arg0, Executor arg1, OutcomeReceiver<List<MedicalDataSource>, HealthConnectException> arg2)

Parameters

arg0 List<String>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<List<MedicalDataSource>, HealthConnectException>

OutcomeReceiver

InsertRecords(List<Record>, Executor, OutcomeReceiver<InsertRecordsResponse, HealthConnectException>)

public void InsertRecords(List<Record> arg0, Executor arg1, OutcomeReceiver<InsertRecordsResponse, HealthConnectException> arg2)

Parameters

arg0 List<Record>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<InsertRecordsResponse, HealthConnectException>

OutcomeReceiver

ReadMedicalResources(ReadMedicalResourcesRequest, Executor, OutcomeReceiver<ReadMedicalResourcesResponse, HealthConnectException>)

public void ReadMedicalResources(ReadMedicalResourcesRequest arg0, Executor arg1, OutcomeReceiver<ReadMedicalResourcesResponse, HealthConnectException> arg2)

Parameters

arg0 ReadMedicalResourcesRequest

ReadMedicalResourcesRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<ReadMedicalResourcesResponse, HealthConnectException>

OutcomeReceiver

ReadMedicalResources(List<MedicalResourceId>, Executor, OutcomeReceiver<List<MedicalResource>, HealthConnectException>)

public void ReadMedicalResources(List<MedicalResourceId> arg0, Executor arg1, OutcomeReceiver<List<MedicalResource>, HealthConnectException> arg2)

Parameters

arg0 List<MedicalResourceId>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<List<MedicalResource>, HealthConnectException>

OutcomeReceiver

ReadRecords<T>(ReadRecordsRequest<T>, Executor, OutcomeReceiver<ReadRecordsResponse<T>, HealthConnectException>)

public void ReadRecords<T>(ReadRecordsRequest<T> arg0, Executor arg1, OutcomeReceiver<ReadRecordsResponse<T>, HealthConnectException> arg2) where T : Record

Parameters

arg0 ReadRecordsRequest<T>

ReadRecordsRequest

arg1 Executor

Executor

arg2 OutcomeReceiver<ReadRecordsResponse<T>, HealthConnectException>

OutcomeReceiver

Type Parameters

T

Record

UpdateRecords(List<Record>, Executor, OutcomeReceiver<Void, HealthConnectException>)

public void UpdateRecords(List<Record> arg0, Executor arg1, OutcomeReceiver<Void, HealthConnectException> arg2)

Parameters

arg0 List<Record>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, HealthConnectException>

OutcomeReceiver

UpsertMedicalResources(List<UpsertMedicalResourceRequest>, Executor, OutcomeReceiver<List<MedicalResource>, HealthConnectException>)

public void UpsertMedicalResources(List<UpsertMedicalResourceRequest> arg0, Executor arg1, OutcomeReceiver<List<MedicalResource>, HealthConnectException> arg2)

Parameters

arg0 List<UpsertMedicalResourceRequest>

List

arg1 Executor

Executor

arg2 OutcomeReceiver<List<MedicalResource>, HealthConnectException>

OutcomeReceiver