Android est bien un système Linux, mais Android n'est pas une distribution GNU/Linux standard Contrairement à Raspbian (une distribution Linux à architecture ARM basée sur Debian), vous pouvez vous connecter directement à OpenSSH via un client ssh pour gérer. .
Bien sûr, de nombreux logiciels GNU/Linux peuvent être compilés de manière croisée et utilisés sur Android, mais comme Android n'autorise pas les autorisations root par défaut, il n'est pas pratique d'exécuter OpenSSH Server sur Android.
L'affiche peut ouvrir un Shell via adb fourni dans le SDK Android pour faire fonctionner le système Android. Tout d'abord, l'affiche doit installer le SDK Android sur votre ordinateur, puis utiliser l'USB pour connecter votre téléphone Android à l'ordinateur et l'ouvrir. le téléphone Android "Développement" ou "Débogage USB" dans Options", puis ouvrez ce Shell en entrant adb shell sur la ligne de commande.
Bien sûr, l'affiche ne souhaite peut-être pas installer le SDK Android ou connecter le téléphone mobile via USB pour la gestion, mais souhaite le gérer via un réseau sans fil. Vous pouvez ensuite essayer la solution de contournement suivante, en termes simples, l'exécuter. le Shell du navigateur, l'interface n'est rien de plus qu'une zone de texte pour remplir les commandes, un bouton d'exécution AJAX, les résultats d'exécution sont affichés ci-dessous et le serveur (fait référence ici au côté Android) exécute les commandes saisies par l'utilisateur <.>
Tout d'abord, installez un serveur PHP sur votre téléphone Android, par exemple en écoutant le port 0.0.0.0:8181, et le répertoire racine du site Web est phpdroid dans la carte SD
php -S 0.0.0.0:8181 -t /path/to/sdcard/phpdroidParce qu'An. Il n'y a pas de pare-feu dans Droid, donc les autres appareils du réseau local sans fil peuvent accéder directement au serveur PHP via l'IP du téléphone Android Du côté PHP, vous pouvez utiliser pour exécuter facilement des commandes et revenir.echo shell_exec('ls');
J'ai compilé et empaqueté la version Android du package PHP sur Ubuntu, nommé PHPDroid. Veuillez consulter mon article de blog pour plus de détails :
Étude de faisabilité sur l'utilisation de PHP pour développer des applications Android (P. HPDroid) Il y a une adresse de téléchargement pour l'APK et le code source à la fin de l'article. phpdroid_20160703.apk(5.8M) phpdroid_20160703.7z( 4.7M) Si vous souhaitez l'utiliser, vous devrez peut-être ajuster les paramètres de démarrage dans start.sh et le mécanisme d'authentification dans auth.php. Comme mon intention initiale est de développer des applications Android, j'ai uniquement surveillé 127.0.0.2, puis utilisez UserAgent pour vérifier que seul le WebView de l'application actuelle est autorisé à accéder. Si l'affiche en a besoin, vous pouvez me demander de reconditionner un APK et de le publier.
Android est bien un système Linux, mais Android n'est pas une distribution GNU/Linux standard Contrairement à Raspbian (une distribution Linux à architecture ARM basée sur Debian), vous pouvez vous connecter directement à OpenSSH via un client ssh pour gérer. .
Bien sûr, de nombreux logiciels GNU/Linux peuvent être compilés de manière croisée et utilisés sur Android, mais comme Android n'autorise pas les autorisations root par défaut, il n'est pas pratique d'exécuter OpenSSH Server sur Android.
L'affiche peut ouvrir un Shell via adb fourni dans le SDK Android pour faire fonctionner le système Android. Tout d'abord, l'affiche doit installer le SDK Android sur votre ordinateur, puis utiliser l'USB pour connecter votre téléphone Android à l'ordinateur et l'ouvrir. le téléphone Android "Développement" ou "Débogage USB" dans Options", puis ouvrez ce Shell en entrant
adb shell
sur la ligne de commande.Bien sûr, l'affiche ne souhaite peut-être pas installer le SDK Android ou connecter le téléphone mobile via USB pour la gestion, mais souhaite le gérer via un réseau sans fil. Vous pouvez ensuite essayer la solution de contournement suivante, en termes simples, l'exécuter. le Shell du navigateur, l'interface n'est rien de plus qu'une zone de texte pour remplir les commandes, un bouton d'exécution AJAX, les résultats d'exécution sont affichés ci-dessous et le serveur (fait référence ici au côté Android) exécute les commandes saisies par l'utilisateur <.>
Tout d'abord, installez un serveur PHP sur votre téléphone Android, par exemple en écoutant le port 0.0.0.0:8181, et le répertoire racine du site Web est phpdroid dans la carte SD
J'ai compilé et empaqueté la version Android du package PHP sur Ubuntu, nommé PHPDroid. Veuillez consulter mon article de blog pour plus de détails :php -S 0.0.0.0:8181 -t /path/to/sdcard/phpdroid
Parce qu'An. Il n'y a pas de pare-feu dans Droid, donc les autres appareils du réseau local sans fil peuvent accéder directement au serveur PHP via l'IP du téléphone AndroidDu côté PHP, vous pouvez utiliser
pour exécuter facilement des commandes et revenir.
echo shell_exec('ls');
Étude de faisabilité sur l'utilisation de PHP pour développer des applications Android (P. HPDroid)
Il y a une adresse de téléchargement pour l'APK et le code source à la fin de l'article.
phpdroid_20160703.apk(5.8M)
phpdroid_20160703.7z( 4.7M)
Si vous souhaitez l'utiliser, vous devrez peut-être ajuster les paramètres de démarrage dans start.sh et le mécanisme d'authentification dans auth.php.
Comme mon intention initiale est de développer des applications Android, j'ai uniquement surveillé 127.0.0.2, puis utilisez UserAgent pour vérifier que seul le WebView de l'application actuelle est autorisé à accéder. Si l'affiche en a besoin, vous pouvez me demander de reconditionner un APK et de le publier.
Android n'utilise-t-il pas adb pour interagir avec le téléphone ?
Ouvrir les options de développement, adb shell