SourceType

Nilai sumber data, yang memperbarui nilai real-time yang muncul di tampilan jam.

Diperkenalkan di Wear OS 4.

Waktu dan hari

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan waktu dan hari:

UTC_TIMESTAMP
Jumlah milidetik yang telah berlalu sejak UTC tengah malam pada 1 Januari 1970.
MILLISECOND
Nilai bilangan bulat yang mewakili kolom milidetik pada objek ZonedDateTime untuk waktu saat ini. Nilai ini selalu antara 0 dan 999, inklusif.
SECOND
Nilai bilangan bulat yang mewakili kolom kedua objek ZonedDateTime untuk waktu saat ini. Nilai ini selalu antara 0 dan 59, inklusif.
SECOND_Z
String yang mewakili kolom kedua objek ZonedDateTime untuk waktu saat ini, dengan angka nol di awal untuk membuat nilai 2 karakter. Nilai ini selalu antara 00 dan 59, inklusif.
SECOND_MILLISECOND
Nilai floating point yang menggabungkan kolom detik dan milidetik dari objek ZonedDateTime yang mewakili waktu saat ini. Nilai ini selalu antara 0.0 dan 59.999, inklusif.
SECONDS_IN_DAY
Jumlah detik yang telah berlalu selama hari ini, berdasarkan nilai untuk HOUR_0_23, MINUTE, dan SECOND. Nilai ini selalu antara 0 dan 86399 ($ 24 * 60 * 60 - 1 $), inklusif.
MINUTE
Nilai bilangan bulat yang mewakili kolom menit objek ZonedDateTime untuk waktu saat ini. Nilai ini selalu antara 0 dan 59, inklusif.
MINUTE_Z
String yang mewakili kolom menit objek ZonedDateTime untuk waktu saat ini, dengan angka nol di awal untuk membuat nilai 2 karakter. Nilai ini selalu antara 00 dan 59, inklusif.
MINUTE_SECOND
Nilai floating point yang menggabungkan kolom menit dan kolom kedua dari objek ZonedDateTime yang mewakili waktu saat ini. Nilai ini selalu antara 0.0 dan $ 59 \frac{59}{60} $, inklusif.
HOUR_0_11
Komponen 12 jam dari waktu saat ini, direpresentasikan sebagai nilai antara 0 dan 11 inklusif. Jika CLOCK_HOUR_OF_AMPM saat ini adalah 12, seperti dalam 12:34 PM, nilai ini akan dikonversi menjadi 0.
HOUR_0_11_Z
String yang mewakili komponen 12 jam dari waktu saat ini -- dari 00 hingga 11 inklusif -- menggunakan zona waktu perangkat Wear OS saat ini. Jika kurang dari 10, nilai ini akan menyertakan nol di awal.
HOUR_0_11_MINUTE
Nilai floating point yang menggabungkan kolom CLOCK_HOUR_OF_AMPM yang dimodifikasi dan kolom menit dari objek ZonedDateTime yang mewakili waktu saat ini. Nilai ini selalu antara 0.0 dan $ 11 \frac{59}{60} $, inklusif.
HOUR_1_12
Komponen 12 jam dari waktu saat ini, direpresentasikan sebagai nilai antara 1 dan 12 inklusif. Jika HOUR_OF_DAY saat ini adalah 0, seperti dalam 0:12 (00.12), nilai ini akan dikonversi menjadi 12.
HOUR_1_12_Z
String yang mewakili komponen 12 jam dari waktu saat ini -- dari 01 hingga 12 inklusif -- menggunakan zona waktu perangkat Wear OS saat ini. Jika kurang dari 10, nilai ini akan menyertakan nol di awal.
HOUR_1_12_MINUTE
Nilai floating point yang menggabungkan kolom CLOCK_HOUR_OF_AMPM dan kolom menit objek ZonedDateTime yang merepresentasikan waktu saat ini. Nilai ini selalu antara 1.0 dan $ 12 \frac{59}{60} $, inklusif.
HOUR_0_23
Komponen 24 jam dari waktu saat ini, direpresentasikan sebagai nilai antara 0 dan 23 inklusif. Jika nilainya 24, seperti di 24:13 (12.13 di hari berikutnya), nilai ini akan dikonversi menjadi 0.
HOUR_0_23_Z
String yang mewakili komponen 24 jam dari waktu saat ini -- dari 00 hingga 23 inklusif -- menggunakan zona waktu perangkat Wear OS saat ini. Jika kurang dari 10, nilai ini akan menyertakan nol di awal.
HOUR_0_23_MINUTE
Nilai floating point yang menggabungkan kolom jam dan menit dari objek ZonedDateTime yang mewakili waktu saat ini. Nilai ini selalu antara 0.0 dan $ 23 \frac{59}{60} $, inklusif.
HOUR_1_24
Komponen 24 jam dari waktu saat ini, direpresentasikan sebagai nilai antara 1 dan 24 inklusif. Jika nilainya 0, seperti pada 0:12 (12.12), nilai ini akan dikonversi menjadi 24.
HOUR_1_24_Z
String yang mewakili komponen 12 jam dari waktu saat ini -- dari 01 hingga 24 inklusif -- menggunakan zona waktu perangkat Wear OS saat ini. Jika kurang dari 10, nilai ini akan menyertakan nol di awal.
HOUR_1_24_MINUTE
Nilai floating point yang menggabungkan kolom jam yang diubah dan kolom menit dari objek ZonedDateTime yang mewakili waktu saat ini. Nilai ini selalu antara 1.0 dan $ 24 \frac{59}{60} $, inklusif.
DAY
Nilai bilangan bulat yang mewakili kolom hari dari objek ZonedDateTime untuk tanggal saat ini. Nilai ini selalu antara 1 dan 31, inklusif.
DAY_Z
Nilai string yang mewakili kolom hari dari objek ZonedDateTime untuk tanggal saat ini, dengan angka nol di awal untuk membuat nilai 2 karakter. Nilai ini selalu antara 01 dan 31, inklusif.
DAY_HOUR
Nilai floating point yang menggabungkan kolom hari dalam sebulan dan kolom jam dari objek ZonedDateTime yang mewakili tanggal dan waktu saat ini. Nilai ini selalu antara 1.0 dan $ 31 \frac{23}{24} $, inklusif.
DAY_0_30
Versi yang dimodifikasi dari nilai getDayOfMonth() objek ZonedDateTime yang mewakili tanggal saat ini, dikurangi 1. Nilai ini selalu antara 0 dan 30, inklusif.
DAY_0_30_HOUR
Nilai floating point yang menggabungkan kolom hari dalam sebulan yang dimodifikasi dan kolom jam dari objek ZonedDateTime yang mewakili tanggal dan waktu saat ini. Nilai ini selalu antara 0.0 dan $ 30 \frac{23}{24} $, inklusif.
DAY_OF_YEAR
Jumlah hari yang telah dimulai sejak tahun kalender berubah. Nilai ini selalu antara 1 dan 366 inklusif, serta memiliki nilai maksimum 365 selama tahun non-kabisat.
DAY_OF_WEEK
Versi nilai getDayOfWeek() yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. Format Tampilan Jam menetapkan nilai 1 untuk mewakili hari Minggu dan nilai 7 untuk mewakili hari Sabtu.
DAY_OF_WEEK_F
Hari ini dalam sepekan, direpresentasikan sebagai string lengkap. Contohnya termasuk Sunday dan Monday.
DAY_OF_WEEK_S
Hari ini dalam sepekan, direpresentasikan sebagai string singkat. Contohnya termasuk Sun dan Mon.
MONTH
Nilai bilangan bulat yang mewakili kolom bulan dari objek ZonedDateTime untuk tanggal saat ini. Nilai ini selalu antara 1 dan 12, inklusif.
MONTH_Z
Nilai string yang mewakili kolom bulan dari objek ZonedDateTime untuk tanggal saat ini, dengan angka nol di awal untuk membuat nilai 2 karakter. Nilai ini selalu antara 01 dan 12, inklusif.
MONTH_F
Bulan ini dalam setahun, direpresentasikan sebagai string lengkap. Contohnya termasuk January dan December.
MONTH_S
Bulan ini dalam setahun, direpresentasikan sebagai string singkat. Contohnya termasuk Jan dan Dec.
DAYS_IN_MONTH
Jumlah hari dalam bulan ini. Nilai ini dapat berupa 28 atau 29 pada bulan Februari, 30 pada bulan April, Juni, September, dan November, serta 31 pada semua bulan lain dalam kalender Gregorian.
MONTH_DAY
Nilai floating point yang menggabungkan kolom bulan dalam setahun dan kolom hari dalam sebulan yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. Nilai ini selalu antara 1.0 dan $ 12 \frac{29}{30} $, inklusif.
MONTH_0_11
Versi nilai getMonthValue() yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. Nilai ini menetapkan nilai 0 ke Januari dan nilai 11 ke Desember.
MONTH_0_11_DAY
Nilai floating point yang menggabungkan kolom bulan dalam setahun yang dimodifikasi dan kolom hari dalam sebulan yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. Nilai ini selalu antara 0.0 dan $ 11 \frac{29}{30} $, inklusif.
YEAR
Nilai bilangan bulat yang mewakili kolom tahun dari objek ZonedDateTime untuk tanggal saat ini. Nilai ini dibatasi agar selalu antara 1902 dan 2100, inklusif.
YEAR_S
Bilangan bulat 2 digit yang mewakili 2 digit terakhir tahun ini. Misalnya, nilai untuk tahun 2023 adalah 23.
YEAR_MONTH
Nilai floating point yang menggabungkan kolom tahun dan kolom hari dalam sebulan yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. Januari 2023 direpresentasikan sebagai 2023.0, dan Desember 2023 direpresentasikan sebagai $ 2023 \frac {11}{12} $.
YEAR_MONTH_DAY
Nilai floating point yang menggabungkan kolom tahun, kolom bulan dalam setahun yang dimodifikasi, dan kolom hari dalam sebulan yang dimodifikasi dari objek ZonedDateTime yang mewakili tanggal saat ini. 1 Januari 2023 direpresentasikan sebagai 2023.0, dan 31 Desember 2023 direpresentasikan sebagai $ 2023 \frac{11 \frac{29}{30}}{12} \approx 2023.9972 $.
WEEK_IN_MONTH
Bilangan bulat yang mewakili nilai ALIGNED_WEEK_OF_MONTH dari objek ChronoField yang mewakili tanggal saat ini. Nilai ini selalu antara 0 dan 5, inklusif.
WEEK_IN_YEAR
Bilangan bulat yang mewakili nilai ALIGNED_WEEK_OF_YEAR dari objek ChronoField yang mewakili tanggal saat ini. Nilai ini selalu antara 1 dan 53, inklusif.
IS_24_HOUR_MODE
Nilai boolean yang setara dengan nilai is24HourFormat() yang ditampilkan saat ini, berdasarkan lokalitas dan preferensi yang dipilih pengguna.
IS_DAYLIGHT_SAVING_TIME
Nilai boolean yang setara dengan memanggil inDaylightTime() pada objek TimeZone untuk lokalitas saat ini, dan meneruskan objek Date yang berisi waktu saat ini. Menunjukkan apakah zona waktu yang ditetapkan saat ini mematuhi waktu musim panas.
TIMEZONE
String yang setara dengan memanggil getDisplayName() pada objek TimeZone untuk lokalitas saat ini. Menampilkan nama zona waktu lengkap, seperti "Waktu Standar Timur" untuk zona waktu New York City selama musim dingin.
TIMEZONE_ABB
String yang setara dengan memanggil versi getDisplayName() yang kelebihan beban pada objek TimeZone untuk lokalitas saat ini, dengan gaya yang diberikan adalah SHORT. Menampilkan nama zona waktu yang disingkat, seperti "EST" untuk zona waktu New York City selama musim dingin.
TIMEZONE_ID
String yang setara dengan memanggil getId() pada objek TimeZone untuk lokalitas saat ini. Menampilkan nilai ID zona waktu IANA, seperti America/New_York untuk zona waktu New York City.
TIMEZONE_OFFSET
String yang setara dengan memanggil getRawOffset() pada objek TimeZone untuk lokalitas saat ini. Nilai ini selalu antara -12 dan +14, inklusif. Menampilkan nilai yang harus ditambahkan ke UTC guna mendapatkan waktu standar untuk zona waktu saat ini (tidak dikoreksi untuk waktu musim panas).
TIMEZONE_OFFSET_DST
String yang setara dengan meneruskan tanggal saat ini ke getOffset() pada objek TimeZone untuk lokalitas saat ini. Nilai ini selalu antara -12 dan +14, inklusif. Menampilkan nilai yang harus ditambahkan ke UTC untuk mendapatkan waktu lokal saat ini, dengan memperhitungkan waktu musim panas jika perlu.
AMPM_STATE
Bilangan bulat yang menunjukkan apakah waktu saat ini adalah sebelum siang hari, siang hari, atau setelahnya. Nilai yang memungkinkan mencakup 0 untuk AM dan 1 untuk PM.
AMPM_POSITION

