Bonjour nal,

Je viens te présenter une application que j’ai développée, qui permet d’afficher et de contrôler des devices Android connectés en USB.

[scrcpy]

[github]: https://github.com/Genymobile/scrcpy

Elle se concentre sur :

Je l’ai appelée [scrcpy][github].

Il fallait un nom aussi imprononçable que mon précédent projet, gnirehtet (tu te souviens peut-être, je t’avais parlé de sa réécriture en Rust).

Cette fois-ci, c’est une application en C qui utilise SDL et libav/FFmpeg.

Compiler et installer

Pour la compiler et l’installer, tout est expliqué dans le README.

Le plus simple, c’est de prendre la partie serveur déjà compilée (ça t’évitera d’installer Java et le SDK Android).

Ensuite (pour Debian/Ubuntu) :

sudo apt install android-tools-adb ffmpeg libsdl2-2.0.0 \
                 make gcc pkg-config meson \
                 libavcodec-dev libavformat-dev libavutil-dev \
                 libsdl2-dev

# replace by the path where you downloaded scrcpy-server.jar
meson x --buildtype release --strip -Db_lto=true \
    -Dprebuilt_server=/path/to/scrcpy-server.jar
cd x
ninja
sudo ninja install

Quelqu’un a aussi fait un paquet AUR pour Arch.

Exécuter

C’est assez simple :

scrcpy

Il est possible de passer des options, décrites dans l’aide :

scrcpy --help

Une fois l’écran du device affiché, des raccourcis permettent d’effectuer des actions spéciales.

J’espère que cette application pourra t’être utile à l’occasion ;-)

Liens (en anglais)