Introduction

Tout comme les logiciels de son ordinateur, fournir un rapport de bug est une contribution importante dans le logiciel libre. Voici les quelques étapes à mener pour un téléphone sur Android. J’utilise Debian, mais il n’y a pas de raison que cela fonctionne très différemment sur une autre distribution.

Parfois un plantage n’est pas important vis à vis de notre utilisation d’une application car l’impacte est mineur ou a une probabilité très faible. D’autres fois cela peut être plus fréquent, plus gênant, voir être non reproductible avec l’interface utilisateur, dans ce cas il est préférable de le signaler.

Le rapport d’erreur est un processus que j’encourage à effectuer pour les applications provenant du store alternatif libre F-Droid. Majoritairement ces applications disposent d’un dépôt Github, Gitlab, ou Framagit.

 

Source

La source du problème, principalement ce sont des erreurs commises lors de la conception du programme.

Il arrive aussi que l’utilisation d’une téléphone avec une version un peu ancienne d’Android en soit la cause. Même si les développeurs font attention à ne pas exclure trop rapidement ces terminaux en choisissant correctement les API sur lesquels ils s’appuient, ils peuvent ne pas avoir le matériel pour produire localement le plantage.

Dans tous les cas, les développeurs demandent une trace du plantage. Globalement, c’est l’ensemble de la chaîne explicative, qui permet de dire : Depuis l’interface, ce bouton a appelé telle fonction qui s’appuie sur telle autre qui a provoqué telle erreur. Les Anglais parlent aussi de backtrace.

 

Procédure à suivre

  1. Tout d’abord, activez l’option Débogage USB dans la partie Options pour les développeurs des paramètres de votre téléphone. En cas d’absence de ce menu : allez dans les Paramètres généraux, ouvrez À propos de l’appareil. Puis, tapotez quatre fois le Numéro de Build pour débloquer les Options pour les développeurs
  2. Installer le paquet ADB (Android Debug Bridge) sur votre ordinateur via la commande sudo apt install adb ou sudo dnf install adb
  3. Branchez votre téléphone à votre ordinateur
  4. Lancer la commande adb devices qui devrait détecter votre téléphone
  5. Si la commande ne montre rien ou échoue, assurez-vous que votre téléphone détecte bien qu’il est branché en USB (et qu’il marque que la connexion est en mode Déboguage USB)
  6. Pour extraire les journaux (logs) d’une application Android, rien de plus simple puisqu’il faut simplement saisir la commande adb logcat dans son terminal
  7. Vous découvrirez probablement que votre téléphone est très verbeux ! Vous pouvez restreindre la sortie via la commande : adb logcat « *: E »

Il ne vous reste plus qu’à signaler vos problèmes aux responsables de l’application ! (tout en étant courtois)