Android

Comment déboguer à distance des applications Web et des sites Web Android sous Linux

Comment déboguer à distance des applications Web et des sites Web Android sous Linux
Le débogage de sites Web et d'applications Web destinés aux appareils mobiles peut aider à résoudre les problèmes et à améliorer l'expérience utilisateur sur les appareils portables. Cet article explique comment déboguer n'importe quel site Web exécuté dans un navigateur ou une vue Web basé sur Chrome / Chromium sur un appareil Android. Notez que Firefox prend également en charge le débogage à distance à partir d'appareils Android. Cependant, je n'ai pas pu le faire fonctionner sur mon système Linux, donc l'article ne couvrira que les instructions de débogage des sites Web/applications Web rendus dans le navigateur Chrome ou les vues Web basées sur Chrome / Chromium sur un appareil Android.

Afin de déboguer n'importe quelle page Web actuellement visible dans le navigateur Chrome ou la vue Web sur un appareil Android, vous devrez activer le débogage USB et connecter votre appareil Android à un PC Linux via un câble USB.

Activation du débogage USB sur un appareil Android

La bascule de débogage USB se trouve dans le menu caché « Options du développeur » sur les appareils Android. Pour activer la vue des options du développeur, vous devez appuyer 7 fois sur l'entrée « Numéro de build » dans les paramètres du système. Comme il existe de nombreux appareils Android avec différentes interfaces utilisateur et versions, il n'existe pas de moyen standard unique pour trouver le numéro de build. Vous pouvez utiliser la barre de recherche dans les paramètres système Android pour localiser et accéder directement à l'option de numéro de build, ou vous pouvez naviguer manuellement dans les paramètres système pour le trouver. Habituellement, il se trouve dans le même menu qui affiche la version du noyau Linux sur un appareil Android.

Une fois que vous avez activé les options de développement, basculez le commutateur pour le débogage USB. Veillez à ne pas toucher aux autres paramètres dans les options du développeur, car une mauvaise configuration peut entraîner une panne du système. Pour référence, voici à quoi ressemble l'option de débogage USB sur mon appareil Android Samsung :

Installer Android Debug Bridge (ADB) sur Linux

ADB est un outil de débogage officiel fourni par Google pour déboguer le système d'exploitation Android et les appareils Android. Il facilite le partage de données et la communication entre un PC et un appareil Android. ADB est requis pour le débogage à distance d'une page Web actuellement en ligne sur un appareil Android. Il est également utilisé pour authentifier et vérifier la connexion de votre appareil Android avec votre PC Linux.

Pour installer ADB sur Ubuntu, exécutez la commande ci-dessous :

$ sudo apt installer adb

Les packages ADB sont disponibles par défaut sur presque toutes les principales distributions Linux. Si vous utilisez une distribution Linux autre qu'Ubuntu, recherchez le terme "ADB" dans le gestionnaire de packages et installez-le à partir de là.

Connectez maintenant votre appareil Android à votre système Linux via un câble USB. Si vous connectez votre appareil Android compatible avec le débogage USB pour la première fois, vous recevrez une invite d'autorisation sur votre appareil Android. Vous devez l'accepter pour continuer. Exécutez la commande ci-dessous après avoir accepté l'invite pour vérifier l'état de la connexion et de l'authentification :

$ appareils adb

La capture d'écran ci-dessous montre la sortie de la commande. Si vous pouvez voir un numéro de série sous l'en-tête « Liste des appareils connectés », une connexion réussie a été établie. S'il y a un mot-clé « non autorisé » juste à côté du numéro de série, débranchez l'appareil, reconnectez-le, puis acceptez à nouveau l'invite d'autorisation (vous avez peut-être manqué l'invite ou l'avez fermé accidentellement).

Débogage à distance d'une page Web mobile sur le navigateur Chrome de bureau

Tapez l'URL "chrome://inspect/#devices" dans la barre d'adresse Chrome et appuyez sur la touche Entrée. Cochez la case « Découvrir les périphériques USB ». Vous pourrez désormais voir une liste de tous les sites Web/applications Web ouverts dans Chrome, Chromium ou tout navigateur ou affichage Web basé sur Chrome / Chromium sur votre appareil Android.

Cliquez simplement sur le lien « inspecter » pour commencer le débogage. Vous obtiendrez le même ensemble complet d'outils de développement que celui disponible pour le débogage de sites Web sur un ordinateur de bureau.

Notez que le site Web ou l'application Web de votre débogage doit être visible et en direct sur votre appareil Android. Si vous changez d'application, d'onglet ou désactivez l'écran, la zone d'aperçu peut être grisée.

Conclusion

La connexion de votre appareil Android à un PC Linux pour les sites Web de débogage à distance est assez simple et nécessite quelques étapes. Bien que vous puissiez déboguer des mises en page réactives et simuler des vues mobiles sur le bureau lui-même, le débogage à distance est particulièrement utile si vous développez des applications hybrides pour Android ou utilisez des vues Web.

Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...
Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...