Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/06/2016, à 14:16

freda_73

Lancer une commande ADB avec PHP

Bonjour,

Avec android, il existe ADB (android debug bridge) qui permet d'exécuter certaines actions en ligne de commande (installation d'apk, envoi de fichiers, etc.). J'aimerais pouvoir exécuter ces commandes via un script php du style :

exec( 'adb devices', $output, $return_val );

La commande s'exécute parfaitement mais ne me retourne pas le même résultat selon qu'elle est lancée via un terminal (dans ce cas, le périphérique android connecté à l'ordi en usb est reconnu ET accessible) ou via le script php (le périphérique est reconnu mais est inaccessible).
Et là, je ne comprends pas pourquoi. C'est d'autant plus rageant que le même script exécuté sur W$ (XAMP) fonctionne sans problème ;-(. Je suppose qu'il y a une question de droits là-dessous, mais je n'arrive pas à l'identifier.

Si quelqu'un a une piste, je suis preneur.

Merci d'avance.

Hors ligne

#2 Le 06/06/2016, à 14:56

freda_73

Re : Lancer une commande ADB avec PHP

Solution temporaire trouvée :
1/ débrancher la tablette
2/ avec un terminal

adb kill-server

3/ toujours avec un terminal :

adb start-server

4/ rebrancher la tablette
5/ relancer le script.

Hors ligne