Pourquoi votre Android ne sonne pas en silencieux (et comment y remédier)
« Pourquoi mon téléphone ne sonne pas ? Il est juste là, je l'appelle depuis la ligne fixe, et il n'y a aucun son. » Si vous avez déjà essayé de retrouver un Android en silencieux, vous connaissez la frustration. Le téléphone est dans la pièce. Il reçoit l'appel. Il refuse simplement de faire du bruit.
La raison est plus nuancée que « silencieux = silencieux » - et une fois qu'on comprend comment Android gère le son, on peut y remédier. Ou, plus pragmatique, installer quelque chose qui s'en charge.
Android n'a pas un, mais trois modes « tais-toi »
Les téléphones n'ont pas un simple interrupteur sonnerie on/off. Ils ont un système en couches :
1. Mode de sonnerie
Trois valeurs : Normal, Vibreur, Silencieux. Contrôlé par la bascule de volume sur la plupart des téléphones. Cela affecte les canaux audio sonnerie et notification - ce que votre téléphone utilise pour les appels entrants et le « ding » des SMS. Cela n'affecte pas le canal d'alarme ni le canal média (musique/vidéo).
2. Ne pas déranger (DnD)
Une couche séparée. Quand DnD est actif, même si votre sonnerie est sur Normal, Android applique un filtre configurable : bloquer les notifications, bloquer les appels, couper les sons, etc. En général, DnD a des exceptions - « les contacts épinglés peuvent toujours sonner », « les alarmes sonnent toujours », etc.
3. Canaux audio
En interne, Android suit le volume par canal. Les principaux :
- STREAM_RING - appels entrants. Coupé quand sonnerie = Silencieux.
- STREAM_NOTIFICATION - SMS, pings d'apps. Coupé quand sonnerie = Silencieux.
- STREAM_MUSIC - Spotify, YouTube, tout ce qui est contrôlé par l'utilisateur. Pas affecté par le silencieux.
- STREAM_ALARM - votre réveil. Pas affecté par le silencieux. Pas affecté par les réglages par défaut de DnD.
C'est ce dernier qui est la faille. Le canal d'alarme existe précisément parce que les alarmes doivent être fortes et inratables quelle que soit la config de l'utilisateur. C'est pour ça que votre réveil vous tire du lit même si vous êtes allé dormir avec le téléphone en silencieux.
Conséquence : toute app peut être entendue en silencieux si elle joue sur le canal d'alarme
Si une notification sonne sur STREAM_RING, le silencieux la tue. Si elle sonne sur STREAM_ALARM, le silencieux ne s'applique pas.
C'est la base de tout chercheur de téléphone qui mérite d'être installé. Le flux Find My Device par défaut côté Google joue sur le canal d'alarme - c'est pour ça qu'il peut vous faire sonner en silencieux. Les chercheurs tiers qui utilisent le canal notification normal ne le peuvent pas.
Pourquoi certaines apps sont quand même coupées en silencieux
Deux raisons.
Une : elles jouent sur le mauvais canal (notification ou sonnerie), donc le mode de sonnerie les coupe.
Deux - et c'est la subtile : le canal d'alarme lui-même peut être baissé à zéro. Ce n'est pas normal, mais certaines routines « économie de batterie » et des pressions accidentelles sur la bascule peuvent le mettre en silencieux. Une app qui veut sonner en silencieux doit faire deux choses dans cet ordre :
- Forcer le volume du canal d'alarme au maximum avant de lancer le son.
- Lancer le son en déclarant ses attributs audio comme alarme.
Forcer le volume requiert l'autorisation
MODIFY_AUDIO_SETTINGS, accordée automatiquement à
l'installation - aucune invite effrayante.
Ne pas déranger s'applique quand même - sauf une autorisation supplémentaire
DnD est la deuxième couche. Même avec le son qui joue sur le canal d'alarme à plein volume, l'option « bloquer les alarmes » de DnD (généralement désactivée, mais certains l'activent) pourrait faire taire l'app.
La parade s'appelle « Accès à la politique des
notifications » (le nom de l'API Android est
ACCESS_NOTIFICATION_POLICY). Une fois accordée, une app
peut sortir le téléphone du DnD le temps de sonner. C'est l'unique
invite supplémentaire que l'utilisateur doit accorder manuellement
dans Paramètres - elle ne peut pas être demandée via la boîte
d'autorisation runtime standard, parce qu'elle est suffisamment
« puissante » pour que Google exige un passage délibéré par les
Paramètres.
Une fois accordée, une app peut :
- Détecter que DnD est actif
- Sortir brièvement le téléphone de DnD
- Lancer l'alarme
- (Éventuellement) remettre DnD après
Combiné au fait de jouer sur le canal d'alarme et de forcer le volume au maximum, cela donne à une app la capacité de faire sonner le téléphone quelle que soit la config sonore.
La check-list récap « cette app peut-elle faire sonner mon téléphone en silencieux ? »
- ✅ Joue sur le canal audio d'alarme (USAGE_ALARM)
- ✅ Force le volume d'alarme au max avant de jouer
- ✅ A l'autorisation Accès à la politique des notifications
- ✅ Tourne en service avant-plan pour qu'Android ne la tue pas en plein son
Si une app fait les quatre, elle sonnera même en silencieux + DnD + économiseur. Si elle saute l'une d'elles, elle ne sonnera pas.
Et les apps qui promettent « sonner en silencieux » sans l'autorisation DnD ?
Elles fonctionnent la plupart du temps - parce que la plupart des utilisateurs n'ont pas DnD activement. Le jour où vous perdez vraiment votre téléphone et qu'il était en DnD, ces apps échouent silencieusement. L'autorisation supplémentaire fait la différence entre « marche dans la démo » et « marche quand on en a besoin ».
FindMyPhoneSMS fait les quatre points ci-dessus et demande l'autorisation DnD durant la configuration. Si vous vous êtes déjà demandé pourquoi notre guide d'installation passe par trois écrans système au lieu d'un - voilà pourquoi.