RunAlert : comment cette application Android envoie-t-elle un SOS ?

RunAlert, l’application Android qui envoie un SOS par SMS au contact choisi : immobilité de plus d’une minute, bouton ou téléphone secoué.

Article publié le 12 décembre 2017mis à jour le 23 octobre 2026

RunAlert est une application Android conçue par Spécidev pour les sportifs : en cas de problème, elle transmet un SOS par SMS au contact que l’utilisateur a choisi comme destinataire. L’alerte part automatiquement lorsque le téléphone ne détecte plus aucun mouvement pendant plus d’une minute, ou manuellement, d’une pression sur un bouton ou simplement en secouant le smartphone. Pour y parvenir, l’application met en œuvre plusieurs fonctionnalités des smartphones Android : la fonction GPS, la cartographie Google, l’accéléromètre, l’accès aux contacts et l’envoi de SMS. Ce projet illustre ce que permet un développement mobile sur mesure : combiner des capteurs et des services déjà présents dans la poche de chacun pour répondre à un besoin très concret, ici la sécurité pendant l’effort. Voici comment fonctionne RunAlert, quelles contraintes techniques une application de ce type doit respecter et à qui elle s’adresse.

RunAlert, une application Android au service des sportifs

RunAlert part d’un constat simple : la course à pied, le trail ou le vélo se pratiquent souvent en solitaire, parfois loin de tout, et un malaise, une chute ou une blessure peuvent laisser le sportif incapable d’appeler à l’aide. Plutôt que d’ajouter un accessoire de plus, l’idée est d’exploiter le smartphone que la plupart des pratiquants emportent déjà. Le projet a mobilisé notre savoir-faire en programmation Android, en s’appuyant sur les briques que le système met à la disposition des développeurs : la localisation par GPS, l’affichage d’une carte grâce aux services de cartographie de Google, la lecture de l’accéléromètre, la consultation du carnet de contacts pour choisir le destinataire de l’alerte et l’envoi de SMS. Le choix du SMS n’est pas anodin : contrairement à une notification ou à un message transitant par Internet, il est reçu sur n’importe quel téléphone, sans application particulière chez le destinataire, et ne demande qu’une couverture du réseau mobile. L’interface, volontairement épurée pour rester lisible en pleine séance, doit son graphisme à Sophie Rohart, de La Chouette Créative. Cette sobriété visuelle répond à une contrainte d’usage : en plein effort, on n’a ni le temps ni l’envie de chercher une fonction dans un menu, et chaque information doit se lire d’un coup d’œil, même en plein soleil.

Captures d’écran de l’application RunAlert
Graphisme par Sophie Rohart, La Chouette Créative

Comment l’application RunAlert déclenche un SOS par SMS

Le cœur de RunAlert, c’est la détection d’immobilité. Sur Android, l’accéléromètre mesure en continu l’accélération subie par le téléphone selon trois axes, exprimée en mètres par seconde au carré et incluant la gravité terrestre (documentation Android Developers consacrée aux capteurs de mouvement). Quand le sportif court ou pédale, ces valeurs varient sans cesse ; quand il s’arrête net et reste au sol, elles se stabilisent autour de la seule gravité. Le principe d’une telle détection consiste à comparer ces variations à un seuil et à relancer un compte à rebours à chaque mouvement significatif : si aucun mouvement n’est perçu pendant plus d’une minute, le SOS part automatiquement par SMS vers le contact choisi. Ce délai d’une minute constitue un compromis : assez long pour ignorer un bref arrêt, le temps de refaire un lacet ou de boire, assez court pour que l’alerte parte rapidement après un incident réel. Deux déclenchements manuels complètent ce mode automatique : un bouton dédié, pour demander de l’aide en restant conscient, et la secousse du téléphone, repérable par des pics d’accélération brefs et répétés, bien plus marqués que ceux de la foulée ou du pédalage. Ce geste reste possible quand on peine à manipuler l’écran. Mettre au point ce type de logique, fiable sans être trop sensible, fait partie des enjeux classiques du développement d’application mobile.

Les trois déclencheurs du SOS RunAlert et l’envoi du SMS au contact choisiCapteursAccéléromètreGPS et carteImmobile plus d’1 minBouton SOSTéléphone secouéSOSSMSau contactchoisiAutomatique ou manuel
RunAlert : un déclenchement automatique ou manuel, un SOS envoyé par SMS

Permissions et batterie : les choix techniques d’une application Android de sécurité

Une application qui lit la position, consulte les contacts et envoie des SMS manipule des données et des fonctions sensibles. Depuis Android 6.0, ces accès relèvent des autorisations dites dangereuses : l’utilisateur doit les accorder explicitement pendant l’utilisation et peut les retirer à tout moment dans les réglages (documentation Android Developers sur les autorisations). Une application de sécurité doit donc expliquer clairement pourquoi elle les demande et prévoir le cas où elles sont refusées. Google Play encadre en outre strictement l’autorisation d’envoi de SMS, réservée aux applications dont c’est une fonction centrale, ce qui est bien le cas d’un outil d’alerte. Reste la question de la sobriété énergétique : un sportif part parfois pour plusieurs heures et ne doit pas retrouver une batterie vide au moment où il en a le plus besoin. Les bonnes pratiques consistent à lire l’accéléromètre à une fréquence modérée plutôt qu’au maximum, à solliciter le GPS avec parcimonie via les services de localisation du système, et à tenir compte des mécanismes d’économie d’énergie d’Android, comme le mode Doze, qui peuvent suspendre les tâches en arrière-plan. Sur une application de ce genre, l’autonomie fait pleinement partie de la fiabilité. Il faut aussi composer avec la diversité du parc Android : capteurs de qualité variable, surcouches des fabricants plus ou moins strictes dans la gestion de l’arrière-plan, versions différentes du système. Tester sur plusieurs appareils réels reste indispensable avant toute publication.

Course à pied, trail, vélo : télécharger l’application RunAlert

RunAlert s’adresse à tous ceux qui pratiquent une activité d’endurance sans accompagnateur. En course à pied, le coureur qui s’entraîne tôt le matin ou tard le soir sur des chemins peu fréquentés gagne une sécurité supplémentaire sans changer ses habitudes. En trail, où les sorties en terrain isolé, le dénivelé et les sols instables augmentent le risque de chute, la détection d’immobilité prend tout son sens. À vélo, une chute en solitaire sur une petite route de campagne peut passer inaperçue longtemps. Dans tous les cas, le réflexe est simple : choisir son contact avant de partir, garder le téléphone sur soi et laisser l’application veiller, à condition de disposer d’une couverture réseau mobile pour que le SMS puisse partir. RunAlert ne remplace évidemment ni les secours ni la prudence (prévenir un proche de son itinéraire reste une excellente habitude), mais elle peut réduire le délai entre l’incident et le moment où quelqu’un est prévenu. Pour le proche, recevoir un SMS immédiat permet de réagir : rappeler, se rendre sur place ou contacter les secours si besoin. Le même principe peut d’ailleurs rendre service aux randonneurs et, plus largement, à toute personne qui se déplace seule et souhaite qu’un proche puisse être averti rapidement. L’application est publiée sur Google Play, où vous pouvez la découvrir et l’installer : RunAlert sur Google Play.

Un logiciel sur mesure en tête ?

Parlons de votre besoin : audit, devis détaillé et rétroplanning, sans engagement.