MindfulnessSessionRecord
class MindfulnessSessionRecord : IntervalRecord
| kotlin.Any | |||
| ↳ | android.health.connect.datatypes.Record | ||
| ↳ | android.health.connect.datatypes.IntervalRecord | ||
| ↳ | android.health.connect.datatypes.MindfulnessSessionRecord | ||
Captures a mindfulness session.
For example: yoga, meditation, guided breathing, etc.
Each record needs a start time, end time and a mindfulness session type. In addition, each record has an optional title and notes.
Summary
| Nested classes | |
|---|---|
|
Builder class for |
|
| Constants | |
|---|---|
| static Int |
Guided breathing mindfulness session. |
| static Int |
Meditation mindfulness session. |
| static Int |
Stretches/movement mindfulness session. |
| static Int |
Music/soundscapes mindfulness session. |
| static Int |
Other mindfulness session. |
| static Int |
Unguided mindfulness session. |
| static Int |
Use this type if the mindfulness session type is unknown. |
| Public methods | |
|---|---|
| Boolean |
Indicates whether some other object is "equal to" this one. |
| Int |
Returns type of the mindfulness session. |
| CharSequence? |
getNotes()Returns notes for the mindfulness session. |
| CharSequence? |
getTitle()Returns title of the mindfulness session. |
| Int |
hashCode() |
| Inherited functions | |
|---|---|
| Properties | |
|---|---|
| static AggregationType<Long!> |
Metric identifier to retrieve total mindfulness session duration using aggregate APIs in |
Constants
MINDFULNESS_SESSION_TYPE_BREATHING
static val MINDFULNESS_SESSION_TYPE_BREATHING: Int
Guided breathing mindfulness session.
Value: 3MINDFULNESS_SESSION_TYPE_MEDITATION
static val MINDFULNESS_SESSION_TYPE_MEDITATION: Int
Meditation mindfulness session.
Value: 1MINDFULNESS_SESSION_TYPE_MOVEMENT
static val MINDFULNESS_SESSION_TYPE_MOVEMENT: Int
Stretches/movement mindfulness session.
Value: 5MINDFULNESS_SESSION_TYPE_MUSIC
static val MINDFULNESS_SESSION_TYPE_MUSIC: Int
Music/soundscapes mindfulness session.
Value: 4MINDFULNESS_SESSION_TYPE_OTHER
static val MINDFULNESS_SESSION_TYPE_OTHER: Int
Other mindfulness session.
Value: 2MINDFULNESS_SESSION_TYPE_UNGUIDED
static val MINDFULNESS_SESSION_TYPE_UNGUIDED: Int
Unguided mindfulness session.
Value: 6MINDFULNESS_SESSION_TYPE_UNKNOWN
static val MINDFULNESS_SESSION_TYPE_UNKNOWN: Int
Use this type if the mindfulness session type is unknown.
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. |
o |
This value may be null. |
| Return | |
|---|---|
Boolean |
true if this object is the same as the obj |
getMindfulnessSessionType
fun getMindfulnessSessionType(): Int
Returns type of the mindfulness session.
getNotes
fun getNotes(): CharSequence?
Returns notes for the mindfulness session. Returns null if no notes was specified.
getTitle
fun getTitle(): CharSequence?
Returns title of the mindfulness session. Returns null if no title was specified.
Properties
MINDFULNESS_DURATION_TOTAL
static val MINDFULNESS_DURATION_TOTAL: AggregationType<Long!>
Metric identifier to retrieve total mindfulness session duration using aggregate APIs in android.health.connect.HealthConnectManager. Calculated in milliseconds.