J'avais à peu près la même question. Après quelques recherches, je pense que si vous voulez jouer le "son de notification" du système par défaut, vous devez pratiquement afficher une notification et lui dire d'utiliser le son par défaut. Et il y a quelque chose à dire pour l'argument dans certaines des autres réponses que si vous jouez un son de notification, vous devriez également présenter un message de notification.
Cependant, un petit ajustement de l'API de notification et vous pouvez vous rapprocher de ce que vous voulez. Vous pouvez afficher une notification vide, puis la supprimer automatiquement après quelques secondes. Je pense que cela fonctionnera pour moi; peut-être que cela fonctionnera pour vous.
J'ai créé un ensemble de méthodes pratiques com.globalmentor.android.app.Notifications.java
qui vous permettent de créer un son de notification comme celui-ci:
Notifications.notify(this);
La LED clignotera également et, si vous avez l'autorisation de vibrer, une vibration se produira. Oui, une icône de notification apparaîtra dans la barre de notification mais disparaîtra après quelques secondes.
À ce stade, vous pouvez vous rendre compte que, puisque la notification disparaîtra de toute façon, vous pourriez aussi bien avoir un message de défilement dans la barre de notification; vous pouvez le faire comme ceci:
Notifications.notify(this, 5000, "This text will go away after five seconds.");
Il existe de nombreuses autres méthodes pratiques dans cette classe. Vous pouvez télécharger la bibliothèque entière à partir de son référentiel Subversion et la construire avec Maven. Cela dépend de la bibliothèque globalmentor-core, qui peut également être construite et installée avec Maven.