Wear OS 5 didasarkan pada Android 14 (level API 34). Ketika Anda mempersiapkan Aplikasi Wear OS untuk digunakan di Wear OS 5, tangani sistem perubahan perilaku yang memengaruhi semua aplikasi di Android 14, serta perubahan untuk aplikasi yang menargetkan Android 14.
Perubahan Wear OS 5 yang memengaruhi semua aplikasi
Perubahan perilaku berikut memengaruhi kasus penggunaan dan library yang spesifik ke Wear OS. Perubahan ini memengaruhi semua aplikasi yang berjalan di Wear OS 5 atau yang lebih baru, terlepas dari versi SDK target.
Dasbor privasi
Wear OS 5 menambahkan dukungan untuk dasbor privasi, yang menawarkan tampilan terpusat dari setiap penggunaan data aplikasi kepada pengguna.
Smartwatch baru hanya menampilkan tampilan jam yang menggunakan Format Tampilan Jam
Smartwatch yang diluncurkan dengan Wear OS 5 atau yang lebih baru hanya mendukung tampilan jam yang menggunakan Format Tampilan Jam. Karena itu, sebaiknya Anda bermigrasi ke menggunakan Format Tampilan Jam.
Perubahan Wear OS 5 yang memengaruhi aplikasi yang menargetkan Android 14
Perubahan berikut memengaruhi aplikasi hanya jika Anda mengupdate SDK target versi untuk Android 14, versi yang digunakan Wear OS 5.
Aplikasi yang selalu aktif dapat dipindahkan ke latar belakang
Mulai Wear OS 5, sistem memindahkan aplikasi yang selalu aktif ke latar belakang setelah terlihat dalam mode standby selama jangka waktu tertentu. Pengguna dapat mengonfigurasi waktu tunggu di setelan sistem.
Aplikasi perekaman olahraga harus mendeklarasikan jenis layanan latar depan
Jika aplikasi Anda merekam olahraga sebagai bagian dari sesi olahraga pengguna di perangkat yang
menjalankan Wear OS 5 atau yang lebih baru, Anda harus
menentukan jenis layanan latar depan health
di layanan latar depan yang
memanggil ExerciseClient
. Selain itu, jika aplikasi Anda dapat memantau lokasi
selama sesi olahraga, Anda juga harus menentukan location
jenis layanan latar depan.
Beberapa perangkat yang tidak dipakai di pergelangan tangan tetap terbuka kuncinya lebih lama
Pada perangkat yang didukung yang menjalankan Wear OS 5 atau yang lebih baru, jika pengguna menonaktifkan pergelangan tangan dan kemudian melepaskan perangkat dari pergelangan tangan mereka, sistem membuat perangkat tetap terbuka kuncinya dalam jangka waktu yang lebih lama dari yang seharusnya sebaliknya.
Jika aplikasi Anda memerlukan tingkat keamanan yang lebih tinggi—seperti saat menampilkan data yang berpotensi sensitif atau pribadi—periksa apakah deteksi pergelangan tangan diaktifkan.
Konten yang dapat ditarik mungkin tumpang tindih dengan titik aktivasi gestur sistem
Mulai Wear OS 5, sistem memperlakukan gestur peristiwa gerakan terpisah dari navigasi gestur yang digunakan di UI sistem.
Jika UI aplikasi Anda menyertakan ruang besar yang dapat ditarik dan tumpang-tindih dengan gestur sistem
area, Anda mungkin perlu menambahkan persegi panjang
pengecualian {i>gesture <i}sistem untuk
penayangan. Untuk melakukannya, panggil setSystemGestureExclusionRects()
untuk menginstruksikan
UI sistem untuk mengabaikan gestur navigasi di area tertentu. Hal ini serupa dengan
cara Anda menangani gestur aplikasi yang bertentangan di aplikasi seluler untuk memberikan
pengalaman UI edge-to-edge.
Anda dapat menggunakan setSystemGestureExclusionRects()
API untuk memiliki UI sistem
merespons permintaan gestur secara berbeda. Misalnya, UI sistem mungkin menampilkan
petunjuk UI tambahan, seperti batang horizontal, untuk mengonfirmasi intent pengguna.
Pembatasan ke intent yang implisit dan tertunda
Jika Anda menggunakan kartu di aplikasi, periksa apakah intent terpengaruh oleh pembatasan ke intent implisit dan tertunda.
Beberapa notifikasi masih tidak dapat ditutup
Saat menggunakan versi genggam aplikasi Anda di perangkat yang menjalankan Android 14 (API level 34) atau yang lebih tinggi, pengguna dapat menutup notifikasi yang, versi sebelumnya tidak dapat ditutup.
Namun, di Wear OS 5 dan yang lebih baru, notifikasi ini masih tidak dapat ditutup.
Perubahan lain dari Android 14
Perubahan dari Android 14 berikut kemungkinan besar memengaruhi Wear OS Anda .
Perubahan Android 14 yang memengaruhi semua aplikasi
- Menjadwalkan alarm yang tepat ditolak secara default
- Siaran yang terdaftar dalam konteks dimasukkan ke dalam antrean saat aplikasi di-cache
- Alasan tambahan aplikasi dapat ditempatkan di mode standby terbatas bucket
Perubahan Android 14 yang memengaruhi aplikasi yang menargetkan API level 34
- Jenis layanan latar depan wajib diisi
- Penskalaan font non-linear (hanya memengaruhi elemen UI berbasis tampilan)
- Penerapan izin
BLUETOOTH_CONNECT
diBluetoothAdapter
JobScheduler
memperkuat perilaku callback dan jaringan- Penerima siaran yang terdaftar runtime harus secara eksplisit diekspor atau tidak diekspor
- Pemuatan kode dinamis yang lebih aman
- Batasan tambahan dalam memulai aktivitas dari latar belakang
- Pengguna dapat memberikan akses sebagian ke foto dan video
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Perubahan privasi di Android 10
- Hubungkan ke server GATT {:#connect}
- Berkomunikasi di latar belakang