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.