Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Notifikasi adalah pesan yang ditampilkan oleh Android di luar UI aplikasi Anda untuk memberikan pengingat, komunikasi dari orang lain, atau informasi tepat waktu lainnya dari aplikasi. Pengguna dapat mengetuk notifikasi untuk membuka aplikasi Anda atau melakukan tindakan langsung dari notifikasi.

Halaman ini memberikan ringkasan tempat munculnya notifikasi dan fitur yang tersedia. Jika Anda ingin mulai membuat notifikasi, baca Membuat Notifikasi.

Untuk informasi selengkapnya tentang pola desain dan interaksi, lihat Panduan desain notifikasi.

Tampilan di perangkat

Notifikasi ditampilkan otomatis kepada pengguna di lokasi dan dalam format yang berbeda, seperti ikon di status bar, entri yang lebih mendetail di panel samping notifikasi, sebagai badge di ikon aplikasi, dan di perangkat wearable yang tersambung.

Status bar dan panel samping notifikasi

Saat dikeluarkan, notifikasi terlebih dahulu muncul di status bar sebagai ikon.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 1. Ikon notifikasi muncul di sisi kiri status bar

Pengguna dapat menggeser status bar ke bawah untuk membuka panel samping notifikasi, dan di sini pengguna dapat melihat detail selengkapnya dan mengambil tindakan terkait notifikasi.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 2. Notifikasi di panel samping notifikasi

Pengguna dapat menarik notifikasi di panel samping ke bawah untuk membuka tampilan yang diluaskan, yang menampilkan konten dan tombol tindakan tambahan, jika ada. Mulai Android 13, tampilan yang diperluas ini menyertakan tombol yang memungkinkan pengguna untuk menghentikan aplikasi yang memiliki layanan latar depan yang sedang berlangsung.

Notifikasi tetap terlihat di panel samping notifikasi hingga ditutup oleh aplikasi atau pengguna.

Notifikasi pendahuluan

Mulai Android 5.0, notifikasi dapat muncul sebentar di jendela floating yang disebut notifikasi pendahuluan. Perilaku ini biasanya untuk notifikasi penting yang harus segera diketahui oleh pengguna dan muncul hanya jika perangkat dibuka kuncinya.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 3. Notifikasi pendahuluan muncul di depan aplikasi latar depan.

Notifikasi pendahuluan muncul saat aplikasi Anda mengeluarkan notifikasi dan menghilang tidak lama kemudian, tetapi tetap terlihat di panel samping notifikasi seperti biasa.

Contoh kondisi yang mungkin memicu notifikasi pendahuluan mencakup berikut ini:

  • Aktivitas pengguna sedang dalam mode layar penuh (aplikasi menggunakan fullScreenIntent).
  • Notifikasi memiliki prioritas tinggi dan menggunakan nada dering atau getaran di perangkat yang menjalankan Android 7.1 (API level 25) dan lebih lama.
  • Saluran notifikasi memiliki nilai penting yang tinggi di perangkat yang menjalankan Android 8.0 (API level 26) dan lebih baru.

Layar kunci

Mulai Android 5.0, notifikasi dapat muncul di layar kunci.

Anda dapat secara terprogram menyetel tingkat detail yang terlihat di notifikasi yang dikeluarkan oleh aplikasi Anda pada layar kunci aman, atau bahkan apakah notifikasi akan muncul di layar kunci sama sekali.

Pengguna dapat menggunakan setelan sistem untuk memilih tingkat detail yang terlihat di notifikasi layar kunci, termasuk opsi untuk menonaktifkan semua notifikasi layar kunci. Mulai Android 8.0, pengguna dapat memilih untuk menonaktifkan atau mengaktifkan notifikasi layar kunci untuk tiap saluran notifikasi.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 4. Notifikasi di layar kunci dengan konten sensitif disembunyikan

Untuk mempelajari lebih lanjut, lihat cara Menyetel visibilitas layar kunci.

Badge ikon aplikasi

