Je suis encore en train d'apprendre à utiliser le terminal. Je connais les dangers qu'il y a à le bidouiller. Mais je veux utiliser l'émulateur de terminal pour naviguer dans mon téléphone (messagerie, appareil photo, lancement d'applications, etc.) à partir de la ligne de commande. Quelles sont les commandes et par où dois-je commencer ?
Réponses
Trop de publicités?Ma première suggestion serait de prendre un Sauvegarde Nandroid (nécessite un Récupération personnalisée ) d'abord si vous avez eu un incident déplaisant sur un autre système d'exploitation, ou si vous voulez vous remettre d'un incident après avoir manipulé le terminal sur Android.
Je veux utiliser l'émulateur de terminal pour naviguer dans mon téléphone (messagerie, appareil photo, lancement d'applications, etc.
La messagerie et l'appareil photo (UI non HW) sont également des applications sous Android et sont accessibles de la même manière que les autres applications (ils ont leur propre interface utilisateur). .apk
sur /system/app
). La façon la plus courante d'accéder à une application est d'appeler son composant ou son activité à l'aide de la fonction am
commande. Considérons este comme exemple pour utiliser am
. Voir d'autres exemples sur Stack Overflow comme :
- Comment démarrer une application Android à partir de la ligne de commande ?
- Comment exécuter une application Android spécifique à l'aide du Terminal ?
- Comment lancer une application à l'aide des outils Android ADB ?
am
ne lancera qu'une partie de l'application et nécessitera peut-être un accès Root si elle est appelée sans ADB (a des privilèges plus élevés qu'un utilisateur normal). Alors comment interagir avec l'application à partir de la ligne de commande ?
Pour cela, je préfère utiliser Android keyevent ou Pointer location (sous Options pour les développeurs ) combinée à la input
commandement. Voir :
- Événements d'entrée du shell ADB
- Comment utiliser ADB pour envoyer des événements tactiles à l'appareil en utilisant la commande sendevent ?
Vous pouvez maintenant lancer une application avec l'interface utilisateur et l'utiliser assez facilement à partir de la ligne de commande.
Quelles sont les commandes ?
Je ne connais pas toutes les commandes mais vous pouvez jeter un coup d'oeil à /system/bin
y /systen/xbin
(comme /bin
y /sbin
sous GNU/Linux). Vous aurez besoin d'un accès Root pour utiliser certains d'entre eux. (Voir Busybox aussi.)
Par où dois-je commencer ?
Eh bien, je ne suis pas au courant d'un cours accéléré et je conseillerais de travailler sur une question ou une possibilité d'apprendre la savoir-faire du terminal assez facilement. Essayez cette réponse pour commencer.
Bonne chance !
Vous pouvez vous essayer à Qpython En gros, QPython est un moteur de script qui exécute des programmes Python sur les appareils Android.
Il comprend des bibliothèques comme SL4A y Android Helper qui peut faire toutes les choses que vous avez mentionnées via son terminal.
Vous pouvez également installer uniquement SL4A ICI est une information à ce sujet. Un extrait du site sur l'installation
Le SL4A est vraiment facile à installer. L'application est distribuée sous forme d'APK, le format standard des applications Android, et peut donc être installée de la même manière. Toutefois, avant d'installer des applications provenant de "sources inconnues", vous devez l'autoriser sur votre appareil. Si ce n'est pas déjà fait, ouvrez le menu principal des Paramètres de votre appareil, ouvrez le menu Sécurité, puis "autorisez l'installation d'applications hors marché" en cochant l'option Sources inconnues. Vous êtes maintenant prêt à installer la couche de script.