Bilangan bulat yang menunjukkan lokasi indikator AM atau PM harus muncul dalam string waktu. Berisi salah satu nilai berikut:

  • 0 berarti AM atau PM harus muncul di awal string, seperti AM 12:03.
  • 1 berarti AM atau PM harus muncul di akhir string, seperti 12:03 AM.
  • -1 berarti tidak diketahui di mana AM atau PM harus muncul dalam string.
AMPM_STRING

String 2 karakter yang menunjukkan status AM atau PM pada waktu saat ini. Nilainya adalah "AM" atau "PM".

Fase bulan

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan fase bulan:

MOON_PHASE_POSITION
Nilai bilangan bulat yang menunjukkan jumlah hari yang telah dimulai sejak bulan baru terkini. Nilai ini selalu antara 0 dan 28, inklusif.
MOON_PHASE_TYPE

Bilangan bulat yang mengenkode fase bulan saat ini. Nilai yang memungkinkan mencakup hal berikut:

  • 0 untuk bulan baru terakhir
  • 1 untuk bulan sabit awal
  • 2 untuk bulan paruh awal
  • 3 untuk bulan cembung membesar
  • 4 untuk bulan purnama
  • 5 untuk bulan cembung mengecil
  • 6 untuk bulan paruh akhir
  • 7 untuk bulan sabit akhir
