tl;dr : Je n'étais pas au courant de l'existence de telles applications et j'ai donc écrit une application qui peut faire cela pour un projet universitaire ; l'utilisateur maintient le bouton de réduction du volume pendant x secondes (3 par défaut) et un message d'urgence préconfiguré est envoyé au(x) contact(s) choisi(s). Il y a cependant quelques problèmes pour obtenir cette fonctionnalité (voir ci-dessous). Je n'ai pas rendu l'application disponible partout mais je pourrais mettre une version sur le Play Store dans les prochains jours. Je modifierai ce message dès que je l'aurai fait.
Le problème que j'ai trouvé est qu'il ne fonctionne pas dans tous les états possibles du téléphone, ce qui signifie que votre ami peut essayer de l'utiliser mais oublier de le mettre dans un état correct s'il est en panique. Voici les résultats des tests que j'ai effectués, un succès signifie que le SMS d'urgence a été envoyé :
Un test n'était pas applicable car si l'écran est éteint, appuyer sur la touche le bouton de volume le rallume, ce qui nous donne le premier état de test.
Dans le cas où l'écran était allumé mais le téléphone verrouillé, la collecte de preuves pouvait être activée mais seulement en appuyant sur le bouton de volume. pouvait être activée, mais seulement en appuyant sur le bouton de volume. de manière répétée pendant la durée requise.
La raison pour laquelle l'activation ne fonctionne pas comme prévu est qu'Android ne reçoit qu'une seule pression sur le bouton lorsque le bouton de volume est maintenu enfoncé pendant que l'écran est verrouillé. l'écran est verrouillé et ne transmet donc qu'une seule pression à l'application. Si le bouton de volume est pressé à plusieurs reprises, alors l'application est "trompée" et pense que le bouton est maintenu en permanence. constamment, car l'application vérifie si le bouton est maintenu enfoncé une fois par seconde. seconde, mais il suffit que le bouton ait été maintenu enfoncé une fois au cours de la dernière dernière seconde pour que cela compte.
Un point positif de la méthode du bouton de volume est qu'elle n'utilise presque pas de batterie, il n'y a pas de surveillance ou d'interrogation de l'état du bouton de volume.
Si vous êtes prêt à envisager d'autres méthodes d'activation, j'ai également ajouté la possibilité d'incliner le téléphone pour qu'il active le SMS d'urgence. J'ai constaté que cela fonctionnait dans beaucoup plus d'États :
Je pense qu'il serait également possible d'obtenir la Tasker application pour effectuer cette activation de l'inclinaison mais je ne le possède pas et ne l'ai pas essayé.