数据源类型

数据源的值,更新在表盘上显示的实时值。

在 Wear OS 4 中引入。

来源 描述 类别 可用性
UTC_TIMESTAMP 自 1970 年 1 月 1 日 UTC 午夜以来的毫秒数。 整数 版本 1
毫秒 表示当前时间 ZonedDateTime 对象的毫秒字段的整数值。此值始终介于 0999(含)之间。 整数 版本 1
表示当前时间 ZonedDateTime 对象的秒字段的整数值。此值始终介于 059(含)之间。 整数 版本 1
秒_Z 表示当前时间 ZonedDateTime 对象的秒字段的字符串,并在前面添加零以使值长度为 2 个字符。此值始终介于 0059(含)之间。 字符串 版本 1
秒_十位数 当前秒的十位数,例如,对于 12:03:47,其值为 4 整数 版本 2
秒_个位数 当前秒的个位数,例如,对于 12:03:47,其值为 7 整数 版本 2
秒_毫秒 表示当前时间的 ZonedDateTime 对象的秒和毫秒字段的浮点值组合。此值始终介于 0.059.999(含)之间。 浮点数 版本 1
一天中的秒数 基于 HOUR_0_23MINUTESECOND 的值,在当前日期内经过的秒数。此值始终介于 086399($ 24 * 60 * 60 - 1 $)(含)之间。 整数 版本 1
分钟 表示当前时间 ZonedDateTime 对象的分钟字段的整数值。此值始终介于 059(含)之间。 整数 版本 1
分钟_Z 表示当前时间 ZonedDateTime 对象的分钟字段的字符串值,并在前面添加零以使值长度为 2 个字符。此值始终介于 0059(含)之间。 字符串 版本 1
分钟_十位数 当前分钟的十位数,例如,在 12:03 中,其值为 0 整数 版本 2
分钟_个位数 当前分钟的个位数,例如,在 12:03 中,其值为 3 整数 版本 2
分钟_秒 表示当前时间的 ZonedDateTime 对象的分钟和秒字段的浮点值组合。此值始终介于 0.0 和 $ 59 \frac{59}{60} $(含)之间。 浮点数 版本 1
小时_0_11 当前时间的 12 小时制分量,表示为介于 011(含)之间的值。如果当前 CLOCK_HOUR_OF_AMPM12,例如在 12:34 PM 中,则此值将转换为 0 整数 版本 1
小时_0_11_Z 表示当前时间的 12 小时制分量的字符串 - 从 0011(含) - 使用 Wear OS 设备的当前时区。如果此值小于 10,则包含前导零。 字符串 版本 1
小时_0_11_分钟 表示当前时间的 ZonedDateTime 对象的修改后的 CLOCK_HOUR_OF_AMPM 字段和分钟字段的浮点值组合。此值始终介于 0.0 和 $ 11 \frac{59}{60} $(含)之间。 浮点数 版本 1
小时_1_12 当前时间的 12 小时制分量,表示为介于 112(含)之间的值。如果当前 HOUR_OF_DAY0,例如在 0:12(凌晨 12:12)中,则此值将转换为 12 整数 版本 1
小时_1_12_Z 表示当前时间的 12 小时制分量的字符串 - 从 0112(含) - 使用 Wear OS 设备的当前时区。如果此值小于 10,则包含前导零。 字符串 版本 1
小时_1_12_分钟 表示当前时间的 ZonedDateTime 对象的 CLOCK_HOUR_OF_AMPM 和分钟字段的浮点值组合。此值始终介于 1.0 和 $ 12 \frac{59}{60} $(含)之间。 浮点数 版本 1
小时_0_23 当前时间的 24 小时制分量,表示为介于 023(含)之间的值。如果值为 24,例如在 24:13(次日凌晨 12:13)中,则此值将转换为 0 整数 版本 1
小时_0_23_Z 表示当前时间的 24 小时制分量的字符串 - 从 0023(含) - 使用 Wear OS 设备的当前时区。如果此值小于 10,则包含前导零。 整数 版本 1
小时_0_23_分钟 表示当前时间的 ZonedDateTime 对象的小时和分钟字段的浮点值组合。此值始终介于 0.0 和 $ 23 \frac{59}{60} $(含)之间。 浮点数 版本 1
小时_1_24 当前时间的 24 小时制分量,表示为介于 124(含)之间的值。如果值为 0,例如在 0:12(凌晨 12:12)中,则此值将转换为 24 整数 版本 1
小时_1_24_Z 表示当前时间的 12 小时制分量的字符串 - 从 0124(含) - 使用 Wear OS 设备的当前时区。如果此值小于 10,则包含前导零。 字符串 版本 1
小时_1_24_分钟 表示当前时间的 ZonedDateTime 对象的修改后的小时字段和分钟字段的浮点值组合。此值始终介于 1.0 和 $ 24 \frac{59}{60} $(含)之间。 浮点数 版本 1
小时_十位数 当前小时的十位数,例如,在 12:03 中,其值为 1 整数 版本 2
小时_个位数 当前小时的个位数,例如,在 12:03 中,其值为 2 整数 版本 2
表示当前日期 ZonedDateTime 对象的日字段的整数值。此值始终介于 131(含)之间。 整数 版本 1
日_Z 表示当前日期 ZonedDateTime 对象的日字段的字符串值,并在前面添加零以使值长度为 2 个字符。此值始终介于 0131(含)之间。 字符串 版本 1
日_小时 表示当前日期和时间的 ZonedDateTime 对象的月日和小时字段的浮点值组合。此值始终介于 1.0 和 $ 31 \frac{23}{24} $(含)之间。 浮点数 版本 1
日_0_30 表示当前日期的 getDayOfMonth() 值的修改版本,减去 1。此值始终介于 030(含)之间。 整数 版本 1
日_0_30_小时 表示当前日期和时间的 ZonedDateTime 对象的修改后的月日字段和小时字段的浮点值组合。此值始终介于 0.0 和 $ 30 \frac{23}{24} $(含)之间。 浮点数 版本 1
一年中的日数 自日历年份更改以来开始的天数。此值始终介于 1366(含)之间,并且在非闰年期间最大值为 365 整数 版本 1
一周中的日数 表示当前日期的 ZonedDateTime 对象的 getDayOfWeek() 值的修改版本。手表表盘格式将值 1 赋予星期日,并将值 7 赋予星期六。 整数 版本 1
一周中的日数_F 当前一周中的日期,表示为完整长度的字符串。例如 SundayMonday 字符串 版本 1
一周中的日数_S 当前一周中的日期,表示为缩写字符串。例如 SunMon 字符串 版本 1
一周的第一天 根据 getFirstDayOfWeek() 提供一周的第一天是什么,其中 1 是星期日,7 是星期六。例如,在美国是星期日,在法国是星期一。 整数 版本 2
表示当前日期 ZonedDateTime 对象的月份字段的整数值。此值始终介于 112(含)之间。 整数 版本 1
月_Z

