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.BuilderBuilder class for  | 
| Constants | |
|---|---|
| int | MINDFULNESS_SESSION_TYPE_BREATHINGGuided breathing mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_MEDITATIONMeditation mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_MOVEMENTStretches/movement mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_MUSICMusic/soundscapes mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_OTHEROther mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_UNGUIDEDUnguided mindfulness session. | 
| int | MINDFULNESS_SESSION_TYPE_UNKNOWNUse this type if the mindfulness session type is unknown. | 
| Fields | |
|---|---|
| 
    public
    static
    final
    AggregationType<Long> | MINDFULNESS_DURATION_TOTALMetric 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 benull. | 
| Returns | |
|---|---|
| boolean | trueif 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.
