Je veux faire fonctionner le terminal sur mon appareil mais le petit écran est très peu pratique. Je me demande s'il est possible d'exécuter un terminal sur un vrai appareil Android à partir d'un PC ?
Réponses
Trop de publicités?Vous pouvez utiliser le shell Android Debug Bridge (ADB) pour lancer des commandes Linux de base sur votre téléphone, comme vous le feriez dans un émulateur de terminal. Pour l'installer, vous devez effectuer les opérations suivantes :
- Par téléphone, allez à
Settings -> About phone
et tapez sept fois sur "Numéro de bâtiment". Les outils du développeur sont alors activés. - Revenez à l'écran principal des paramètres et vous devriez maintenant voir
Developer options
sous la section "Système". - Aller à
Developer options
activez l'option "débogage Android", puis appuyez surOK
sur l'invite de vérification. - Sur votre PC, téléchargez les outils Android SDK à partir de ici . Vous pouvez soit télécharger l'ensemble du SDK, soit seulement les éléments nécessaires pour vous connecter à votre téléphone, qui se trouvent sur la même page, dans la section "Download for other platforms -> SDK Tools Only".
- Installez les outils que vous venez de télécharger.
- Téléchargez et installez les pilotes USB pour votre téléphone (généralement fournis par le fabricant).
- Reconnectez votre téléphone au PC à l'aide d'un câble USB.
- Ouvrez l'invite de commande (sous Windows), naviguez jusqu'à l'endroit où vous avez installé les outils SDK (par exemple " C:\android -sdk \platform -tools\") et tapez ce qui suit :
adb devices
- Si tout ce qui précède a été fait avec succès, une invite devrait apparaître pour vous demander d'autoriser les connexions à partir de cet ordinateur. Acceptez la demande de couplage et l'invite devrait afficher l'identifiant de votre téléphone. Si cela ne se produit pas, cela signifie généralement que les pilotes ne sont pas installés correctement.
- De retour à l'invite de commande, tapez
adb shell
et appuyez sur Entrée, et vous devriez être connecté au terminal du téléphone.
Cela devrait vous permettre de commencer. Les commandes ADB sont listées sur le site de Google ici . Le site coquille fournit quelques commandes Linux de base comme ls
, cp
etc. Sachez que la plupart des commandes de gestion des fichiers et des périphériques nécessitent des privilèges élevés (Root), ce qui constitue un sujet distinct.
Alternative à la variante ADB décrit par Chahk (ce qui nécessite au moins un installation minérale d'ADB sur votre ordinateur), vous pouvez installer une application de serveur SSH sur votre appareil (les exemples incluent, mais ne sont pas limités à, Serveur SSH , DigiSSHD , Serveurs Ultimate ). Vous pouvez alors utiliser le ssh
sur Linux/Mac, ou un outil tel que PuTTY sous Windows, pour vous connecter à votre appareil et exécuter des commandes shell, comme si vous utilisiez une application de terminal sur l'appareil lui-même.
Vous aurez besoin de
Your Android phone ( Rooted and with Wi-Fi functionality )
SSHDroid (SSH server)
PuTTY.exe (SSH client)
Configuration de SSHDroid
Install “SSHDroid” from android market to your phone this will turn your phone into a SSH server
For the first time you need to set-up a password to log-in shell. Default password is admin which may you have to change on first time
Setup Putty
Download PuTTY.exe for SSH Client on your windows PC, it comes in single executable file so you don’t need to install that just double click on that and PuTTY will start.
There is no need to setting up any thing in PuTTY.
Commençons
First step is to running Wi-Fi and connect your android phone to target PC, then run SSHDroid server into your mobile phone, but before that make sure under the SSHDroid’s application window click Options -> “Require WiFi” is checked as seen on above pic screen 2. And then click “start” option.
Once SSH server is successfully started it will show IP address of your mobile phone in light sky color like this root@192.168.43.129 as seen on screen 4.
Take the IP “192.168.43.129” and type it to your PuTTY program’s (PC) host field and hit connect. Make sure port number is 22 as seen in second pic.
It will ask for certification click ok and then command line log-in window will appear, type “root” hit enter and then type the password for root user, default is “admin” as i mentioned before. After successful log-in you will be able to use Linux commands like ls, reboot -f, mkdir, find, etc.
si votre téléphone est connecté à Internet, vous pouvez également utiliser des commandes réseau comme ping, wget, telnet, etc.
Source : - Comment connecter un téléphone Android à un PC en utilisant SSH et Putty ?