Eu tinha praticamente a mesma pergunta. Após algumas pesquisas, acho que, se você deseja reproduzir o "som de notificação" padrão do sistema, é necessário exibir uma notificação e dizer para usar o som padrão. E há algo a ser dito para o argumento em algumas das outras respostas: se você estiver tocando um som de notificação, também deverá apresentar uma mensagem de notificação.
No entanto, um pouco de ajustes na API de notificação e você pode se aproximar do que deseja. Você pode exibir uma notificação em branco e removê-la automaticamente após alguns segundos. Eu acho que isso vai funcionar para mim; Talvez funcione para você.
Criei um conjunto de métodos de conveniência nos com.globalmentor.android.app.Notifications.java
quais você pode criar um som de notificação como este:
Notifications.notify(this);
O LED também pisca e, se você tiver permissão para vibrar, ocorrerá uma vibração. Sim, um ícone de notificação aparecerá na barra de notificações, mas desaparecerá após alguns segundos.
Nesse ponto, você pode perceber que, como a notificação desaparecerá de qualquer maneira, você também pode ter uma mensagem de rolagem na barra de notificação; você pode fazer isso assim:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
Existem muitos outros métodos de conveniência nesta classe. Você pode baixar a biblioteca inteira do repositório Subversion e construí-la com o Maven. Depende da biblioteca globalmentor-core, que também pode ser criada e instalada com o Maven.