Saya punya pertanyaan yang hampir sama. Setelah beberapa penelitian, saya berpikir bahwa jika Anda ingin memutar sistem default "notifikasi suara", Anda cukup banyak harus menampilkan notifikasi dan katakan untuk menggunakan suara default. Dan ada sesuatu yang bisa dikatakan untuk argumen dalam beberapa jawaban lain bahwa jika Anda memainkan suara notifikasi, Anda harus menyajikan beberapa pesan notifikasi juga.
Namun, sedikit penyesuaian API notifikasi dan Anda bisa mendekati apa yang Anda inginkan. Anda dapat menampilkan notifikasi kosong dan kemudian menghapusnya secara otomatis setelah beberapa detik. Saya pikir ini akan bekerja untuk saya; mungkin itu akan berhasil untuk Anda.
Saya telah membuat serangkaian metode kenyamanan com.globalmentor.android.app.Notifications.java
yang memungkinkan Anda membuat suara notifikasi seperti ini:
Notifications.notify(this);
LED juga akan berkedip dan, jika Anda memiliki izin getar, getaran akan terjadi. Ya, ikon notifikasi akan muncul di bilah notifikasi tetapi akan menghilang setelah beberapa detik.
Pada titik ini Anda mungkin menyadari bahwa, karena notifikasi akan hilang, Anda mungkin juga memiliki pesan ticker bergulir di bar notifikasi; Anda dapat melakukannya seperti ini:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
Ada banyak metode kenyamanan lain di kelas ini. Anda dapat mengunduh seluruh perpustakaan dari repositori Subversinya dan membangunnya dengan Maven. Itu tergantung pada pustaka globalmentor-core, yang juga dapat dibangun dan diinstal dengan Maven.