一个字符串值,表示当前日期的 ZonedDateTime 对象的月份字段,并在前面添加零以使值长度为 2 个字符。此值始终介于 0112(含)之间。 字符串 版本 1
MONTH_F 今年的当前月份,以完整长度的字符串表示。例如 JanuaryDecember 字符串 版本 1
MONTH_S 今年的当前月份,以缩写字符串表示。例如 JanDec 字符串 版本 1
DAYS_IN_MONTH 当前月份的天数。此值在 2 月份为 2829,在 4 月、6 月、9 月和 11 月为 30,在公历的其他月份为 31 整数 版本 1
MONTH_DAY 一个浮点值,结合了表示当前日期的 ZonedDateTime 对象的月份字段和修改后的日字段。此值始终介于 1.0 和 $ 12 \frac{29}{30} $(含)之间。 浮点数 版本 1
MONTH_0_11 表示当前日期的 ZonedDateTime 对象的 getMonthValue() 值的修改版本。此值将 1 月分配为 0,将 12 月分配为 11 整数 版本 1
MONTH_0_11_DAY 一个浮点值,结合了表示当前日期的 ZonedDateTime 对象的修改后的月份字段和修改后的日字段。此值始终介于 0.0 和 $ 11 \frac{29}{30} $(含)之间。 浮点数 版本 1
YEAR 一个整数值,表示当前日期的 ZonedDateTime 对象的年份字段。此值被限制始终介于 19022100(含)之间。 整数 版本 1
YEAR_S 一个 2 位整数,表示当前年份的后两位数字。例如,2023 年的值为 23 整数 版本 1
YEAR_MONTH 一个浮点值,结合了表示当前日期的 ZonedDateTime 对象的年份字段和修改后的日字段。2023 年 1 月表示为 2023.0,2023 年 12 月表示为 $ 2023 \frac {11}{12} $。 浮点数 版本 1
YEAR_MONTH_DAY 一个浮点值,结合了表示当前日期的 ZonedDateTime 对象的年份字段、修改后的月份字段和修改后的日字段。2023 年 1 月 1 日表示为 2023.0,2023 年 12 月 31 日表示为 $ 2023 \frac{11 \frac{29}{30} }{12} \approx 2023.9972 $。 浮点数 版本 1
WEEK_IN_MONTH 一个整数,表示表示当前日期的 ChronoField 对象的 ALIGNED_WEEK_OF_MONTH 的值。此值始终介于 05(含)之间。 整数 版本 1
WEEK_IN_YEAR 一个整数,表示表示当前日期的 ChronoField 对象的 ALIGNED_WEEK_OF_YEAR 的值。此值始终介于 153(含)之间。 整数 版本 1
IS_24_HOUR_MODE 一个布尔值,等效于根据用户选择的区域设置和首选项,当前 is24HourFormat() 的返回值。 布尔值 版本 1
IS_DAYLIGHT_SAVING_TIME 一个布尔值,等效于对当前区域设置的 TimeZone 对象调用 inDaylightTime() 并传入包含当前时间的 Date 对象。指示当前设置的时区现在是否正在实行夏令时。 布尔值 版本 1
TIMEZONE 一个字符串,等效于对当前区域设置的 TimeZone 对象调用 getDisplayName()。返回完整的时区名称,例如纽约市的时区在冬季为“东部标准时间”。 字符串 版本 1
TIMEZONE_ABB 一个字符串,等效于对当前区域设置的 TimeZone 对象调用 getDisplayName() 的重载版本,其中给定的样式为 SHORT。返回缩写的时区名称,例如纽约市的时区在冬季为“EST”。 字符串 版本 1
TIMEZONE_ID 一个字符串,等效于对当前区域设置的 TimeZone 对象调用 getId()。返回 IANA 时区 ID 值,例如纽约市的时区为 America/New_York 字符串 版本 1
TIMEZONE_OFFSET 一个字符串,等效于对当前区域设置的 TimeZone 对象调用 getRawOffset()。此值始终介于 -12+14(含)之间。返回应添加到 UTC 以获取当前时区的标准时间的值(未针对夏令时进行校正)。 字符串 版本 1
TIMEZONE_OFFSET_DST 一个字符串,等效于将当前日期传递到当前区域设置的 TimeZone 对象上的 getOffset()。此值始终介于 -12+14(含)之间。返回应添加到 UTC 以获取当前本地时间的值,如有必要,将考虑夏令时。 字符串 版本 1
AMPM_STATE 一个整数,指示当前时间是在中午之前,还是中午或之后。可能的值包括 0 表示 AM 和 1 表示 PM。 整数 版本 1
AMPM_POSITION 一个整数,指示 AM 或 PM 指示符应出现在时间字符串中的位置。包含以下值之一
  • 0 表示 AM 或 PM 应出现在字符串的开头,例如 AM 12:03
  • 1 表示 AM 或 PM 应出现在字符串的结尾,例如 12:03 AM
  • -1 表示不知道 AM 或 PM 应出现在字符串中的哪个位置。
