Accueil
» ADMINISTRATEUR RÉSEAU
»
Correction des notifications Android Element sans services Google : Guide UnifiedPush
Correction des notifications Android Element sans services Google : Guide UnifiedPush
Element peut recevoir des messages normalement lorsqu'il est ouvert, mais ne vous avertit pas une fois l'écran verrouillé. Sur un téléphone Android sans Google Play Services, ce problème est généralement lié au chemin de distribution plutôt qu'au compte Matrix lui-même. Ce guide ne vise pas simplement à faire apparaître une notification de test. Un bon résultat est reproductible : les messages arrivent lorsque Element fonctionne en arrière-plan, après une période d'inactivité du téléphone et sans qu'il soit nécessaire de rouvrir l'application.
Ce guide est consacré à la version actuelle d'Element X pour Android, recommandée par Element aux nouveaux utilisateurs. Au 6 octobre 2026, la dernière version publique disponible sur GitHub est Element X Android 26.09.4. Les versions récentes intègrent des composants UnifiedPush actifs. UnifiedPush est un protocole ouvert permettant à une application Android de recevoir des notifications push via un distributeur autre que Firebase Cloud Messaging (FCM) de Google. La documentation d'Element indique que l'installation d'un distributeur UnifiedPush permet à Element X de le détecter et de le proposer comme fournisseur de notifications push. Consultez le dépôt Element X pour Android , les versions d'Element X pour Android et la discussion de l'équipe Element sur les notifications sans Google Play Services .
À quoi devrait ressembler une solution réussie
Avant de modifier les paramètres, définissez le résultat souhaité. Une configuration de notification est fonctionnelle lorsque toutes les conditions suivantes sont remplies :
Android autorise les notifications pour Element.
Un distributeur UnifiedPush tel que ntfy, Sunup ou un autre distributeur pris en charge est installé et en cours d'exécution.
Element X indique que ce distributeur est son fournisseur de notifications push actif.
Le distributeur est autorisé à fonctionner en arrière-plan et n'est pas placé dans l'état de batterie restreint d'Android.
Un message envoyé depuis un autre compte Matrix arrive alors qu'Element est entièrement en arrière-plan.
Le même test fonctionne toujours même après que le téléphone soit resté inactif pendant plusieurs minutes.
Si les messages n'apparaissent qu'après l'ouverture d'Element, la synchronisation est fonctionnelle mais la distribution en arrière-plan n'est pas fiable. S'ils s'affichent immédiatement lorsque l'application est ouverte, mais sont retardés lorsqu'elle est fermée, concentrez-vous sur le distributeur de notifications push et les restrictions d'Android concernant les notifications en arrière-plan plutôt que sur les règles de notification de Room.
Pourquoi les notifications échouent-elles sans les services Google ?
La plupart des applications Android courantes utilisent FCM, le service de notifications push de Google, pour se réactiver lorsque de nouvelles données sont disponibles. La documentation d'Element explique que FCM nécessite les services Google Play. Sur un téléphone sans Google, une configuration basée uniquement sur FCM ne permet pas de réactiver l'application normalement. Android limite également les actions que les applications peuvent effectuer en arrière-plan, notamment lorsque l'appareil est en veille.
UnifiedPush remplace cette dépendance par un distributeur. Un distributeur est l'application Android qui gère la connexion push et transmet les notifications entrantes aux applications qui y sont enregistrées. Le projet UnifiedPush propose notamment ntfy, Sunup, NextPush et gCompat-UP. Consultez la liste officielle des distributeurs UnifiedPush .
Étape 1 : Vérifiez qu’Android est autorisé à afficher les notifications Element.
Commencez par le point de défaillance le plus simple. Sous Android 13 et versions ultérieures, les applications nécessitent l' POST_NOTIFICATIONSautorisation d'exécution pour que les notifications s'affichent. Ouvrez les paramètres Android, recherchez Element X dans la section Applications et vérifiez que les notifications sont autorisées. Consultez également les catégories de notifications si votre version d'Android ou le fabricant les propose.
Android devrait autoriser les notifications Element X avant de procéder au dépannage du transport push. Sur Android 13 et versions ultérieures, l'autorisation de notification peut bloquer les alertes même si la distribution push fonctionne correctement.
La documentation officielle d'Android confirme que les applications nouvellement installées sur Android 13 ou version ultérieure ne peuvent pas envoyer de notifications ordinaires tant que l'utilisateur n'a pas donné son autorisation. Consultez la documentation relative aux autorisations de notification Android .
Contrôle qualité : si Android indique que les notifications sont désactivées, corrigez ce problème et effectuez un nouveau test. Si les notifications sont déjà autorisées mais qu’aucune notification n’est reçue lorsque Element est en arrière-plan, passez au fournisseur de notifications push.
Étape 2 : Installez et activez un distributeur UnifiedPush
Installez un distributeur UnifiedPush depuis une source compatible avec votre appareil. ntfy est souvent choisi car il peut utiliser son serveur public ou un serveur auto-hébergé. Le guide de démarrage rapide UnifiedPush pour ntfy explique comment installer ntfy, accorder les autorisations requises pour les notifications et la batterie, puis sélectionner ntfy comme distributeur dans les applications compatibles. Consultez le guide de démarrage rapide UnifiedPush officiel de ntfy .
Ouvrez NTFY et assurez-vous que la prise en charge d'UnifiedPush est activée. Si vous utilisez un serveur NTFY auto-hébergé, vérifiez que l'application Android est bien connectée à ce serveur et que celui-ci est accessible via HTTPS depuis le réseau actuel du téléphone.
Le distributeur doit avoir UnifiedPush activé et une connexion serveur active. La formulation exacte peut varier selon la version NTFY, mais le distributeur doit être prêt avant qu'Element puisse s'y enregistrer.
Contrôle qualité : l’installation de ntfy ne suffit pas. Le distributeur doit être activé et accessible. Si Element ne détecte pas le distributeur après l’installation, fermez et rouvrez Element X, puis vérifiez les mises à jour de l’application avant de modifier les paramètres Matrix côté serveur.
Étape 3 : Sélectionnez le fournisseur UnifiedPush dans Element X
Ouvrez les paramètres d'Element X et accédez à la zone de notifications. Lorsqu'un distributeur compatible est détecté, Element X vous propose de choisir votre fournisseur de notifications push. Sélectionnez le distributeur UnifiedPush installé plutôt que Firebase/FCM. Les responsables du projet Element ont décrit explicitement cette procédure pour les appareils sans services Google, et le code source actuel inclut un module UnifiedPush pour la gestion des notifications push.
Sélectionnez le distributeur UnifiedPush installé dans Element X. Si votre version inclut un test de notification ou un outil de dépannage, exécutez-le avant de modifier les paramètres de la batterie ou la configuration du serveur.
Si votre configuration n'affiche pas de sélecteur de fournisseur même après l'installation d'un distributeur, ne concluez pas que le serveur d'accès Internet est défectueux. Commencez par mettre à jour Element X vers une version compatible et redémarrez Element X ainsi que le distributeur. Les libellés de l'interface utilisateur ayant évolué au fil des versions d'Element X, le nom exact du menu peut différer.
Test de qualité : un bon indicateur ne se limite pas à l’affichage du nom du fournisseur. Envoyez un véritable message depuis un autre compte Matrix pendant qu’Element est en arrière-plan. Un fournisseur fonctionnel devrait réveiller Element et afficher la notification de message sans avoir à ouvrir l’application manuellement.
Étape 4 : Supprimer les restrictions d’arrière-plan du distributeur
UnifiedPush dépend de la disponibilité du distributeur. Si Android place ntfy ou un autre distributeur en mode batterie restreint, la connexion push peut être suspendue. Android répertorie trois modes de gestion de la batterie en arrière-plan sur de nombreux appareils : non restreint, optimisé et restreint. Le mode restreint peut bloquer les tâches, les alarmes et les services de premier plan dont les applications ont besoin.
Pour le dépannage, autorisez le distributeur UnifiedPush à fonctionner sans restriction de batterie. Cela peut augmenter la consommation de la batterie ; ne conservez ce paramètre que s’il améliore sensiblement la fiabilité de votre appareil.
Ouvrez les paramètres Android de l'application et modifiez l'utilisation de la batterie de « Restreinte » à « Non restreinte » si les notifications sont retardées ou disparaissent pendant les périodes d'inactivité. Vous pouvez également vérifier si Element X est explicitement restreint. Les versions Android spécifiques à chaque fabricant peuvent proposer des options distinctes pour le démarrage automatique, les données en arrière-plan ou la mise en veille des applications.
Test de qualité : verrouillez le téléphone et laissez-le inactif pendant 10 à 20 minutes, puis envoyez plusieurs messages depuis un autre compte. Si les alertes arrivent rapidement et systématiquement, le fonctionnement en arrière-plan est meilleur qu’avec un test effectué immédiatement après l’ouverture de l’application.
Comment savoir quelle pièce est encore défaillante ?
Résultat observé
Zone la plus probable
Action suivante
Aucune notification même lorsque Element est ouvert
Règles de la salle, paramètres de notification du compte ou autorisation de notification Android
Vérifiez d'abord les paramètres de notification de la salle/du compte Element et l'autorisation Android.
Les notifications s'affichent uniquement lorsque l'élément est ouvert.
connexion en arrière-plan du fournisseur ou du distributeur de push
Vérifiez qu'Element utilise UnifiedPush et supprimez les restrictions relatives à la batterie auprès du distributeur.
Fonctionne pendant quelques minutes, puis s'arrête après une période d'inactivité.
Doze, commandes de batterie OEM, politiques des applications de sommeil
Configurez le distributeur sur « Sans restriction » et vérifiez les contrôles d'arrière-plan spécifiques au fabricant.
Element affiche un distributeur, mais aucun message réel n'arrive
Serveur de distribution, passerelle de poussée Matrix ou limitation du débit des points de terminaison
Testez un autre distributeur/serveur avant de réinstaller Element.
Une seule pièce est silencieuse.
Règle de notification spécifique à la pièce
Vérifiez le niveau de notification de cette salle au lieu de modifier les paramètres de notification globale.
Quand faut-il changer de configuration ?
Une configuration peut être techniquement correcte et pourtant inadaptée. Le système de suivi d'Element recense les cas où certains points de terminaison UnifiedPush, notamment l'infrastructure NTfy publique dans certains scénarios Matrix, peuvent être soumis à une limitation de débit. Par conséquent, l'inscription peut sembler correcte, mais les notifications peuvent ne pas parvenir à destination. Consultez le problème d'Element concernant la limitation de débit des points de terminaison UnifiedPush .
Si les autorisations, le fournisseur et les paramètres de batterie sont corrects, mais que la distribution reste irrégulière, essayez un autre distributeur UnifiedPush ou un serveur push auto-hébergé. UnifiedPush documente les deux options. Cette solution est souvent plus efficace pour le diagnostic que la suppression répétée des données Element, car elle modifie l'élément de la chaîne de distribution le plus susceptible de poser problème.
L'auto-hébergement offre un meilleur contrôle, mais implique une responsabilité opérationnelle accrue. Pour ntfy, la passerelle Matrix doit être correctement configurée pour un déploiement auto-hébergé. Le guide officiel UnifiedPush ntfy mentionne cette exigence. Ne passez pas à l'auto-hébergement uniquement parce qu'une notification de test a été retardée ; optez plutôt pour cette solution lorsque les échecs sont reproductibles et que vous avez déjà écarté les restrictions liées à Android.
Qu’en est-il de l’ancienne application Element pour Android ?
L'application Element pour Android de génération précédente prenait également en charge le fonctionnement hors FCM et UnifiedPush. Sa documentation officielle décrit à la fois l'interrogation en arrière-plan via F-Droid et la prise en charge d'UnifiedPush. Cependant, Element recommande désormais Element X aux nouveaux utilisateurs ; par conséquent, l'utilisation d'Element X est préférable, sauf en cas d'exigence de compatibilité spécifique. Les détails de l'ancienne implémentation restent utiles pour comprendre pourquoi l'interrogation seule est moins fiable en mode veille sous Android. Consultez la documentation archivée/actuelle du projet concernant UnifiedPush dans Element pour Android .
Liste de vérification finale
L'autorisation de notification Android pour Element X est activée.
Un distributeur UnifiedPush est installé, activé et connecté.
L'élément X est configuré pour utiliser ce distributeur.
Le distributeur n'est pas en mode batterie restreinte d'Android.
Un message provenant d'un autre compte génère une notification alors qu'Element est en arrière-plan.
Le même test fonctionne même après une période d'inactivité du téléphone.
Si la livraison échoue toujours, testez un autre distributeur ou serveur avant de réinitialiser le compte Matrix.
Il n'existe pas de paramètre universel garantissant la réception instantanée des notifications sur toutes les versions d'Android. Les fabricants d'appareils peuvent imposer des restrictions supplémentaires en arrière-plan, les réseaux peuvent perturber les connexions persistantes et un point de terminaison de notification push peut être temporairement indisponible ou soumis à une limitation de débit. Le résultat le plus probant est donc un comportement reproductible lors de plusieurs tests en arrière-plan et en mode veille, et non une notification unique réussie.