Metadata
class Metadata
| kotlin.Any | |
| ↳ | android.health.connect.datatypes.Metadata | 
Set of shared metadata fields for Record
Summary
| Nested classes | |
|---|---|
| Constants | |
|---|---|
| static Int | For actively recorded data by the user. | 
| static Int | For passively recorded data by the app. | 
| static Int | For manually entered data by the user. | 
| static Int | Unknown recording method. | 
| Public methods | |
|---|---|
| Boolean | Indicates whether some other object is "equal to" this one. | 
| String? | |
| Long | |
| DataOrigin | |
| Device | |
| String | getId() | 
| Instant | |
| Int | Returns recording method which indicates how data was recorded for the  | 
| Int | hashCode()Returns a hash code value for the object. | 
Constants
RECORDING_METHOD_ACTIVELY_RECORDED
static val RECORDING_METHOD_ACTIVELY_RECORDED: Int
For actively recorded data by the user.
For e.g. An exercise session actively recorded by the user using a phone or a watch device.
Value: 1RECORDING_METHOD_AUTOMATICALLY_RECORDED
static val RECORDING_METHOD_AUTOMATICALLY_RECORDED: Int
For passively recorded data by the app.
For e.g. Steps data recorded by a watch or phone without the user starting a session.
Value: 2RECORDING_METHOD_MANUAL_ENTRY
static val RECORDING_METHOD_MANUAL_ENTRY: Int
For manually entered data by the user.
For e.g. Nutrition or weight data entered by the user.
Value: 3RECORDING_METHOD_UNKNOWN
static val RECORDING_METHOD_UNKNOWN: Int
Unknown recording method.
Value: 0Public methods
equals
fun equals(other: Any?): Boolean
Indicates whether some other object is "equal to" this one.
| Parameters | |
|---|---|
| obj | the reference object with which to compare. | 
| object | the reference object with which to compare. This value may be null. | 
| Return | |
|---|---|
| Boolean | trueif this object is the same as the obj | 
getClientRecordId
fun getClientRecordId(): String?
| Return | |
|---|---|
| String? | Client record ID if set, null otherwise | 
getClientRecordVersion
fun getClientRecordVersion(): Long
| Return | |
|---|---|
| Long | Client record version if set, 0 otherwise | 
getDataOrigin
fun getDataOrigin(): DataOrigin
| Return | |
|---|---|
| DataOrigin | Corresponds to package name if set. If no data origin is set getDataOrigin().getPackageName()will return null | 
getDevice
fun getDevice(): Device
| Return | |
|---|---|
| Device | The device details that contributed to this record This value cannot be null. | 
getId
fun getId(): String
| Return | |
|---|---|
| String | Record identifier if set, empty string otherwise This value cannot be null. | 
getLastModifiedTime
fun getLastModifiedTime(): Instant
| Return | |
|---|---|
| Instant | Record's last modified time if set, Instant.EPOCH otherwise This value cannot be null. | 
getRecordingMethod
fun getRecordingMethod(): Int
Returns recording method which indicates how data was recorded for the Record
hashCode
fun hashCode(): Int
Returns a hash code value for the object.
| Return | |
|---|---|
| Int | a hash code value for this object. | 
