Les setprop service.adb.tcp.port 5555
a fonctionné sur mon appareil non rooté, maintenant je dois redémarrer adbd
en tant que shell
utilisateur :
$ adb shell
shell@android:/ $ getprop ro.build.version.release
4.1.2
shell@android:/ $ getprop service.adb.tcp.port
shell@android:/ $ setprop service.adb.tcp.port 5555
shell@android:/ $ getprop service.adb.tcp.port
5555
J'ai essayé ceci pour redémarrer adbd
mais le PID de adbd
n'a pas changé :
shell@android:/ $ ps -C adbd
USER PID PPID VSIZE RSS WCHAN PC NAME
shell 161 1 4724 308 ffffffff 00000000 S /sbin/adbd
shell@android:/ $ stop adbd
shell@android:/ $ start adbd
shell@android:/ $ ps -C adbd
USER PID PPID VSIZE RSS WCHAN PC NAME
shell 161 1 4724 308 ffffffff 00000000 S /sbin/adbd
shell@android:/ $ exit
$ adb connect 192.168.2.27
failed to connect to '192.168.2.27:5555': Connection refused
J'ai ensuite envoyé un SIGHUP
pour tenter de déclencher une adbd
redémarrer, mais tout ce qu'il a fait, c'est tuer adbd
et maintenant je ne peux plus me connecter via USB :
shell@android:/ $ kill -SIGHUP 161
$ adb shell
error: device offline
Je suis donc obligé de redémarrer pour pouvoir démarrer. adbd
que j'ai accidentellement tuée.
Après le redémarrage, j'ai également essayé setprop ctl.restart adbd
mais cela n'a pas fonctionné :
shell@android:/ $ ps -C adbd
USER PID PPID VSIZE RSS WCHAN PC NAME
shell 176 1 4720 300 ffffffff 00000000 S /sbin/adbd
shell@android:/ $ getprop ctl.restart
shell@android:/ $ setprop ctl.restart adbd
shell@android:/ $ getprop ctl.restart
shell@android:/ $ ps -C adbd
USER PID PPID VSIZE RSS WCHAN PC NAME
shell 176 1 4720 300 ffffffff 00000000 S /sbin/adbd
shell@android:/ $
Pouvez-vous m'aider à redémarrer adbd
sur mon appareil non rooté sans redémarrage ?