El valor de una fuente de datos, que actualiza un valor en tiempo real que aparece en la cara de reloj.
Se introdujo en Wear OS 4.
Hora y fecha
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con la hora y la fecha.
UTC_TIMESTAMP
- La cantidad de milisegundos transcurridos desde la medianoche (UTC) del 1 de enero de 1970.
MILLISECOND
- Un valor entero que representa el campo de milisegundos de un objeto
ZonedDateTime
correspondiente a la hora actual. Este valor siempre está entre0
y999
inclusive. SECOND
- Un valor entero que representa el campo de segundos de un objeto
ZonedDateTime
correspondiente a la hora actual. Este valor siempre está entre0
y59
inclusive. SECOND_Z
- Es una cadena que representa el segundo campo de un objeto
ZonedDateTime
para la hora actual, con ceros a la izquierda para que el valor sea de 2 caracteres. Este valor siempre está entre00
y59
inclusive. SECOND_MILLISECOND
- Es un valor de punto flotante que combina los campos de segundos y milisegundos de un objeto
ZonedDateTime
que representa la hora actual. Este valor siempre está entre0.0
y59.999
inclusive. SECONDS_IN_DAY
- Es la cantidad de segundos que transcurrieron durante el día actual, según los valores de
HOUR_0_23
,MINUTE
ySECOND
. Este valor siempre está entre0
y86399
($ 24 * 60 * 60 - 1 $) inclusive. MINUTE
- Es un valor entero que representa el campo de minutos de un objeto
ZonedDateTime
correspondiente a la hora actual. Este valor siempre está entre0
y59
inclusive. MINUTE_Z
- Es un valor de cadena que representa el campo de minutos de un objeto
ZonedDateTime
correspondiente a la hora actual, con ceros a la izquierda para que el valor sea de 2 caracteres. Este valor siempre está entre00
y59
inclusive. MINUTE_SECOND
- Es un valor de punto flotante que combina los campos de minutos y segundos de un objeto
ZonedDateTime
que representa la hora actual. Este valor siempre está entre0.0
y $ 59 \frac{59}{60} $ inclusive. HOUR_0_11
- El componente de 12 horas de la hora actual, representado como un valor entre
0
y11
inclusive. Si elCLOCK_HOUR_OF_AMPM
actual es12
, como en12:34 PM
, este valor se convierte a0
. HOUR_0_11_Z
- Es una cadena que representa el componente de 12 horas de la hora actual (desde
00
hasta11
inclusive) por medio de la zona horaria actual del dispositivo Wear OS. Si este valor es menor que10
, incluye un cero a la izquierda. HOUR_0_11_MINUTE
- Es un valor de punto flotante que combina un campo
CLOCK_HOUR_OF_AMPM
modificado y un campo de minutos de un objetoZonedDateTime
que representa la hora actual. Este valor siempre está entre0.0
y $ 11 \frac{59}{60} $ inclusive. HOUR_1_12
- El componente de 12 horas de la hora actual, representado como un valor entre
1
y12
inclusive. Si elHOUR_OF_DAY
actual es0
, como en0:12
(12:12 a.m.), este valor se convierte a12
. HOUR_1_12_Z
- Es una cadena que representa el componente de 12 horas de la hora actual (desde
01
hasta12
inclusive) por medio de la zona horaria actual del dispositivo Wear OS. Si este valor es menor que10
, incluye un cero a la izquierda. HOUR_1_12_MINUTE
- Es un valor de punto flotante que combina los campos
CLOCK_HOUR_OF_AMPM
y de minutos de un objetoZonedDateTime
que representa la hora actual. Este valor siempre está entre1.0
y $ 12 \frac{59}{60} $ inclusive. HOUR_0_23
- El componente de 24 horas de la hora actual, representado como un valor entre
0
y23
inclusive. Si el valor es24
, como en24:13
(12:13 a.m. del día siguiente), este valor se convierte a0
. HOUR_0_23_Z
- Una cadena que representa el componente de 24 horas de la hora actual (desde
00
hasta23
inclusive) por medio de la zona horaria actual del dispositivo Wear OS. Si este valor es menor que10
, incluye un cero a la izquierda. HOUR_0_23_MINUTE
- Es un valor de punto flotante que combina los campos de hora y minutos de un objeto
ZonedDateTime
que representa la hora actual. Este valor siempre está entre0.0
y $ 23 \frac{59}{60} $ inclusive. HOUR_1_24
- El componente de 24 horas de la hora actual, representado como un valor entre
1
y24
inclusive. Si el valor es0
, como en0:12
(12:12 a.m.), este valor se convierte a24
. HOUR_1_24_Z
- Es una cadena que representa el componente de 12 horas de la hora actual (desde
01
hasta24
inclusive) por medio de la zona horaria actual del dispositivo Wear OS. Si este valor es menor que10
, incluye un cero a la izquierda. HOUR_1_24_MINUTE
- Es un valor de punto flotante que combina un campo de hora modificado y un campo de minutos de un objeto
ZonedDateTime
que representa la hora actual. Este valor siempre está entre1.0
y $ 24 \frac{59}{60} $ inclusive. DAY
- Un valor entero que representa el campo de día de un objeto
ZonedDateTime
correspondiente a la fecha actual. Este valor siempre está entre1
y31
inclusive. DAY_Z
- Es un valor de cadena que representa el campo de día de un objeto
ZonedDateTime
correspondiente a la fecha actual, con ceros a la izquierda para que el valor sea de 2 caracteres. Este valor siempre está entre01
y31
inclusive. DAY_HOUR
- Es un valor de punto flotante que combina los campos de día del mes y hora de un objeto
ZonedDateTime
que representa la fecha y la hora actuales. Este valor siempre está entre1.0
y $ 31 \frac{23}{24} $ inclusive. DAY_0_30
- Una versión modificada del valor
getDayOfMonth()
de un objetoZonedDateTime
que representa la fecha actual menos 1. Este valor siempre está entre0
y30
inclusive. DAY_0_30_HOUR
- Un valor de punto flotante que combina un campo modificado de día del mes y un campo de hora de un objeto
ZonedDateTime
que representa la fecha y la hora actuales. Este valor siempre está entre0.0
y $ 30 \frac{23}{24} $ inclusive. DAY_OF_YEAR
- Cantidad de días que comenzaron desde que cambió el año calendario. Este valor siempre está entre
1
y366
inclusive, y tiene un valor máximo de365
durante los años no bisiestos. DAY_OF_WEEK
- Una versión modificada del valor
getDayOfWeek()
de un objetoZonedDateTime
que representa la fecha actual. El Formato de Caras de Relojes asigna un valor de1
para representar el domingo y un valor de7
para representar el sábado. DAY_OF_WEEK_F
- El día actual de la semana, representado como una cadena completa. Entre los ejemplos, se incluyen
Sunday
yMonday
. DAY_OF_WEEK_S
- El día actual de la semana, representado como una cadena abreviada. Entre los ejemplos, se incluyen
Sun
yMon
. MONTH
- Un valor entero que representa el campo de mes de un objeto
ZonedDateTime
correspondiente a la fecha actual. Este valor siempre está entre1
y12
inclusive. MONTH_Z
- Es un valor de cadena que representa el campo de mes de un objeto
ZonedDateTime
correspondiente a la fecha actual, con ceros a la izquierda para que el valor sea de 2 caracteres. Este valor siempre está entre01
y12
inclusive. MONTH_F
- Es el mes actual del año, representado como una cadena completa. Entre los ejemplos, se incluyen
January
yDecember
. MONTH_S
- El mes actual del año, representado como una cadena abreviada. Entre los ejemplos, se incluyen
Jan
yDec
. DAYS_IN_MONTH
- La cantidad de días del mes actual. Este valor es de
28
o29
durante febrero;30
durante abril, junio, septiembre y noviembre; y31
durante todos los demás meses del calendario gregoriano. MONTH_DAY
- Un valor de punto flotante que combina el campo de mes del año y el campo de día del mes modificado de un objeto
ZonedDateTime
que representa la fecha actual. Este valor siempre está entre1.0
y $ 12 \frac{29}{30} $ inclusive. MONTH_0_11
- Una versión modificada del valor
getMonthValue()
de un objetoZonedDateTime
que representa la fecha actual. Este valor asigna un valor de0
a enero y un valor de11
a diciembre. MONTH_0_11_DAY
- Un valor de punto flotante que combina un campo de mes del año modificado con un campo de día del mes modificado de un objeto
ZonedDateTime
que representa la fecha actual. Este valor siempre está entre0.0
y $ 11 \frac{29}{30} $ inclusive. YEAR
- Un valor entero que representa el campo de año de un objeto
ZonedDateTime
correspondiente a la fecha actual. Este valor se encuentra restringido para estar siempre entre1902
y2100
inclusive. YEAR_S
- Un número entero de 2 dígitos que representa los últimos 2 dígitos del año actual. Por ejemplo, el valor de 2023 es
23
. YEAR_MONTH
- Un valor de punto flotante que combina el campo de año y el campo de día del mes modificado de un objeto
ZonedDateTime
que representa la fecha actual. Enero de 2023 se representa como2023.0
y diciembre de 2023 se representa como $ 2023 \frac {11}{12} $. YEAR_MONTH_DAY
- Un valor de punto flotante que combina el campo de año, un campo de mes del año modificado y un campo de día del mes modificado de un objeto
ZonedDateTime
que representa la fecha actual. El 1 de enero de 2023 se representa como2023.0
y el 31 de diciembre de 2023 se representa como $ 2023 \frac{11 \frac{29}{30}}{12} \approx 2023.9972 $. WEEK_IN_MONTH
- Un número entero que representa el valor de
ALIGNED_WEEK_OF_MONTH
de un objetoChronoField
que representa la fecha actual. Este valor siempre está entre0
y5
inclusive. WEEK_IN_YEAR
- Un número entero que representa el valor de
ALIGNED_WEEK_OF_YEAR
de un objetoChronoField
que representa la fecha actual. Este valor siempre está entre1
y53
inclusive. IS_24_HOUR_MODE
- Un valor booleano que equivale al valor que se muestra actualmente de
is24HourFormat()
según la configuración regional y las preferencias que eligió el usuario. IS_DAYLIGHT_SAVING_TIME
- Un valor booleano que equivale a llamar a
useDaylightTime()
en el objetoTimeZone
de la configuración regional actual. Indica si la zona horaria configurada actualmente respeta el horario de verano. TIMEZONE
- Una cadena que equivale a llamar a
getDisplayName()
en el objetoTimeZone
de la configuración regional actual. Muestra el nombre completo de la zona horaria, como "Hora estándar del este" para la zona horaria de la ciudad de Nueva York durante el invierno. TIMEZONE_ABB
- Una cadena que equivale a llamar a una versión sobrecargada de
getDisplayName()
en el objetoTimeZone
de la configuración regional actual, en la que el estilo dado esSHORT
. Muestra un nombre abreviado de zona horaria, como "EST" para la zona horaria de la ciudad de Nueva York durante el invierno. TIMEZONE_ID
- Una cadena que equivale a llamar a
getId()
en el objetoTimeZone
de la configuración regional actual. Muestra un valor de ID de zona horaria de IANA, comoAmerica/New_York
para la zona horaria de la ciudad de Nueva York. TIMEZONE_OFFSET
- Una cadena que equivale a llamar a
getRawOffset()
en el objetoTimeZone
de la configuración regional actual. Este valor siempre está entre-12
y+14
inclusive. Muestra el valor que se debe agregar a UTC para obtener la hora estándar de la zona horaria actual (no se corrige para el horario de verano). TIMEZONE_OFFSET_DST
- Una cadena que equivale a pasar la fecha actual a
getOffset()
en el objetoTimeZone
de la configuración regional actual. Este valor siempre está entre-12
y+14
inclusive. Muestra el valor que se debe agregar a UTC para obtener la hora local actual, y se tiene en cuenta el horario de verano si es necesario. AMPM_STATE
- Un número entero que indica si la hora actual es anterior o posterior al mediodía, o si es la del mediodía. Entre los valores posibles, se incluyen
0
para a.m. y1
para p.m. AMPM_POSITION
Un número entero que especifica dónde debe aparecer el indicador de a.m. o p.m. en una cadena de hora. Contiene uno de los siguientes valores:
0
significa que a.m. o p.m. debe aparecer al comienzo de la cadena, comoAM 12:03
.1
significa que a.m. o p.m. debe aparecer al final de la cadena, como12:03 AM
.-1
significa que se desconoce dónde debe aparecer a.m. o p.m. en la cadena.
AMPM_STRING
Una cadena de 2 caracteres que indica el estado de a.m. o p.m. de la hora actual. El valor es "a.m." o "p.m.".
Fase lunar
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con la fase lunar:
MOON_PHASE_POSITION
- Un valor entero que indica la cantidad de días que comenzaron desde la luna nueva más reciente. Este valor siempre está entre
0
y28
inclusive. MOON_PHASE_TYPE
Un número entero que codifica la fase lunar actual. Entre los valores posibles, se incluyen los siguientes:
0
para la luna nueva más reciente1
para la luna creciente nocturna2
para la luna en cuarto creciente3
para una luna gibosa creciente4
para la luna llena5
para la luna gibosa menguante6
para la luna en cuarto menguante7
para la luna creciente matutina
MOON_PHASE_TYPE_STRING
Una cadena que representa la fase lunar actual. Entre los valores posibles, se incluyen los siguientes:
- Luna nueva: Cuando transcurrieron menos de 0.5 días, o más de 27.5 días, desde la luna nueva más reciente.
- Creciente nocturna: Cuando transcurrieron al menos 0.5 días, pero menos de 6.5 días, desde la luna nueva más reciente.
- Cuarto creciente: Cuando transcurrieron al menos 6.5 días, pero menos de 7.5 días, desde la luna nueva más reciente.
- Gibosa creciente: Cuando transcurrieron al menos 7.5 días, pero menos de 13.5 días, desde la luna nueva más reciente.
- Luna llena: Cuando transcurrieron al menos 13.5 días, pero menos de 14.5 días, desde la última luna nueva.
- Gibosa menguante: Cuando transcurrieron al menos 14.5 días, pero menos de 20.5 días, desde la luna nueva más reciente.
- Cuarto menguante: Cuando transcurrieron al menos 20.5 días, pero menos de 21.5 días, desde la luna nueva más reciente.
- Creciente matutina: Cuando transcurrieron al menos 21.5 días, pero menos de 27.5 días, desde la luna nueva más reciente.
Idioma
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con el idioma del usuario:
LANGUAGE_LOCALE_NAME
- Una cadena que representa la configuración regional actual del dispositivo Wear OS, expresada como un código de idioma ISO 639-1 de 2 caracteres, un guion bajo y un código regional ISO 3166-1 de 2 caracteres. La variante de inglés de Estados Unidos se representa como
en_US
.
Datos de salud
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con los datos de salud del usuario:
STEP_COUNT
- La cantidad de pasos que dio el usuario hasta el momento hoy, según los sensores del dispositivo Wear OS.
STEP_GOAL
- La cantidad de pasos que seleccionó el usuario como su objetivo diario. Este valor nunca es menor que
1000
. STEP_PERCENT
- Un número entero que indica el progreso del usuario hacia su objetivo de pasos de hoy, expresado como un porcentaje redondeado. Este valor siempre está entre
0
y100
inclusive. HEART_RATE
- La frecuencia cardíaca actual del usuario, según los sensores del dispositivo Wear OS. Este valor siempre está entre
0
y240
inclusive. HEART_RATE_Z
- Es una cadena que representa la frecuencia cardíaca actual del usuario, según los sensores del dispositivo Wear OS. Según sea necesario, este valor se rellena con ceros a la izquierda para que el valor sea de al menos 2 caracteres. Por lo tanto, si la frecuencia cardíaca del usuario se mide como 65, este valor es
65
. Si se mide como 0, este valor es00
.
Sensores del dispositivo
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con los sensores del dispositivo:
ACCELEROMETER_IS_SUPPORTED
- Un valor booleano que indica si la cara de reloj puede obtener datos del acelerómetro de los sensores actuales del dispositivo Wear OS.
ACCELEROMETER_X
- Un valor de punto flotante que indica la aceleración lineal actual junto al eje x según el acelerómetro del dispositivo Wear OS. Los valores positivos indican que, cuando la cara de reloj apunta al cielo o al techo, el dispositivo Wear OS está acelerando hacia la derecha.
ACCELEROMETER_Y
- Un valor de punto flotante que indica la aceleración lineal actual junto al eje y según el acelerómetro del dispositivo Wear OS. Los valores positivos indican que, cuando la cara de reloj apunta al cielo o al techo, el dispositivo Wear OS está acelerando en la dirección de las 12 en punto (arriba) junto con la cara de reloj.
ACCELEROMETER_Z
Un valor de punto flotante que indica la aceleración lineal actual junto al eje z según el acelerómetro del dispositivo Wear OS. Los valores positivos indican que, cuando la cara de reloj apunta al cielo o al techo, el dispositivo Wear OS está acelerando hacia el cielo o el techo.
ACCELEROMETER_ANGLE_X
Un valor de punto flotante que indica la aceleración angular actual, en grados, en relación con el eje x. Este valor siempre está en el rango $ [-90.0, 90.0 $].
ACCELEROMETER_ANGLE_Y
Un valor de punto flotante que indica la aceleración angular actual, en grados, en relación con el eje y. Este valor siempre está en el rango $ [-90.0, 90.0 $].
ACCELEROMETER_ANGLE_Z
Un valor de punto flotante que indica la aceleración angular actual, en grados, en relación con el eje z. Este valor siempre está en el rango $ [-90.0, 90.0 $].
ACCELEROMETER_ANGLE_XY
Un valor de punto flotante que es la suma de
ACCELEROMETER_ANGLE_X
yACCELEROMETER_ANGLE_Y
.
Batería del dispositivo
El Formato de Caras de Relojes admite las siguientes fuentes de datos relacionadas con el estado actual de la batería del dispositivo:
BATTERY_PERCENT
- Un número entero que indica la carga actual de la batería del dispositivo Wear OS, expresada como porcentaje. Un valor de
100
indica que la batería está completa; un valor de0
indica que está muy baja. BATTERY_CHARGING_STATUS
- Un valor booleano que indica si la batería del dispositivo Wear OS se está cargando. Si la batería terminó de cargarse y está llena, este valor es
true
. BATTERY_IS_LOW
- Un valor booleano que indica si la batería del dispositivo Wear OS está al 20% o menos y se está descargando. Si se está cargando la batería, este valor es
false
. BATTERY_TEMPERATURE_CELSIUS
- Un valor de punto flotante que indica la temperatura de la batería del dispositivo Wear OS en grados Celsius. Para obtener este valor, el valor sin procesar de la temperatura de la batería se divide por 10, en décimas de un grado Celsius.
BATTERY_TEMPERATURE_FAHRENHEIT
- Un valor de punto flotante que indica la temperatura de la batería del dispositivo Wear OS en grados Fahrenheit. Esta es una conversión a partir de los grados Celsius.
Notificaciones
El Formato de Cara de Reloj admite la siguiente fuente de datos relacionada con las notificaciones del dispositivo:
UNREAD_NOTIFICATION_COUNT
- Es una cadena que representa la cantidad de notificaciones entregadas a este dispositivo Wear OS que el usuario aún no leyó.
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado.
- ArithmeticExpression
- Cómo usar datos sintéticos con los Servicios de salud
- ListConfiguration