У мене було майже те саме питання. Після деяких досліджень, я думаю, що якщо ви хочете відтворити систему за замовчуванням «звук сповіщення», вам досить доведеться вивести сповіщення і сказати йому використовувати звук за замовчуванням. І в аргументі в деяких інших відповідях є що сказати, що якщо ви відтворюєте звук сповіщень, вам також слід подавати повідомлення.
Однак трохи налаштувавши API сповіщень, і ви можете наблизитись до того, що хочете. Ви можете відобразити пусте сповіщення, а потім автоматично видалити його через кілька секунд. Я думаю, що це спрацює для мене; можливо, це спрацює для вас.
Я створив набір зручних методів, за допомогою com.globalmentor.android.app.Notifications.java
яких можна створити звук сповіщень таким чином:
Notifications.notify(this);
Також світлодіод буде блимати, і якщо у вас є дозвіл на вібрацію, виникла вібрація. Так, піктограма сповіщення з’явиться на панелі сповіщень, але зникне через кілька секунд.
У цей момент ви можете усвідомити, що оскільки повідомлення в будь-якому разі відійде, ви також можете мати повідомлення прокрутки на панелі сповіщень; ви можете зробити це так:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
У цьому класі є багато інших методів зручності. Ви можете завантажити всю бібліотеку з її сховища Subversion і створити її за допомогою Maven. Це залежить від глобальної або основної бібліотеки, яку також можна створити та встановити за допомогою Maven.