整数 版本 1
AMPM_STRING 一个 2 字符的字符串,指示当前时间的 AM 或 PM 状态。该值为“AM”或“PM”。 字符串 版本 1
MOON_PHASE_POSITION 一个整数值,指示自最近一次新月开始的天数。此值始终介于 028(含)之间。 整数 版本 1
MOON_PHASE_TYPE 一个整数,编码当前月相。可能的值包括以下内容
  • 0 表示最近一次新月
  • 1 表示傍晚新月
  • 2 表示上弦月
  • 3 表示渐盈凸月
  • 4 表示满月
  • 5 表示渐亏凸月
  • 6 表示下弦月
  • 7 表示清晨新月
整数 版本 1
MOON_PHASE_TYPE_STRING 一个字符串,表示当前月相。可能的值包括以下内容
  • 新月,当自最近一次新月起经过不到 0.5 天,或超过 27.5 天时。
  • 傍晚新月,当自最近一次新月起经过至少 0.5 天但不到 6.5 天时。
  • 上弦月,当自最近一次新月起经过至少 6.5 天但不到 7.5 天时。
  • 渐盈凸月,当自最近一次新月起经过至少 7.5 天但不到 13.5 天时。
  • 满月,当自最近一次新月起经过至少 13.5 天但不到 14.5 天时。
  • 渐亏凸月,当自最近一次新月起经过至少 14.5 天但不到 20.5 天时。
  • 下弦月,当自最近一次新月起经过至少 20.5 天但不到 21.5 天时。
  • 清晨新月,当自最近一次新月起经过至少 21.5 天但不到 27.5 天时。