Pada peluncur yang didukung di perangkat yang menjalankan Android 8.0 (API level 26) dan lebih baru, ikon aplikasi menandai notifikasi baru dengan "badge" berwarna (juga disebut "titik notifikasi") di ikon peluncur aplikasi yang bersangkutan.

Pengguna dapat menekan lama ikon aplikasi untuk melihat notifikasi aplikasi tersebut. Pengguna kemudian dapat menutup atau menindaklanjuti notifikasi dari menu tersebut, serupa dengan panel samping notifikasi.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 5. Badge notifikasi dan menu tekan lama

Untuk mempelajari lebih lanjut cara kerja badge, baca Badge notifikasi.

Perangkat Wear OS

Jika pengguna memiliki perangkat Wear OS yang tersambung, semua notifikasi muncul otomatis di sana, termasuk detail yang dapat diluaskan dan tombol tindakan.

Anda juga dapat meningkatkan kualitas dengan menyesuaikan beberapa tampilan notifikasi di perangkat wearable dan menyediakan tindakan yang berbeda, termasuk balasan yang disarankan dan balasan input suara. Untuk informasi selengkapnya, lihat cara menambahkan fitur khusus perangkat wearable ke notifikasi.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 6. Notifikasi muncul otomatis di perangkat Wear OS yang tersambung

Anatomi notifikasi

Desain notifikasi ditentukan oleh template sistem—aplikasi Anda hanya menentukan konten untuk tiap porsi template. Beberapa detail notifikasi hanya muncul dalam tampilan yang diluaskan.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 7. Notifikasi dengan detail dasar

Bagian paling umum dari notifikasi ditunjukkan dalam gambar 7 sebagai berikut:

  1. Ikon kecil: Wajib diisi dan disetel dengan setSmallIcon().
  2. Nama aplikasi: Disediakan oleh sistem.
  3. Stempel waktu: Ini diberikan oleh sistem, tetapi Anda dapat menggantinya dengan setWhen() atau menyembunyikannya dengan setShowWhen(false).
  4. Ikon besar: Ini opsional (biasanya hanya digunakan untuk foto kontak; jangan gunakan untuk ikon aplikasi Anda) dan disetel dengan setLargeIcon().
  5. Judul: Ini opsional dan disetel dengan setContentTitle().
  6. Teks: Ini opsional dan disetel dengan setContentText().

Kami sangat merekomendasikan agar Anda menggunakan template sistem untuk memastikan kompatibilitas desain yang tepat di semua perangkat. Namun, Anda dapat membuat tata letak notifikasi kustom jika perlu.

Untuk informasi selengkapnya tentang cara membuat notifikasi dengan fitur ini dan lainnya, baca Membuat Notifikasi.

Tindakan notifikasi

Meski tidak diwajibkan, setiap notifikasi sebaiknya membuka aktivitas aplikasi yang sesuai saat diketuk. Selain tindakan notifikasi default ini, Anda dapat menambahkan tombol tindakan yang menyelesaikan tugas terkait aplikasi dari notifikasi (biasanya tanpa membuka aktivitas), seperti ditampilkan di gambar 9.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 9. Notifikasi dengan tombol tindakan

Mulai dari Android 7.0 (API level 24), Anda juga dapat menambahkan tindakan untuk membalas pesan atau memasukkan teks lain secara langsung dari notifikasi.

Mulai dari Android 10 (API level 29), platform dapat otomatis menghasilkan tombol tindakan dengan tindakan berbasis intent yang disarankan.

Menambahkan tombol tindakan dijelaskan lebih lanjut di Membuat Notifikasi.

Memerlukan perangkat yang tidak terkunci

Pengguna mungkin melihat tindakan notifikasi di layar kunci perangkat. Jika tindakan notifikasi tertentu menyebabkan aplikasi meluncurkan aktivitas atau mengirim balasan langsung, pengguna harus membuka kunci perangkat sebelum aplikasi dapat memanggil tindakan notifikasi tersebut.

