J'utilise un Odroid (rooté) fonctionnant sous Android 5.1.1 sur un réseau local et je voudrais pouvoir le contrôler via adb
.
Actuellement, je l'exécute au démarrage :
setprop service.adb.tcp.port 5555
stop adbd
start adbd
Cela fonctionne initialement, mais j'ai remarqué que cela ne fonctionne qu'avec une seule connexion à la fois. Si une connexion est laissée ouverte, une deuxième connexion ne fonctionnera pas. Même si adb indique que je suis connecté, dès que j'essaie d'exécuter une commande, j'obtiens une erreur :
> adb connect 192.168.0.33
connected to 192.168.0.33:5555
> adb shell date
error: device offline
Quel est le moyen le plus simple de s'assurer qu'adbd est accessible, même si une connexion est laissée ouverte/pendue par accident ?
Je pense à lancer un script qui redémarre périodiquement adbd
mais ayant un intervalle court sera très frustrant car je devrai constamment me reconnecter. Existe-t-il un moyen de vérifier si une connexion est ouverte, mais suspendue (aucune donnée n'a été reçue depuis un moment) ?
Sinon, serait-il possible de fermer la connexion précédente si une nouvelle connexion est établie automatiquement ?
Comment faire pour qu'un odroïde reste constamment connectable via adb (sans tenir compte des connexions ouvertes ?).