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 MindfulnessSessionRecord 

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 HealthConnectManager.

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

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_BREATHING

Guided breathing mindfulness session.

Constant Value: 3 (0x00000003)

MINDFULNESS_SESSION_TYPE_MEDITATION

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_MEDITATION

Meditation mindfulness session.

Constant Value: 1 (0x00000001)

MINDFULNESS_SESSION_TYPE_MOVEMENT

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_MOVEMENT

Stretches/movement mindfulness session.

Constant Value: 5 (0x00000005)

MINDFULNESS_SESSION_TYPE_MUSIC

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_MUSIC

Music/soundscapes mindfulness session.

Constant Value: 4 (0x00000004)

MINDFULNESS_SESSION_TYPE_OTHER

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_OTHER

Other mindfulness session.

Constant Value: 2 (0x00000002)

MINDFULNESS_SESSION_TYPE_UNGUIDED

Added in API level 36
Also in U Extensions 15
public static final int MINDFULNESS_SESSION_TYPE_UNGUIDED

Unguided mindfulness session.

Constant Value: 6 (0x00000006)

MINDFULNESS_SESSION_TYPE_UNKNOWN

Added in API level 36
Also in U Extensions 15
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

Added in API level 36
Also in U Extensions 15
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

Added in API level 36
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

getNotes

Added in API level 36
Also in U Extensions 15
public CharSequence getNotes ()

Returns notes for the mindfulness session. Returns null if no notes was specified.

Returns
CharSequence

getTitle

Added in API level 36
Also in U Extensions 15
public CharSequence getTitle ()

Returns title of the mindfulness session. Returns null if no title was specified.

Returns
CharSequence

hashCode

Added in API level 36
public int hashCode ()

Returns a hash code value for the object.

Returns
int a hash code value for this object.