Di Android 12 (API level 31) dan yang lebih baru, Anda dapat mengonfigurasi tindakan notifikasi sehingga perangkat harus dibuka kuncinya agar aplikasi Anda dapat memanggil tindakan tersebut, terlepas dari alur kerja tindakan yang diluncurkan. Opsi ini membantu menambahkan lapisan keamanan tambahan pada notifikasi di perangkat yang terkunci.

Untuk mengharuskan perangkat dibuka kuncinya sebelum aplikasi memanggil tindakan notifikasi tertentu, teruskan true ke

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
0 saat membuat tindakan notifikasi, seperti yang ditunjukkan pada cuplikan kode berikut:

Kotlin

val moreSecureNotification = Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build()

Java

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();

Notifikasi yang dapat diluaskan

Secara default, konten teks notifikasi dipotong agar pas dalam satu baris. Jika ingin notifikasi lebih panjang, Anda dapat mengaktifkan area teks yang lebih besar yang dapat diluaskan dengan menerapkan template tambahan, seperti ditampilkan di gambar 8.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 8. Notifikasi yang dapat diluaskan untuk teks besar

Anda juga dapat membuat notifikasi yang dapat diluaskan dengan gambar, dalam gaya kotak masuk, percakapan chat, atau kontrol pemutaran media. Untuk informasi selengkapnya, baca Membuat Notifikasi yang Dapat Diluaskan.

Pembaruan dan grup notifikasi

Untuk menghindari mengirimkan notifikasi yang berlebihan jika ada update tambahan, sebaiknya pertimbangkan untuk memperbarui notifikasi yang sudah ada daripada mengeluarkan notifikasi baru, atau pertimbangkan untuk menggunakan notifikasi dengan gaya kotak masuk untuk menampilkan update percakapan.

Namun, jika perlu mengirim beberapa notifikasi, sebaiknya pertimbangkan untuk mengelompokkan notifikasi terpisah tersebut ke dalam grup (tersedia di Android 7.0 dan lebih baru). Grup notifikasi memungkinkan Anda menciutkan beberapa notifikasi menjadi satu postingan di panel samping notifikasi, dengan ringkasannya. Pengguna kemudian dapat meluaskan notifikasi untuk membuka detail tiap notifikasi satu per satu.

Pengguna dapat secara bertahap meluaskan grup notifikasi dan tiap notifikasi di dalamnya untuk melihat detail selengkapnya.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 10. Grup notifikasi yang diciutkan dan diluaskan

Untuk mempelajari cara menambahkan notifikasi ke grup, lihat Membuat Grup Notifikasi.

Catatan: Jika aplikasi yang sama mengirim empat notifikasi atau lebih dan tidak menentukan pengelompokan, sistem akan otomatis mengelompokkannya.

Saluran notifikasi

Mulai dari Android 8.0 (API level 26), semua notifikasi harus ditetapkan ke suatu saluran atau tidak akan muncul. Dengan mengelompokkan notifikasi ke dalam saluran, pengguna dapat menonaktifkan saluran notifikasi tertentu untuk aplikasi Anda (bukan menonaktifkan semua notifikasi), dan pengguna dapat mengontrol opsi visual dan audio untuk tiap saluran—semua dari setelan sistem Android (gambar 11). Pengguna juga dapat menekan lama notifikasi untuk mengubah perilaku saluran terkait.

Di perangkat yang menjalankan Android 7.1 (API level 25) dan lebih lama, pengguna hanya dapat mengelola notifikasi per aplikasi (secara efektif tiap aplikasi hanya memiliki satu saluran di Android 7.1 dan lebih lama).

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 11. Setelan notifikasi untuk aplikasi Jam dan salah satu salurannya

Catatan: Antarmuka pengguna menyebut saluran sebagai "kategori".