字符串 版本 1
LANGUAGE_LOCALE_NAME 一个字符串,表示 Wear OS 设备的当前区域设置,表示为 2 字符的 ISO 639-1 语言代码、下划线和 2 字符的 ISO 3166-1 区域代码。英语的美国变体表示为 en_US 字符串 版本 1
STEP_COUNT 根据 Wear OS 传感器,用户今天迄今为止所走的步数。 整数 版本 1
STEP_GOAL 用户选择作为其每日步数目标的步数。此值永远不小于 1000 整数 版本 1
STEP_PERCENT 一个整数,表示用户今天在实现其步数目标方面取得的进展,以四舍五入后的百分比表示。此值始终介于 0100(含)之间。 整数 版本 1
HEART_RATE

根据 Wear OS 传感器,用户的当前心率。此值始终介于 0240(含)之间。

要始终将心率表示为整数,请使用表达式 round(HEART_RATE)

浮点数或字符串,具体取决于设备 版本 1
HEART_RATE_Z 一个字符串,表示根据 Wear OS 传感器,用户的当前心率。此值在左侧用零填充,以使值长度至少为 2 个字符。因此,如果用户的心率测量为 65,则此值为 65。如果用户的心率测量为 0,则此值为 00 字符串 版本 1
ACCELEROMETER_IS_SUPPORTED 布尔值,指示表盘能否从当前 Wear OS 设备的传感器获取加速度计数据。 00 布尔值 版本 1
ACCELEROMETER_X

