0 votes

Comment puis-je éteindre un téléphone Android à distance sur le même réseau Ethernet à l'aide d'un ordinateur Windows ?

Comme dans le titre : Comment puis-je éteindre un téléphone Android dans le même réseau Ethernet à distance en utilisant un ordinateur Windows?

Ils sont dans le même réseau local et connectés au même routeur, le téléphone Android est connecté au routeur via le WiFi et l'ordinateur Windows est connecté au routeur via un câble.

J'ai essayé à plusieurs reprises d'obtenir une solution en utilisant la recherche Google avec différents mots-clés, et objectivement Google n'est pas très compétent pour comprendre les phrases complexes et je ne peux pas obtenir ce que je recherche, voyez par vous-même les résultats que Google a donnés: Google: Comment puis-je éteindre un téléphone Android dans le même réseau Ethernet à distance en utilisant un ordinateur Windows?, la plupart des résultats sont exactement l'opposé de ce que je voulais réaliser.

Je veux me connecter au téléphone sans fil et envoyer des commandes via le WiFi.

Je suppose que j'ai besoin d'utiliser Telnet ou SSH pour cela, me connecter à distance au périphérique Android et utiliser des commandes du terminal Android pour éteindre le téléphone.

Malheureusement, j'ai essayé Telnet et voici le résultat :

C:\Windows\System32>telnet 192.168.1.3
Connecting To 192.168.1.3...Could not open connection to the host, on port 23: Connect failed

Je sais ce que cela signifie, c'est parce que le port Telnet n'est pas ouvert et que le serveur Telnet n'est pas en ligne sur le téléphone Android par défaut.

Donc naturellement, je dois installer une application sur le téléphone Android qui exécute le serveur Telnet/SSH et ouvre le port Telnet/SSH, et configure un login et un mot de passe, pour que je puisse me connecter au téléphone à distance et qu'il exécute d'une manière ou d'une autre les commandes.

Le téléphone n'est pas rooté, mais j'ai Android Studio et le téléphone a le débogage USB, quels ajustements dois-je faire pour activer le journal à distance?

Et je ne sais pas comment utiliser le terminal Android, existe-t-il même une interface en ligne de commande shell sur Android? Je n'ai aucune expérience avec cela, cependant, d'après ce que j'ai appris, Android est basé sur Linux et j'ai de l'expérience avec Ubuntu 20.04 LTS WSL, je sais que je peux utiliser ces commandes:

sudo power off
shutdown -h now

Android doit utiliser quelque chose de similaire.

Comment puis-je accomplir cela?


Le doublon suggéré : Comment puis-je éteindre mon téléphone Android en utilisant une commande adb? ne répond pas à ma question car il éteint le téléphone via USB alors que j'ai explicitement indiqué dans ma question que je veux éteindre le téléphone sans fil via une connexion WiFi.

0 votes

Est-ce que cela répond à votre question? Comment puis-je éteindre mon téléphone Android en utilisant une commande adb? (notez que adb sur Wifi doit d'abord être activé)

0 votes

adb shell redémarrer -p

0 votes

Les solutions dans le doublon lié utilisent simplement adb pour exécuter des commandes dans une shell. Si vous pouvez trouver un moyen de le faire sans utiliser l'USB (adb sans fil / ssh), alors elles fonctionneraient à peu près de la même manière.

0voto

pr0nin Points 353

Arrêt en tant que commande nécessite des droits d'administration

La réponse simple est que vous ne pouvez pas exécuter une commande shell à partir d'une application pour éteindre un système Android à moins que votre appareil ne soit rooté.

Pour exécuter la commande d'arrêt sur Android, des autorisations spéciales sont nécessaires. Lorsque vous déclenchez un arrêt via l'interface utilisateur, la commande est internalement transmise à un composant qui a les autorisations pour éteindre le système.

Mais les applications normales (et donc cela s'applique également à tous les processus tels que telnet ou ssh démarrés dans le contexte d'une application) n'ont pas cette autorisation et ne peuvent donc pas éteindre le système.

Solution de contournement : arrêt via adb sur IP

Exécuter la commande shutdown -p via adb devrait éteindre votre téléphone. Le problème est que adb, par défaut, n'est disponible que via une connexion USB (si vous avez activé les options pour les développeurs et adb). Le seul contournement serait de connecter votre téléphone à un PC après le démarrage et activer l'accès adb via IP. Cela permettrait alors une sorte de telnet (via "adb connect IP" au lieu de telnet).

Avertissement : adb sur IP est vraiment équivalent au telnet, ce qui signifie que ses données sont transmises totalement non protégées en texte clair au niveau du réseau. Par conséquent, vous ne devriez utiliser adb sur IP que dans des réseaux sécurisés.

Voir aussi cette question : Comment puis-je éteindre mon téléphone Android en utilisant une commande adb ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X