Estoy usando adb
en una configuración automatizada para pruebas. Los siguientes comandos, cada vez que los ejecuto, ocasionalmente devuelven un código de salida de 1
sin indicación de que haya errores ocurriendo:
adb shell settings put global bluetooth_disabled_profiles 1
adb shell am force-stop [mi ID de aplicación]
adb shell am start -n [mi ID de aplicación]/[ID de actividad de la aplicación]
adb forward --remove tcp:8000
- interesantemente, al agregar reenvío de puertos usando
adb forward tcp:8000 tcp:5050
siempre devuelve un código de salida0
- interesantemente, al agregar reenvío de puertos usando
adb forward --list
adb devices -l
El código de salida de los comandos mencionados anteriormente es 0
más del 95% de las veces que se ejecuta. En el otro 1%…5% de las ejecuciones, adb devuelve un código de salida de 1
pero stderr está vacío. En todos estos casos, el comando funcionó correctamente, es decir, parece que adb
siempre debería devolver 0
.
Me pregunto por qué el código de salida es diferente de cero. ¿Debería obtener alguna información adicional? ¿O es esto un error en adb
? ¿Es esto un problema conocido?
Información del software: He probado diferentes versiones recientes de adb
en Windows 10, por ejemplo:
adb --version
Android Debug Bridge version 1.0.41
Versión 31.0.3-7562133