Besoin d'aide avec les commandes de l'émulateur de terminal (application Android). (Similaire aux commandes Linux)

1

J'essaie de suivre ce didacticiel pour installer Mobile Defense en tant qu'application système sur mon Motorola Droid. Je veux utiliser Terminal Emulator et les commandes sont fondamentalement les mêmes. Les deux seules commandes que je ne sais pas comment faire sur l'émulateur de terminal sont "adb shell" (pour ouvrir un shell distant - est-ce nécessaire?) Et "adb push" dans Android Debug Bridge . Comment puis-je faire cela dans l'émulateur de terminal? Si vous n'êtes pas familiarisé avec Terminal Emulator, je crois comprendre qu'il utilise les commandes de base de la ligne de commande Linux.

J'ai essayé rsh pour abd shell, et cela n'a pas fonctionné. Et un autre utilisateur ici m'a dit que cp remplacerait adb push, mais Terminal Emulator ne l'a pas reconnu.

Brandon
la source

Réponses:

1

Les commandes adb doivent être exécutées à partir de la machine hôte à laquelle votre téléphone est connecté via USB. L'utilitaire adb est installé avec le SDK Android sur votre ordinateur de développement.

La commande "adb shell", lorsqu'elle est exécutée à partir de votre ordinateur hôte, ouvre un shell qui vous connecte à votre appareil Android. On dirait que vous essayez de lancer le shell directement sur votre droïde. Cela peut fonctionner correctement pour les commandes des étapes 4 à 6 du didacticiel de Mobile Defense, mais je ne suis pas sûr.

Il peut également y avoir un moyen de faire la poussée adb directement sur votre téléphone. Je ne suis pas sûr de cela non plus, mais peut-être que quelqu'un d'autre aura une réponse faisant autorité. En fin de compte, il est probablement plus simple d'installer le SDK Android pour accéder à l'outil adb. L'auteur du tutoriel suppose que vous avez en quelque sorte accès à l'outil adb.

Marc Bernstein
la source
Merci pour les informations sur le shell. :) La commande "cat" de l'émulateur de terminal fonctionne de la même manière que "abd push".
Brandon
1

En fait, si vous utilisez l'application de l'émulateur de terminal, vous venez de mettre

cp /filedirectory/filename filedirectory

Notez qu'il y a un espace situé entre cpet file, et entre le fichier et le répertoire dans lequel vous le collez. Le second espace agit comme le mot "to". J'espère ne pas avoir l'air compliqué.

Nathaniel
la source
0

Le droïde ne vient pas avec une commande cp (copie), mais cat devrait fournir des fonctionnalités similaires.

cat filename1 > filename2

Ainsi, si votre APK réside dans / sdcard / apk, l’étape 9 ressemblera à ceci:cat /sdcard/apk/com.neevo.mobiledefense.apk > /system/app/com.neevo.mobiledefense.apk

Tout le reste du didacticiel fonctionne de la même manière dans Terminal Emulator que sur Android Debug Bridge.

Brandon
la source