Wear OS 4 didasarkan pada Android 13 (level API 33), yang merupakan beberapa versi lebih tinggi dari versi yang digunakan Wear OS 3, Android 11 (level API 30). Jadi, saat menyiapkan aplikasi Wear OS untuk digunakan di Wear OS 4, Anda harus menangani perubahan perilaku sistem yang berlaku untuk semua aplikasi di Android 12 dan Android 13.
Anda dapat lebih meningkatkan kompatibilitas aplikasi menggunakan versi Wear OS ini dengan menargetkan Android 13 (level API 33).
Perubahan pada izin
Perubahan yang terkait dengan izin berikut kemungkinan besar memengaruhi Aplikasi Wear OS di perangkat yang menjalankan Wear OS 4 atau yang lebih baru.
Izin notifikasi
Pada umumnya, pengguna harus memberikan izin runtime notifikasi untuk aplikasi Anda, termasuk saat aplikasi memposting notifikasi tentang aktivitas berkelanjutan.
Saat pengguna menginstal aplikasi Anda di perangkat yang menjalankan Wear OS 4 atau yang lebih tinggi,
notifikasi aplikasi dinonaktifkan secara default. Sebelum Anda memposting notifikasi lokal atau
meluncurkan aktivitas berkelanjutan, periksa apakah aplikasi Anda diizinkan untuk memposting
notifikasi dengan memanggil areNotificationsEnabled()
. Jika metode ini
menampilkan true
, aplikasi Anda dapat menampilkan notifikasi. Jika aplikasi Anda tidak memiliki
izin yang tepat, notifikasi ini otomatis gagal tanpa runtime
menampilkan pengecualian.
Saat Anda meminta izin POST_NOTIFICATIONS
di aplikasi, pengguna
akan melihat dialog izin sistem yang muncul di gambar 1.
Izin sensor tubuh latar belakang
Di perangkat yang menjalankan Wear OS 4 atau yang lebih baru, pengguna harus memberikan izin aplikasi untuk mendapatkan informasi dari sensor tubuh umum, seperti detak jantung, di latar belakang.
Pelajari lebih lanjut dalam panduan untuk meminta akses latar belakang ke data sensor tubuh.
Izin akses perkiraan lokasi
Di perangkat yang menjalankan Wear OS 4 atau yang lebih baru, pengguna dapat meminta agar aplikasi
hanya mengambil informasi perkiraan lokasi, bahkan saat aplikasi Anda meminta
Izin runtime ACCESS_FINE_LOCATION
.
Pastikan aplikasi Anda masih dapat memenuhi kasus penggunaan utamanya, seperti menampilkan rute lari, jika pengguna hanya memberikan perkiraan lokasi. Secara khusus, saat menggunakan Fitur Kesehatan di Wear OS, pertimbangkan kesalahan posisi.
Pelajari lebih lanjut cara pengguna dapat memberikan perkiraan lokasi saja.
Perubahan pada komponen dan navigasi aplikasi
Perubahan yang terkait dengan navigasi dan komponen aplikasi berikut kemungkinan besar untuk memengaruhi aplikasi Wear OS di perangkat yang menjalankan Wear OS 4 atau yang lebih baru.
Filter intent memblokir intent yang tidak cocok
Saat aplikasi Anda mengirimkan intent ke komponen aplikasi lain yang diekspor
menargetkan Android 13 atau yang lebih tinggi, intent tersebut akan dikirim jika dan hanya jika cocok
elemen <intent-filter>
di aplikasi penerima.
Pelajari cara mencocokkan intent dengan filter intent aplikasi lain.
Perilaku aktivitas peluncur root
Aktivitas peluncur berada di root tugas jika peluncur mendeklarasikan filter intent
yang menyertakan ACTION_MAIN
dan CATEGORY_LAUNCHER
.
Jika pengguna keluar dari aktivitas peluncur semacam ini ke layar sebelumnya, sistem tidak akan menyelesaikan aktivitas peluncur. Sebagai gantinya, sistem akan menempatkan aktivitas peluncur di latar belakang.
Pelajari lebih lanjut perubahan pada aktivitas peluncur root dan siklus proses aktivitas.
Verifikasi link aplikasi
Sistem melakukan beberapa perubahan pada cara verifikasi Link Aplikasi Android. Secara khusus, sistem menerapkan sintaksis filter intent yang lebih ketat untuk menunjukkan bahwa URL dalam domain tertentu harus membuka konten secara langsung di aplikasi Anda. Perubahan ini meningkatkan keandalan pengalaman penautan aplikasi, sehingga memberikan lebih banyak kontrol kepada developer dan pengguna akhir aplikasi.
Untuk menguji keandalan deklarasi Anda, panggil verifikasi domain secara manual.
UI jendela pemberitahuan sistem dihapus
Wear OS 4 menghapus UI sistem untuk memberikan SYSTEM_ALERT_WINDOW
izin akses. UI ini tersedia di beberapa perangkat yang menjalankan Wear OS 3 dan yang lebih lama.
Jika Anda menggunakan ACTION_MANAGE_OVERLAY_PERMISSION
untuk mengarahkan pengguna ke halaman
setelan, tempat mereka dapat menampilkan aplikasi Anda di atas aplikasi lain, update logika
aplikasi Anda. Misalnya, jika Anda mengandalkan jendela pemberitahuan sistem untuk menampilkan pesan
penting, gunakan notifikasi sebagai gantinya.
Perubahan pada manajemen data dan daya
Perubahan yang terkait dengan manajemen data dan daya berikut kemungkinan besar untuk memengaruhi aplikasi Wear OS di perangkat yang menjalankan Wear OS 4.
Bucket Aplikasi Standby Terbatas
Sistem akan menempatkan aplikasi Anda di Bucket Aplikasi Standby yang "dibatasi" jika tidak digunakan dalam jangka waktu yang lama, atau jika aplikasi memanggil siaran dan binding dalam jumlah berlebihan.
Hibernasi aplikasi
Jika pengguna tidak berinteraksi dengan aplikasi Anda selama beberapa bulan, sistem akan menempatkan aplikasi dalam status hibernasi.
Pencadangan & Pemulihan
Mulai Wear OS 4, jika perangkat Wear OS tertentu mendukung pencadangan cloud, pengguna dapat mencadangkan data ke cloud untuk mentransfer data dari perangkat tersebut, dan mereka dapat memulihkan data dari cloud untuk mentransfer data ke perangkat Wear OS baru.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Perubahan perilaku: semua aplikasi
- Layanan latar depan
- Izin runtime notifikasi