RSS link icon

Android : enregistrer un screencast

Publication : le 14 sept. 2018

Comment enregistrer un screencast d'un périphérique Android en une seule ligne de commande ; pas besoin d'application indiscrète !

Si vous êtes développeur/programmeur/bidouilleur(euse) (railler la mention inutile), il peut être très pratique de pouvoir enregistrer une vidéo de l'écran de votre périphérique Android. Par exemple, pour montrer à un client l'évolution de votre application.

Step by step

Ici, je considère que vous savez utiliser un peu un ordinateur et un téléphone Android. Sinon, suivez les liens que je citerai pour en savoir d'avantage sur certains sujets.

Configuration du mode développeur

Il faut activer le mode développeur de votre périphérique Android.

Ensuite,

  • allez dans les Options pour les développeurs ;
  • cochez l'option Débogage USB (USB debugging) ;
  • optionnelle : activer le tracking du curseur afin de le visualiser dans la vidéo en cochant l'option Afficher élément sélectionné (Show touches).

Récupérer le SDK d'Android

Pour continuer, il nous faut récupérer le SDK d'Android sur notre ordinateur (dans la section Command line tools only).

Extrayez l'archive contenant le SDK.

Connecter le périphérique à l'ordinateur

Premièrement, connectez votre périphérique Android à votre ordinateur via un câble USB. Une fenêtre de dialogue s'affichera sur le périphérique Android Autoriser le débogage USB ?(Allow USB debugging?), répondez OK.

Enfin, ouvrez un terminal et allez à l'emplacement du SDK.

Note : pour les utilisateurs Windows afin de gagner du temps pour accéder à un répertoire dans le terminal, je vous invite à lire cet article : Windows: Ouvrir une console directement au chemin souhaité

Puis allez dans le répertoire platform-tools :

$ cd path/to/the/sdk/platform-tools

Afin de voir si votre téléphone est bien détecté et reconnu par le SDK, lancez cette commande :

$ ./adb devices
List of devices attached
2b7450f8    device

Si tout ce passe bien, votre périphérique Android devrait s'afficher comme ci-dessus.

Enregistrer un screencast vidéo

Maintenant, c'est facile. Lancez cette commande lorsque vous serez prêt à enregistrer votre vidéo :

./adb shell screenrecord --verbose ./sdcard/screencast-video.mp4

Pour arrêter, l'enregistrement, faites Ctrl+C dans le terminal.

Votre vidéo est faite !! Pour la visualiser, avec une application de gestion de fichier, allez chercher votre vidéo et/ou transférer là dans votre ordinateur.

N'hésitez pas à me contacter pour toute demande ou correction à apporter par rapport à l'article.