Table of Contents

Class HealthConnectManager

Namespace
Android.Health.Connect
Assembly
MASES.Netdroid.dll
public class HealthConnectManager : JVMBridgeBase<HealthConnectManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<HealthConnectManager>
HealthConnectManager
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<HealthConnectManager>.IsAssignableFrom(IJavaType)
JVMBridgeBase<HealthConnectManager>.IsAssignableFrom<T>()
JVMBridgeBase<HealthConnectManager>.Execute<T>(params T[])
JVMBridgeBase<HealthConnectManager>.DynBridgeClazz
JVMBridgeBase<HealthConnectManager>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

HealthConnectManager()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public HealthConnectManager()

HealthConnectManager(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public HealthConnectManager(params object[] args)

Parameters

args object[]

Properties

ACTION_MANAGE_HEALTH_PERMISSIONS

public static String ACTION_MANAGE_HEALTH_PERMISSIONS { get; }

Property Value

String

ACTION_REQUEST_EXERCISE_ROUTE

public static String ACTION_REQUEST_EXERCISE_ROUTE { get; }

Property Value

String

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CATEGORY_HEALTH_PERMISSIONS

public static String CATEGORY_HEALTH_PERMISSIONS { get; }

Property Value

String

EXTRA_EXERCISE_ROUTE

public static String EXTRA_EXERCISE_ROUTE { get; }

Property Value

String

EXTRA_SESSION_ID

public static String EXTRA_SESSION_ID { get; }

Property Value

String

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

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

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

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

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