Est-il possible d'USB tether un appareil android à l'aide de la bad à travers le terminal?

Je suis la mise en place des tests et il aura besoin d'un nombre décent de téléphones usb captif et configuré. J'ai réussi à configurer la façon dont je veux pour une fois qu'ils ont été attachés, cependant il serait assez fastidieux pour attacher les téléphones à travers navigation dans les menus, chaque fois que je les (re)démarrage de mon ordinateur ou de déplacer le test de la banque. Je suis actuellement en utilisant Nexus S téléphones fonctionnant sous cyanogenmod v10.1.0, mais la banque d'essai sera probablement le Samsung Galaxy S4 est peut être mélangé avec les quelques Nexus S téléphones que j'ai sur la main.

Je veux faire un script bash, mais je vais essayer de le faire fonctionner sur la ligne de commande (Ubuntu 13.04) d'abord, afin de supprimer les problèmes qui pourraient venir de l'écriture de scripts. Je devrais être en mesure de gérer de le faire dans un script moi-même, mais si c'est simple de donner une réponse comme script bash, s'il vous plaît. J'ai essayé les bombardements dans l'appareil (adb -s $deviceID shell) et en cours d'exécution:

setprop sys.usb.config rndis,adb

Vite des coups de pied à me sortir de l'appareil shell et l'appareil n'est plus accessible. Si je lance un adb devices je voir le téléphone "?????????? Aucune autorisation", à quel point je dois prendre le câble USB, puis branchez-le à nouveau et redémarrez aussi la bad serveur avec adb kill-server adb start-server. Cela ne fonctionnera pas parce que je ne peut pas accéder au téléphone pour effectuer les changements de configuration que j'ai besoin.

J'ai googlé autour, mais ont été incapables de trouver quelque chose de fécond. Des suggestions?

OriginalL'auteur turbo | 2013-11-26