3 votes

Comment contrôler mon appareil depuis HTTP ?

Il y a AirDroid, mais c'est

  1. Axé sur les contacts/messages/fichiers, pas sur les paramètres
  2. Trop axé sur le Web 2.0, pas facile à écrire.

Je veux un outil simple pour construire ma propre solution au lieu d'utiliser une application orientée utilisateur. Il doit écouter un port HTTP et permettre

  • pour activer/désactiver le wifi,
  • prendre des photos,
  • pause/reprise de la musique,
  • ajuster le volume
  • ajuster la luminosité
  • (et ainsi de suite)

sans les cloches et les sifflets, de sorte que je peux contrôler le dispositif en utilisant des requêtes simples comme curl http://localhost:8080/wifi/on o curl http://localhost:8080/music/pause .

/* En fait, je veux un contrôle facile et efficace d'Android à partir d'outils de ligne de commande Linux, mais les outils de contrôle HTTP à distance semblent plus susceptibles d'exister, alors je me renseigne sur eux */.

1voto

ce4 Points 14264

GTalkSMS vaut le coup d'oeil (pas HTTP mais fait aussi ce que vous voulez, encore plus facilement accessible).

Il s'agit d'un robot XMPP open source ( projet code google ) que vous pouvez ajouter à votre liste d'amis Google Talk ou avec lesquels vous pouvez communiquer avec n'importe quel client XMPP.

Vous devez cependant trouver vous-même un client XMPP approprié en ligne de commande/scriptable pour votre solution (comme le remplacement de 'curl' dans votre question), sans savoir ce que vous aimez utiliser.

Voici un extrait du wiki de la fonctionnalité sur son Google Code page du projet :

Autres commandes
envoyer et recevoir des fichiers vers/depuis le téléphone : "send", "ls"
activer désactiver le bluetooth : "bluetooth"
[...]
prendre une photo et l'envoyer via XMPP : "photo".
[...]
géolocalisez votre téléphone - il vous enverra des liens vers google maps : "où"
[...]
obtenir de l'aide, en utilisant "help:all

1voto

R R Points 6242

La meilleure solution, si vous êtes prêt à écrire du code, est la suivante SL4A . C'est ce qui vous donnera le plus de flexibilité. Vous pouvez utiliser le module Python avec un framework web léger (comme : bottle.py ) ou votre langage de script préféré.

À titre d'information, les requêtes get ne doivent pas changer d'état. Veillez également à mettre en place une certaine sécurité, car cela permettrait à quiconque de contrôler votre téléphone à distance.

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