2014-07-04 2 views
0

Je dois transmettre un port sur un émulateur Android, en ce moment je devais taper la commande à chaque fois:Transférer automatiquement le port au démarrage?

adb forward tcp:23946 tcp:23946

Est-il possible de faire ce automatique? J'ai essayé de remplacer adb avec un script mais cette commande ne fonctionnera pas tant que le périphérique n'est pas opérationnel.

Des idées?

Répondre

0

Basé sur this answer (que j'ai testé et fonctionne, même si ce n'était pas pour un scénario comme celui-ci), vous pouvez simplement écrire un script qui attend que l'émulateur soit démarré.

Quelque chose comme (pseudo-code, ne sais pas quelle plate-forme que vous êtes) :)

emulator @emulator-name 
while ('adb shell getprop init.svc.bootanim' == "running") sleep(10s) 
adb forward tcp:23946 tcp:23946 
Questions connexes