Mempertahankan kompatibilitas di Wear

Versi Wear OS by Google yang baru mengupdate gaya visual dan paradigma interaksi notifikasi yang mempermudah pengguna untuk membaca dan berinteraksi dengan notifikasi dari aplikasi Anda.

Tidak semua fitur Wear 1.0 tersedia di versi saat ini, meskipun metode untuk mengaturnya berada di class support library NotificationCompat.Builder. Bagian di bawah ini menjelaskan cara untuk mendesain notifikasi aplikasi Wear agar kompatibel dengan versi Wear OS baru.

Memastikan kompatibilitas notifikasi

Gambar 1. Perbandingan notifikasi yang sama di Wear 1.x dan 2.0.

Untuk memastikan kompatibilitas yang terbaik, ikuti proses ini ketika Anda menerapkan notifikasi:

  • Warna latar belakang gelap: Jika memiliki notifikasi yang terhubung ke perangkat wearable, Anda perlu berhati-hati dalam menggunakan warna untuk notifikasi. Karena notifikasi terhubung perlu mendukung latar belakang terang (Wear1.x) maupun gelap (Wear 2.0), sedangkan tidak mungkin semua warna bisa cocok dengan keduanya. Notifikasi DisplayIntent juga merender dengan latar belakang terang dan gelap, serta perlu diperiksa untuk alasan yang sama. Sebaiknya Anda tidak mengatur warna untuk notifikasi terhubung. Ketika aplikasi Wear memposting notifikasi lokal, Anda bisa mengatasi hal ini dengan memeriksa level API perangkat tempatnya berjalan dan menggunakan warna yang tepat untuk Wear 1.x dan warna yang berbeda untuk Wear 2.0.
  • Update gestur geser horizontal pada notifikasi: Untuk menutup notifikasi di Wear 2.0, pengguna melakukan gestur geser secara horizontal di salah satu arah. Jadi, jika notifikasi meminta pengguna untuk geser ke kiri atau ke kanan, Anda harus mengupdate teks notifikasi.
  • Notifikasi yang diperluas: Untuk memberikan informasi selengkapnya tanpa mengharuskan pengguna membuka aplikasi di ponsel, Wear 2.0 mendukung notifikasi yang diperluas. Jadi, jika Anda saat ini menggunakan metode addPage() untuk menyediakan teks tambahan di notifikasi, Anda harus mengupdate kode agar dapat menggunakan BigTextStyle di notifikasi yang diperluas.