L'application Tasker peut le faire sans Root.
Installer Tasker. Créez une tâche nommée Capturer une capture d'écran et ajoutez les actions suivantes :
-
Affichage → Barre d'état → Définir : Réduit.
-
Tâche → Attente → MS : 500
-
Affichage → Prendre une capture d'écran → Fichier : %DATE-%TIMES
→ cochez Insérer dans la galerie.
-
Facultatif : puisque Tasker n'indique pas visiblement s'il a pris une capture d'écran ou non, vous pouvez configurer votre tâche pour qu'elle affiche un toast ou une notification indiquant qu'une capture d'écran a été prise. Le toast et la notification peuvent être ajoutés dans la section Alerte.
-
Définir une icône pour la tâche.
Pour faciliter l'utilisation, je vous suggère d'attacher cette tâche à une tuile à prise rapide. Tasker propose trois tuiles. Vous pouvez y accéder et les ajouter à vos tuiles activées via l'éditeur de paramètres rapides (l'icône du crayon dans vos paramètres rapides) et faire glisser la tuile nommée "non activée" vers les tuiles visibles.
Ensuite, allez dans Tasker, cliquez sur les trois lignes de points, sélectionnez Action et, sous Quick Settings Tasks, remplacez l'entrée unset par le nom de la tâche que vous venez de créer. Veillez à ne modifier que l'entrée que vous avez fait glisser dans les tuiles visibles.
Désormais, chaque fois que vous appuyez sur cette tuile de réglage rapide, la barre de notification se réduit, attend 500 ms, puis effectue une capture d'écran.
En pratique, Tasker a répondu par un délai automatique d'au moins 3 secondes lorsque l'on tape sur la tuile. Je n'ai pas de solution pour ce délai.