一个浮点值,表示根据 Wear OS 设备的加速度计测得的沿 x 轴的当前线性加速度。正值表示当手表表面朝向天空或天花板时,Wear OS 设备正在向右加速。 浮点数 版本 1
ACCELEROMETER_Y 一个浮点值,表示根据 Wear OS 设备的加速度计测得的沿 y 轴的当前线性加速度。正值表示当手表表面朝向天空或天花板时,Wear OS 设备正在沿手表表面的 12 点钟(顶部)方向加速。 浮点数 版本 1
ACCELEROMETER_Z 一个浮点值,表示根据 Wear OS 设备的加速度计测得的沿 z 轴的当前线性加速度。正值表示当手表表面朝向天空或天花板时,Wear OS 设备正在朝向天空或天花板加速。注意:当设备静止时,此值约为-9.8,以考虑重力影响。 浮点数 版本 1
ACCELEROMETER_Z 一个浮点值,表示根据 Wear OS 设备的加速度计测得的沿 z 轴的当前线性加速度。正值表示当手表表面朝向天空或天花板时,Wear OS 设备正在朝向天空或天花板加速。注意:当设备静止时,此值约为-9.8,以考虑重力影响。 浮点数 版本 1
ACCELEROMETER_ANGLE_X 一个浮点值,表示相对于 x 轴的当前角加速度(以度为单位)。此值始终在范围 $ [-90.0, 90.0 $] 内。 浮点数 版本 1
ACCELEROMETER_ANGLE_Y 一个浮点值,表示相对于 y 轴的当前角加速度(以度为单位)。此值始终在范围 $ [-90.0, 90.0 $] 内。 浮点数 版本 1
ACCELEROMETER_ANGLE_Z 一个浮点值,表示相对于 z 轴的当前角加速度(以度为单位)。此值始终在范围 $ [-90.0, 90.0 $] 内。 浮点数 版本 1
ACCELEROMETER_ANGLE_XY ACCELEROMETER_ANGLE_XACCELEROMETER_ANGLE_Y 的总和。 浮点数 版本 1
BATTERY_PERCENT 一个整数,表示 Wear OS 设备当前的电池电量(以百分比表示)。值为 100 表示电池已充满;值为 0 表示电池电量极低。 整数 版本 1
BATTERY_CHARGING_STATUS 一个布尔值,指示 Wear OS 设备的电池是否正在充电。如果电池已充满并停止充电,则此值为 true 布尔值 版本 1
BATTERY_IS_LOW 一个布尔值,指示 Wear OS 设备的电池电量是否过低。此值的精确阈值取决于制造商。如果电池正在充电,则此值为 false 布尔值 版本 1
BATTERY_TEMPERATURE_CELSIUS 一个浮点值,表示 Wear OS 设备电池的温度(以摄氏度为单位)。电池的原始温度值(以十分之一摄氏度为单位)除以 10 可得到此值。 浮点数 版本 1
BATTERY_TEMPERATURE_FAHRENHEIT 一个浮点值,表示 Wear OS 设备电池的温度(以华氏度为单位)。这是从摄氏度转换而来。 浮点数 版本 1
UNREAD_NOTIFICATION_COUNT 一个字符串,表示传递到此 Wear OS 设备但用户尚未阅读的通知数量。 整数 版本 1
WEATHER.IS_AVAILABLE 一个布尔值,表示是否存在可渲染的天气数据。 布尔值 版本 2
WEATHER.IS_ERROR

一个布尔值,表示加载天气数据时是否发生错误。

IS_ERRORIS_AVAILABLE 不是互斥的。当两者都为真时,手表表面的预期行为是继续渲染一些天气数据,但同时也要显示一个指示符,表明获取数据时发生错误。

布尔值 版本 2
WEATHER.CONDITION

一个枚举值,表示当前的天气状况。

可能的值为

  • 0 - UNKNOWN_VALUE
  • 1 - CLEAR
  • 2 - CLOUDY
  • 3 - FOG
  • 4 - HEAVY_RAIN
  • 5 - HEAVY_SNOW
  • 6 - RAIN
  • 7 - SNOW
  • 8 - SUNNY
  • 9 - THUNDERSTORM
  • 10 - SLEET
  • 11 - LIGHT_SNOW
  • 12 - LIGHT_RAIN
  • 13 - MIST
  • 14 - PARTLY_CLOUDY
  • 15 - WINDY

注意:如果使用 WEATHER.CONDITION 数据源,强烈建议手表表面对所有枚举值进行识别。

整数 版本 2
WEATHER.CONDITION_NAME 天气数据的可读表示形式,已翻译成用户的首选语言。 字符串 版本 2
WEATHER.IS_DAY 表示当前状况是否适用于白天。这很有用,因为一天的长度在一年中会发生变化。 布尔值 版本 2
WEATHER.TEMPERATURE 当前温度,以用户的首选单位表示。 整数 版本 2
WEATHER.TEMPERATURE_UNIT

