connect

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package connect provides Go bindings for android.health.connect.

Index

Constants

View Source
const (
	ActionManageHealthPermissions = consts.ActionManageHealthPermissions
	ActionRequestExerciseRoute    = consts.ActionRequestExerciseRoute
	CategoryHealthPermissions     = consts.CategoryHealthPermissions
	ExtraExerciseRoute            = consts.ExtraExerciseRoute
	ExtraSessionId                = consts.ExtraSessionId
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type HealthConnectManager added in v0.0.6

type HealthConnectManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

HealthConnectManager wraps android.health.connect.HealthConnectManager.

func NewHealthConnectManager added in v0.0.6

func NewHealthConnectManager(ctx *app.Context) (*HealthConnectManager, error)

NewHealthConnectManager obtains android.health.connect.HealthConnectManager from the Android system service manager.

func (*HealthConnectManager) Close added in v0.0.6

func (m *HealthConnectManager) Close()

Close releases the global reference to the underlying Java object. After Close, the HealthConnectManager must not be used.

func (*HealthConnectManager) CreateMedicalDataSource added in v0.0.6

func (m *HealthConnectManager) CreateMedicalDataSource(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

CreateMedicalDataSource calls android.health.connect.HealthConnectManager.createMedicalDataSource.

func (*HealthConnectManager) DeleteMedicalDataSourceWithData added in v0.0.6

func (m *HealthConnectManager) DeleteMedicalDataSourceWithData(
	arg0 string,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

DeleteMedicalDataSourceWithData calls android.health.connect.HealthConnectManager.deleteMedicalDataSourceWithData.

func (*HealthConnectManager) DeleteMedicalResources3 added in v0.0.6

func (m *HealthConnectManager) DeleteMedicalResources3(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

DeleteMedicalResources3 calls android.health.connect.HealthConnectManager.deleteMedicalResources.

func (*HealthConnectManager) DeleteMedicalResources3_1 added in v0.0.6

func (m *HealthConnectManager) DeleteMedicalResources3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

DeleteMedicalResources3_1 calls android.health.connect.HealthConnectManager.deleteMedicalResources.

func (*HealthConnectManager) DeleteRecords3_1 added in v0.0.6

func (m *HealthConnectManager) DeleteRecords3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

DeleteRecords3_1 calls android.health.connect.HealthConnectManager.deleteRecords.

func (*HealthConnectManager) DeleteRecords4 added in v0.0.6

func (m *HealthConnectManager) DeleteRecords4(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) error

DeleteRecords4 calls android.health.connect.HealthConnectManager.deleteRecords.

func (*HealthConnectManager) GetChangeLogToken added in v0.0.6

func (m *HealthConnectManager) GetChangeLogToken(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

GetChangeLogToken calls android.health.connect.HealthConnectManager.getChangeLogToken.

func (*HealthConnectManager) GetChangeLogs added in v0.0.6

func (m *HealthConnectManager) GetChangeLogs(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

GetChangeLogs calls android.health.connect.HealthConnectManager.getChangeLogs.

func (*HealthConnectManager) GetMedicalDataSources3 added in v0.0.6

func (m *HealthConnectManager) GetMedicalDataSources3(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

GetMedicalDataSources3 calls android.health.connect.HealthConnectManager.getMedicalDataSources.

func (*HealthConnectManager) GetMedicalDataSources3_1 added in v0.0.6

func (m *HealthConnectManager) GetMedicalDataSources3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

GetMedicalDataSources3_1 calls android.health.connect.HealthConnectManager.getMedicalDataSources.

func (*HealthConnectManager) InsertRecords added in v0.0.6

func (m *HealthConnectManager) InsertRecords(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

InsertRecords calls android.health.connect.HealthConnectManager.insertRecords.

func (*HealthConnectManager) ReadMedicalResources3 added in v0.0.6

func (m *HealthConnectManager) ReadMedicalResources3(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

ReadMedicalResources3 calls android.health.connect.HealthConnectManager.readMedicalResources.

func (*HealthConnectManager) ReadMedicalResources3_1 added in v0.0.6

func (m *HealthConnectManager) ReadMedicalResources3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

ReadMedicalResources3_1 calls android.health.connect.HealthConnectManager.readMedicalResources.

func (*HealthConnectManager) UpdateRecords added in v0.0.6

func (m *HealthConnectManager) UpdateRecords(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

UpdateRecords calls android.health.connect.HealthConnectManager.updateRecords.

func (*HealthConnectManager) UpsertMedicalResources added in v0.0.6

func (m *HealthConnectManager) UpsertMedicalResources(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

UpsertMedicalResources calls android.health.connect.HealthConnectManager.upsertMedicalResources.

Directories

Path Synopsis
Package changelog provides Go bindings for android.health.connect.changelog.
Package changelog provides Go bindings for android.health.connect.changelog.
Package datatypes provides Go bindings for android.health.connect.datatypes.
Package datatypes provides Go bindings for android.health.connect.datatypes.
units
Package units provides Go bindings for android.health.connect.datatypes.units.
Package units provides Go bindings for android.health.connect.datatypes.units.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL