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 | 
            true if 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. |