MindfulnessSessionRecord
public
final
class
MindfulnessSessionRecord
extends IntervalRecord
| java.lang.Object | |||
| ↳ | 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 | |
|---|---|
class |
MindfulnessSessionRecord.Builder
Builder class for |
Constants | |
|---|---|
int |
MINDFULNESS_SESSION_TYPE_BREATHING
Guided breathing mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_MEDITATION
Meditation mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_MOVEMENT
Stretches/movement mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_MUSIC
Music/soundscapes mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_OTHER
Other mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_UNGUIDED
Unguided mindfulness session. |
int |
MINDFULNESS_SESSION_TYPE_UNKNOWN
Use this type if the mindfulness session type is unknown. |
Fields | |
|---|---|
public
static
final
AggregationType<Long> |
MINDFULNESS_DURATION_TOTAL
Metric identifier to retrieve total mindfulness session duration using aggregate APIs in
|
Public methods | |
|---|---|
boolean
|
equals(Object o)
Indicates whether some other object is "equal to" this one. |
int
|
getMindfulnessSessionType()
Returns type of the mindfulness session. |
CharSequence
|
getNotes()
Returns notes for the mindfulness session. |
CharSequence
|
getTitle()
Returns title of the mindfulness session. |
int
|
hashCode()
Returns a hash code value for the object. |
Inherited methods | |
|---|---|
Constants
MINDFULNESS_SESSION_TYPE_BREATHING
public static final int MINDFULNESS_SESSION_TYPE_BREATHING
Guided breathing mindfulness session.
Constant Value: 3 (0x00000003)
MINDFULNESS_SESSION_TYPE_MEDITATION
public static final int MINDFULNESS_SESSION_TYPE_MEDITATION
Meditation mindfulness session.
Constant Value: 1 (0x00000001)
MINDFULNESS_SESSION_TYPE_MOVEMENT
public static final int MINDFULNESS_SESSION_TYPE_MOVEMENT
Stretches/movement mindfulness session.
Constant Value: 5 (0x00000005)
MINDFULNESS_SESSION_TYPE_MUSIC
public static final int MINDFULNESS_SESSION_TYPE_MUSIC
Music/soundscapes mindfulness session.
Constant Value: 4 (0x00000004)
MINDFULNESS_SESSION_TYPE_OTHER
public static final int MINDFULNESS_SESSION_TYPE_OTHER
Other mindfulness session.
Constant Value: 2 (0x00000002)
MINDFULNESS_SESSION_TYPE_UNGUIDED
public static final int MINDFULNESS_SESSION_TYPE_UNGUIDED
Unguided mindfulness session.
Constant Value: 6 (0x00000006)
MINDFULNESS_SESSION_TYPE_UNKNOWN
public static final int MINDFULNESS_SESSION_TYPE_UNKNOWN
Use this type if the mindfulness session type is unknown.
Constant Value: 0 (0x00000000)
Fields
MINDFULNESS_DURATION_TOTAL
public static final AggregationType<Long> MINDFULNESS_DURATION_TOTAL
Metric identifier to retrieve total mindfulness session duration using aggregate APIs in
HealthConnectManager. Calculated in milliseconds.
Public methods
equals
public boolean equals (Object o)
Indicates whether some other object is "equal to" this one.
| Parameters | |
|---|---|
o |
Object: This value may be null. |
| Returns | |
|---|---|
boolean |
true if this object is the same as the obj |
getMindfulnessSessionType
public int getMindfulnessSessionType ()
Returns type of the mindfulness session.
getNotes
public CharSequence getNotes ()
Returns notes for the mindfulness session. Returns null if no notes was specified.
| Returns | |
|---|---|
CharSequence |
|
getTitle
public CharSequence getTitle ()
Returns title of the mindfulness session. Returns null if no title was specified.
| Returns | |
|---|---|
CharSequence |
|
hashCode
public int hashCode ()
Returns a hash code value for the object.
| Returns | |
|---|---|
int |
a hash code value for this object. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-03-13 UTC.