MOON_PHASE_TYPE_STRING

String yang mewakili fase bulan saat ini. Nilai yang memungkinkan mencakup hal berikut:

  • Bulan Baru, jika telah berlalu kurang dari 0,5 hari, atau telah berlalu lebih dari 27,5 hari, sejak bulan baru terkini.
  • Sabit Awal, jika setidaknya 0,5 hari tetapi kurang dari 6,5 hari telah berlalu sejak bulan baru terkini.
  • Paruh Awal, jika setidaknya 6,5 hari tetapi kurang dari 7,5 hari telah berlalu sejak bulan baru terkini.
  • Cembung Membesar, jika setidaknya 7,5 hari tetapi kurang dari 13,5 hari telah berlalu sejak bulan baru terkini.
  • Bulan Purnama, jika setidaknya 13,5 hari tetapi kurang dari 14,5 hari telah berlalu sejak bulan baru terkini.
  • Cembung Mengecil, jika setidaknya 14,5 hari tetapi kurang dari 20,5 hari telah berlalu sejak bulan baru terkini.
  • Paruh Akhir, jika setidaknya 20,5 hari tetapi kurang dari 21,5 hari telah berlalu sejak bulan baru terkini.
  • Sabit Akhir, jika setidaknya 21,5 hari tetapi kurang dari 27,5 hari telah berlalu sejak bulan baru terkini.