Satu aplikasi dapat memiliki beberapa saluran notifikasi— satu saluran terpisah untuk tiap jenis notifikasi yang dikeluarkan oleh aplikasi. Aplikasi juga dapat membuat saluran notifikasi sebagai tanggapan atas pilihan yang dibuat oleh pengguna aplikasi Anda. Misalnya, Anda dapat menyiapkan saluran notifikasi yang terpisah untuk setiap grup percakapan yang dibuat oleh pengguna dalam aplikasi pesan.

Saluran Anda juga menentukan tingkat nilai penting notifikasi di Android 8.0 dan lebih baru. Dengan demikian, semua notifikasi yang dikirimkan ke saluran notifikasi yang sama memiliki perilaku yang sama.

Untuk informasi selengkapnya, lihat Membuat dan Mengelola Saluran Notifikasi.

Nilai penting notifikasi

Android menggunakan nilai penting notifikasi untuk menentukan tingkat interupsi notifikasi tersebut bagi pengguna (secara visual dan audio). Makin tinggi nilai penting notifikasi, makin tinggi pula tingkat interupsi notifikasi tersebut.

Pada Android 8.0 (API level 26) dan yang lebih baru, nilai penting notifikasi ditentukan oleh

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
1 saluran notifikasi. Pengguna dapat mengubah nilai penting saluran notifikasi di setelan sistem (gambar 12). Pada Android 7.1 (API level 25) dan lebih lama, nilai penting setiap notifikasi ditentukan oleh
Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
2 notifikasi.

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 12. Pengguna dapat mengubah nilai penting tiap saluran di Android 8.0 dan lebih baru

Kemungkinan tingkat nilai penting sebagai berikut:

  • Mendesak: Berbunyi dan muncul sebagai notifikasi pendahuluan.
  • Tinggi: Berbunyi
  • Sedang: Tidak ada bunyi
  • Rendah: Tidak ada bunyi dan tidak muncul di status bar.

Semua notifikasi, terlepas dari nilai pentingnya, muncul di lokasi UI sistem yang tidak mengganggu, seperti panel samping notifikasi dan sebagai badge di ikon peluncur (meskipun Anda dapat mengubah tampilan badge notifikasi).

Untuk informasi selengkapnya, lihat cara menyetel nilai penting.

Mode Jangan Ganggu

Mulai dari Android 5.0 (API level 21), pengguna dapat mengaktifkan mode Jangan Ganggu, yang menonaktifkan suara dan getaran untuk semua notifikasi. Notifikasi tetap muncul di UI sistem seperti biasa, kecuali jika pengguna menentukan sebaliknya.

Ada tiga tingkat yang berbeda dalam mode Jangan Ganggu:

  • Senyap total: memblokir semua suara dan getaran, termasuk dari alarm, musik, video, dan game.
  • Hanya alarm: memblokir semua suara dan getaran, kecuali dari alarm.
  • Khusus prioritas: pengguna dapat mengonfigurasi kategori tingkat sistem mana saja yang dapat mengganggu pengguna (seperti hanya alarm, pengingat, acara, panggilan telepon, atau pesan). Untuk pesan dan panggilan telepon, pengguna juga dapat memilih untuk memfilter berdasarkan pengirim atau peneleponnya (gambar 13).

Jelaskan dengan lengkap apa yang dimaksud dengan status bar?

Gambar 13. Pengguna dapat mengizinkan notifikasi muncul berdasarkan kategori tingkat sistem (kiri) dan berdasarkan siapa yang mengirim pesan atau siapa yang menelepon (kanan).

Di Android 8.0 (API level 26) dan lebih baru, pengguna juga dapat mengizinkan notifikasi muncul untuk kategori khusus aplikasi (juga disebut saluran) dengan mengganti mode Jangan Ganggu per saluran. Misalnya, aplikasi pembayaran mungkin memiliki saluran untuk notifikasi yang terkait dengan penarikan dan penyetoran. Pengguna kemudian dapat memilih untuk mengizinkan notifikasi penarikan, notifikasi penyetoran, atau keduanya saat dalam mode prioritas. Di perangkat yang menjalankan Android 7.1 (API level 25) dan lebih lama, pengguna dapat mengizinkan notifikasi muncul per aplikasi, bukan per saluran.

