1 votos

Diferencia entre adb shell [comando] y adb shell interactivo

Me pregunto si el shell interactivo adb shell se ejecuta en un contexto diferente al de la invocación de un comando a través de adb shell [command] ?

El trasfondo de esta pregunta es que estoy dirigiendo dinit en una placa con Android. dinit se inicia en modo usuario sólo para la gestión del servicio. Cuando ejecuto dinitctl -u list desde el shell interactivo obtengo la salida esperada (servicios habilitados y su estado actual), pero cuando lo ejecuto a través de adb shell dinitctl -u list Sólo obtengo un error acerca de que no se encuentra el socket (como si dinit no estaba en marcha).

2voto

stylesuxx Puntos 131

Resulta que correr adb shell [command] no se abastece /etc/mkshrc . La configuración de las variables env requeridas antes del comando resuelve mi problema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X