Language

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan bahasa pengguna:

LANGUAGE_LOCALE_NAME
String yang mewakili lokalitas perangkat Wear OS saat ini, yang dinyatakan dengan kode bahasa ISO 639-1 2 karakter, garis bawah, dan kode wilayah ISO 3166-1 2 karakter. Varian bahasa Inggris Amerika Serikat direpresentasikan sebagai en_US.

Data kesehatan

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan data kesehatan pengguna:

STEP_COUNT
Jumlah langkah yang telah diambil pengguna sejauh ini hari ini, menurut sensor perangkat Wear OS.
STEP_GOAL
Jumlah langkah yang dipilih pengguna sebagai sasaran langkah harian mereka. Nilai ini tidak pernah kurang dari 1000.
STEP_PERCENT
Bilangan bulat yang menunjukkan progres yang dicapai pengguna terhadap sasaran langkah mereka hari ini, yang dinyatakan sebagai persentase bulat. Nilai ini selalu antara 0 dan 100, inklusif.
HEART_RATE
Detak jantung pengguna saat ini, menurut sensor perangkat Wear OS. Nilai ini selalu antara 0 dan 240, inklusif.
HEART_RATE_Z
String yang mewakili detak jantung pengguna saat ini, berdasarkan sensor perangkat Wear OS. Nilai ini diisi dengan angka nol di sebelah kiri sesuai kebutuhan sehingga nilai menjadi minimal 2 karakter. Jadi, jika detak jantung pengguna diukur sebagai 65, nilai ini adalah 65. Jika detak jantung pengguna diukur sebagai 0, nilai ini adalah 00.