Guna mengonfigurasi notifikasi dengan benar untuk setelan pengguna ini, Anda harus menyetel kategori dan saluran tingkat sistem.

Notifikasi untuk layanan latar depan

Notifikasi diwajibkan saat aplikasi Anda menjalankan "layanan latar depan", yakni

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
3 yang berjalan di latar belakang yang berlangsung lama dan terlihat oleh pengguna, seperti pemutar media. Notifikasi ini tidak dapat ditutup seperti notifikasi lain. Untuk menghapus notifikasi, layanan harus dihentikan atau dihapus dari status "latar depan".

Untuk informasi selengkapnya, baca Menjalankan layanan di latar depan. Jika Anda sedang membuat pemutar media, baca juga Menggunakan notifikasi MediaStyle dengan layanan latar depan.

Batas pengeluaran notifikasi

Mulai Android 8.1 (API level 27), aplikasi tidak dapat membuat notifikasi berbunyi lebih dari satu kali per detik. Jika aplikasi Anda mengeluarkan beberapa notifikasi dalam satu detik, semuanya akan tetap muncul seperti yang diharapkan, tetapi hanya notifikasi pertama yang mengeluarkan bunyi setiap detiknya.

Akan tetapi, Android juga menerapkan batas kapasitas saat mengupdate notifikasi. Jika Anda terlalu sering mengirimkan update ke satu notifikasi (banyak notifikasi dalam waktu kurang dari satu detik), sistem mungkin membatalkan beberapa update.

Kompatibilitas notifikasi

Sejak Android 1.0, UI sistem notifikasi dan API terkait notifikasi sudah terus berkembang. Untuk menggunakan fitur API notifikasi terbaru sekaligus tetap mendukung perangkat yang lebih lama, gunakan API notifikasi support library:

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
4 dan subclass-nya, serta
Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
5. Ini memungkinkan Anda menghindari penulisan kode kondisional untuk memeriksa API level karena API tersebut menanganinya untuk Anda.

Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
4 diperbarui saat platform berevolusi untuk memasukkan metode terbaru. Penting untuk diingat bahwa ketersediaan metode dalam
Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
4 tidak menjamin bahwa fitur yang bersangkutan akan disediakan pada perangkat yang lebih lama. Dalam beberapa kasus memanggil API yang baru diperkenalkan akan mengakibatkan tidak adanya operasi di perangkat lama. Misalnya,
Notification moreSecureNotification = new Notification.Builder(
        context, NotificationListenerVerifierActivity.TAG)
    .addAction(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();
8 menampilkan tombol tindakan hanya pada perangkat yang menjalankan Android 4.1 (API level 16) dan lebih baru.

Apa yg dimaksud dengan status bar?

Status bar adalah suatu batang yang mengandung informasi status atau keadaan suatu program aplikasi yang sedang dijalankan. Status bar berada di bagian bawah jendela aplikasi. Pada Ms. Word, status bar berisi informasi tentang halaman yang sedang dikerjakan, jumlah halaman, posisi kursor, seting bahasa dan sebaginya.

Apa itu status bar dan fungsinya?

Status Bar Excel adalah sederet informasi yang melintang secara horizontal pada bagian bawah WorkSheet (Lembar Kerja) Excel Anda. Status Bar dapat berfungsi untuk memberikan informasi tentang WorkSheet yang sedang Anda gunakan.

Apa itu bar di hp?

Status bar sering disebut bilah atau kotak status, merupakan bagian yang berada di bagian atas layar ponsel. Bagian ini sering menampilkan berbagai ikon atau simbol yang menunjukkan aktivitas di ponsel-mu.

Apa saja yang ada di status bar?

Jawaban. Menu yang terdapat pada status bar adalah start,battery,speaker,internet acces,date,show hidden icon.