Menguji cara aplikasi menangani perubahan perilaku

Wear OS 6 didasarkan pada Android 16 (level API 36). Saat Anda menyiapkan aplikasi Wear OS untuk digunakan di Wear OS 6, tangani perubahan perilaku sistem yang memengaruhi semua aplikasi di Android 16, serta perubahan untuk aplikasi yang menargetkan Android 16.

Kecuali jika ditentukan lain, perubahan ini memengaruhi semua aplikasi yang berjalan di Wear OS 6 atau yang lebih tinggi, terlepas dari versi SDK target.

Sebagai pengingat, smartwatch yang diluncurkan dengan Wear OS 6 hanya mendukung tampilan jam yang menggunakan Format Tampilan Jam. Oleh karena itu, sebaiknya Anda bermigrasi untuk menggunakan Format Tampilan Jam.

Perilaku selalu aktif yang lebih konsisten

Wear OS 6 menggabungkan solusi yang ada untuk menawarkan pengalaman tampilan selalu aktif yang konsisten di seluruh perangkat. Sebagai bagian dari perubahan ini, aktivitas utama sebelumnya tetap terlihat dan dalam status "dilanjutkan" saat perangkat memasuki mode standby sistem.

Kontrol media dan lagu saat ini tetap terlihat meskipun pengguna tidak berinteraksi dengan perangkat Wear OS.

Font sistem default untuk kartu

Wear OS 6 memperkenalkan lebih banyak konsistensi untuk tipografi kartu, yang membantu pengguna menavigasi carousel kartu. Di perangkat tertentu, semua kartu menggunakan font yang sama. Pada beberapa perangkat, font yang konsisten ini adalah font variabel.

Semua kartu di perangkat tertentu menggunakan font yang sama.

Izin kesehatan yang lebih terperinci

Mulai Android 16—dan, secara luas, Wear OS 6—platform ini bermigrasi ke izin kesehatan yang lebih terperinci yang digunakan Health Connect. Hal ini memengaruhi izin berikut:

Izin Wear OS 5.1
(android.permission)
Izin Wear OS 6
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (sensor tersedia di perangkat yang didukung)
READ_SKIN_TEMPERATURE (sensor tersedia di perangkat yang didukung)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

Untuk mempelajari cara mengupdate aplikasi agar dapat menangani izin ini saat menargetkan API level 36, ikuti langkah-langkah migrasi yang ditampilkan dalam panduan Fitur Kesehatan untuk Wear OS.

Catatan: Untuk mempertahankan kompatibilitas aplikasi yang menargetkan Wear OS 5.1 (API level 35) dan yang lebih rendah, sistem menawarkan dukungan berikut:

  • Jika pengguna menginstal aplikasi Anda di perangkat yang menjalankan Wear OS 6 atau yang lebih baru, sistem akan otomatis meminta izin READ_HEART_RATE atas nama aplikasi Anda.
  • Jika sebelumnya pengguna telah memberikan izin BODY_SENSORS dan BODY_SENSORS_BACKGROUND ke aplikasi Anda, dan jika pengguna kemudian mengupdate perangkatnya ke Wear OS 6 atau yang lebih tinggi, aplikasi Anda akan mempertahankan izin yang diberikan.

Peristiwa interaksi kartu dikelompokkan

Mulai Wear OS 6, peristiwa yang terkait dengan pengguna yang menggeser ke dan menjauh dari kartu Anda—masing-masing onTileEnterEvent dan onTileLeaveEvent—dikelompokkan. Jika aplikasi Anda menargetkan Wear OS 6 atau yang lebih tinggi, panggil onRecentInteractionEventsAsync() untuk memantau peristiwa ini. Jangan mengandalkan pengiriman peristiwa ini secara real time untuk memperbarui kartu Anda.