温度单位。值可以是

  • 1 - CELSIUS
  • 2 - FAHRENHEIT
整数 版本 2
WEATHER.DAY_TEMPERATURE_LOW 一天中的最低温度。 整数 版本 2
WEATHER.DAY_TEMPERATURE_HIGH 一天中的最高温度。 整数 版本 2
WEATHER.CHANCE_OF_PRECIPITATION 当前降水概率。这是一个介于 0100 之间的值。 整数 版本 2
WEATHER.UV_INDEX 当前的紫外线指数 整数 版本 2
WEATHER.LAST_UPDATED 天气数据上次更新的时间戳。以 Unix 纪元时间中的毫秒数给出。 整数 版本 2
WEATHER.HOURS.{index}.IS_AVAILABLE

表示对于指定的 {index} 小时是否有可用的小时天气数据,其中 {index} 表示从当前时间起的小时数。

手表表盘开发者应在访问给定 {index} 值的任何基于小时的天气数据之前检查此值。

布尔值 版本 2
WEATHER.HOURS.{index}.CONDITION 一个枚举值,表示预报天气状况,其中 {index} 表示从当前时间起的小时数。枚举值与 WEATHER.CONDITION 的相同。 整数 版本 2
WEATHER.HOURS.{index}.CONDITION_NAME 天气状况的可读表示形式,已翻译成用户的首选语言。 字符串 版本 2
WEATHER.HOURS.{index}.IS_DAY 表示预报小时状况是否适用于白天。这很有用,因为一天的长度在一年中会发生变化。 布尔值 版本 2
WEATHER.HOURS.{index}.TEMPERATURE 预报小时的温度,以用户的首选单位表示,其中 {index} 表示从当前时间起的小时数。 整数 版本 2
WEATHER.HOURS.{index}.UV_INDEX 预报小时的紫外线指数,以用户的首选单位表示,其中 {index} 表示从当前时间起的小时数。 整数 版本 2
WEATHER.DAYS.{index}.IS_AVAILABLE

表示对于指定的 {index} 天是否有可用的每日天气数据,其中 {index} 表示从当前日期起的日期数。

手表表盘开发者应在访问给定 {index} 值的任何基于日期的天气数据之前检查此值。

布尔值 版本 2
WEATHER.DAYS.{index}.CONDITION_DAY 一个枚举值,表示白天预报天气状况,其中 {index} 表示从当前日期起的日期数。枚举值与 WEATHER.CONDITION 的相同。 整数 版本 2
WEATHER.DAYS.{index}.CONDITION_DAY_NAME 天气状况的可读表示形式,用于预报日期,已翻译成用户的首选语言。 字符串 版本 2
WEATHER.DAYS.{index}.CONDITION_NIGHT 一个枚举值,表示夜间预报天气状况,其中 {index} 表示从当前日期起的日期数。枚举值与 WEATHER.CONDITION 的相同。 整数 版本 2
WEATHER.DAYS.{index}.CONDITION_NIGHT_NAME 天气状况的可读表示形式,用于预报夜晚,已翻译成用户的首选语言。 字符串 版本 2
WEATHER.DAYS.{index}.TEMPERATURE_LOW 预报日期的最低温度,其中 {index} 表示从当前日期起的日期数。 整数 版本 2
WEATHER.DAYS.{index}.TEMPERATURE_HIGH 预报日期的最高温度,其中 {index} 表示从当前日期起的日期数。 整数 版本 2
WEATHER.DAYS.{index}.CHANCE_OF_PRECIPITATION 预报降水概率,其中 {index} 表示从当前日期起的日期数。这是一个介于 0100 之间的值。 整数 版本 2
WEATHER.DAYS.{index}.CHANCE_OF_PRECIPITATION_NIGHT 预报夜间降水概率,其中 {index} 表示从当前日期起的日期数。这是一个介于 0100 之间的值。 整数 版本 2
WEATHER.DAYS.{index}.UV_INDEX 预报紫外线指数 整数 版本 2