Idioma

HealthConnectManager Classe

Definição

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

[Android.Runtime.Register("android/health/connect/HealthConnectManager", ApiSince=34, DoNotGenerateAcw=true)]
public class HealthConnectManager : Java.Lang.Object
[<Android.Runtime.Register("android/health/connect/HealthConnectManager", ApiSince=34, DoNotGenerateAcw=true)>]
type HealthConnectManager = class
    inherit Object
Herança
HealthConnectManager
Atributos

Comentários

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

O HealthConnect é um armazenamento offline no dispositivo que unifica dados de vários dispositivos e aplicativos em um ecossistema em destaque.

<APIs ul><li>para inserir dados de vários tipos no sistema. </ul>

A unidade básica de dados no HealthConnect é representada como um Record objeto, que é a classe base para todos os outros tipos de dados, como android.health.connect.datatypes.StepsRecord.

Java documentação para android.health.connect.HealthConnectManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
HealthConnectManager(IntPtr, JniHandleOwnership)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

Campos

Nome Description
ActionManageHealthPermissions

Ação de atividade: iniciar a interface do usuário para gerenciar (por exemplo,

ActionRequestExerciseRoute

Ação de atividade: inicie a interface do usuário para compartilhar a rota associada a uma sessão de exercício.

ActionShowOnboarding

Ação de atividade: iniciar a atividade exportada pelo aplicativo cliente que manipula a integração ao Health Connect.

CategoryHealthPermissions

Usado em conjunto com android.content.Intent#ACTION_VIEW_PERMISSION_USAGE a interface do usuário para mostrar a lógica de permissão de integridade/política de dados de um aplicativo.

ExtraExerciseRoute

Uma rota de exercício solicitada por meio de #ACTION_REQUEST_EXERCISE_ROUTE.

ExtraSessionId

Uma ID de cadeia de caracteres de uma sessão a ser usada com #ACTION_REQUEST_EXERCISE_ROUTE.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
JniPeerMembers

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

ThresholdType

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

Métodos

Nome Description
Aggregate(AggregateRecordsRequest, IExecutor, IOutcomeReceiver)

Obter agregações correspondentes a request.

AggregateGroupByDuration(AggregateRecordsRequest, Duration, IExecutor, IOutcomeReceiver)

Obter agregações correspondentes a request.

AggregateGroupByPeriod(AggregateRecordsRequest, Period, IExecutor, IOutcomeReceiver)

Obter agregações correspondentes a request.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
CreateMedicalDataSource(CreateMedicalDataSourceRequest, IExecutor, IOutcomeReceiver)

Cria um MedicalDataSource no HealthConnect com base nos valores de solicitação CreateMedicalDataSourceRequest .

DeleteMedicalDataSourceWithData(String, IExecutor, IOutcomeReceiver)

Exclui um MedicalDataSource e todos os dados vinculados a ele.

DeleteMedicalResources(DeleteMedicalResourcesRequest, IExecutor, IOutcomeReceiver)

MedicalResourceExclui s com base em determinados filtros em DeleteMedicalResourcesRequest.

DeleteMedicalResources(IList<MedicalResourceId>, IExecutor, IOutcomeReceiver)

Exclui uma lista de MedicalResources pela lista de MedicalResourceIds fornecida.

DeleteRecords(Class, ITimeRangeFilter, IExecutor, IOutcomeReceiver)

Exclui registros com base no TimeRangeFilter.

DeleteRecords(IList<RecordIdFilter>, IExecutor, IOutcomeReceiver)

Exclui registros com base em RecordIdFilter.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
Equals(Object)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetChangeLogs(ChangeLogsRequest, IExecutor, IOutcomeReceiver)

Obtenha os logs de alterações após a hora em token que foi gerado.

GetChangeLogToken(ChangeLogTokenRequest, IExecutor, IOutcomeReceiver)

Obter token para {HealthConnectManager#getChangeLogs}.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetMedicalDataSources(GetMedicalDataSourcesRequest, IExecutor, IOutcomeReceiver)

Retorna os s solicitados MedicalDataSource.

GetMedicalDataSources(IList<String>, IExecutor, IOutcomeReceiver)

Retorna MedicalDataSources para a lista fornecida de IDs.

InsertRecords(IList<Record>, IExecutor, IOutcomeReceiver)

Insere-se records no banco de dados HealthConnect.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReadMedicalResources(IList<MedicalResourceId>, IExecutor, IOutcomeReceiver)

As leituras MedicalResourcesão baseadas em uma lista de MedicalResourceIds.

ReadMedicalResources(ReadMedicalResourcesRequest, IExecutor, IOutcomeReceiver)

Leituras MedicalResourcebaseadas em ReadMedicalResourcesInitialRequest ou ReadMedicalResourcesPageRequest.

ReadRecords(ReadRecordsRequest, IExecutor, IOutcomeReceiver)

API para ler registros com base em ReadRecordsRequestUsingFilters ou ReadRecordsRequestUsingIds

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UpdateRecords(IList<Record>, IExecutor, IOutcomeReceiver)

Atualizações records no banco de dados HealthConnect.

UpsertMedicalResources(IList<UpsertMedicalResourceRequest>, IExecutor, IOutcomeReceiver)

Insere ou atualiza uma lista de s no banco de MedicalResourcedados HealthConnect usando UpsertMedicalResourceRequest.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece APIs para interagir com o armazenamento centralizado do HealthConnect mantido pelo sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a