Sensor perangkat

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan sensor perangkat:

ACCELEROMETER_IS_SUPPORTED
Nilai Boolean yang menunjukkan apakah tampilan jam dapat memperoleh data akselerometer dari sensor perangkat Wear OS saat ini.
ACCELEROMETER_X
Nilai floating point yang menunjukkan akselerasi linear saat ini di sepanjang sumbu x, menurut akselerometer perangkat Wear OS. Nilai positif menunjukkan bahwa, saat tampilan jam menunjuk ke langit atau langit-langit, perangkat Wear OS akan berakselerasi ke kanan.
ACCELEROMETER_Y
Nilai floating point yang menunjukkan akselerasi linear saat ini di sepanjang sumbu y, menurut akselerometer perangkat Wear OS. Nilai positif menunjukkan bahwa, saat tampilan jam menunjuk ke langit atau langit-langit, perangkat Wear OS akan berakselerasi ke arah jam 12 (atas) di sepanjang tampilan jam.
ACCELEROMETER_Z

Nilai floating point yang menunjukkan akselerasi linear saat ini di sepanjang sumbu z, menurut akselerometer perangkat Wear OS. Nilai positif menunjukkan bahwa, saat tampilan jam menunjuk ke langit atau langit-langit, perangkat Wear OS akan berakselerasi ke arah langit atau langit-langit.

ACCELEROMETER_ANGLE_X

Nilai floating point yang menunjukkan akselerasi sudut saat ini, dalam derajat, relatif terhadap sumbu x. Nilai ini selalu dalam rentang $ [-90.0, 90.0 $].

ACCELEROMETER_ANGLE_Y

Nilai floating point yang menunjukkan akselerasi sudut saat ini, dalam derajat, relatif terhadap sumbu y. Nilai ini selalu dalam rentang $ [-90.0, 90.0 $].

ACCELEROMETER_ANGLE_Z

Nilai floating point yang menunjukkan akselerasi sudut saat ini, dalam derajat, relatif terhadap sumbu z. Nilai ini selalu dalam rentang $ [-90.0, 90.0 $].

ACCELEROMETER_ANGLE_XY

Nilai floating point yang merupakan jumlah ACCELEROMETER_ANGLE_X dan ACCELEROMETER_ANGLE_Y.

Baterai perangkat

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan status baterai perangkat saat ini:

BATTERY_PERCENT
Bilangan bulat yang menunjukkan pengisian daya baterai perangkat Wear OS saat ini, dinyatakan dalam bentuk persentase. Nilai 100 menunjukkan bahwa baterai penuh; nilai 0 menunjukkan bahwa baterai sangat lemah.
BATTERY_CHARGING_STATUS
Boolean yang menunjukkan apakah baterai perangkat Wear OS sedang diisi dayanya. Jika baterai sudah selesai diisi daya dan sudah penuh, nilai ini adalah true.
BATTERY_IS_LOW
Boolean yang menunjukkan apakah baterai perangkat Wear OS lemah. Batas yang tepat untuk hal ini bergantung pada produsen. Jika baterai sedang diisi dayanya, nilai ini adalah false.
BATTERY_TEMPERATURE_CELSIUS
Nilai floating point yang menunjukkan suhu baterai perangkat Wear OS, dalam derajat Celsius. Nilai suhu mentah baterai, dalam sepersepuluh derajat Celsius, dibagi 10 untuk mendapatkan nilai ini.
BATTERY_TEMPERATURE_FAHRENHEIT
Nilai floating point yang menunjukkan suhu baterai perangkat Wear OS, dalam derajat Fahrenheit. Nilai ini adalah konversi dari derajat Celsius.

Notifikasi

Format Tampilan Jam mendukung sumber data berikut yang terkait dengan notifikasi perangkat:

UNREAD_NOTIFICATION_COUNT
String yang mewakili jumlah notifikasi yang dikirim ke perangkat Wear OS ini dan belum dibaca pengguna.