0 votos

¿Cómo puedo crear un archivo para facilitar la extracción a /data/local/tmp/ en "adb shell"?

Habitualmente archivos shar no se extactan en adb shell debido a problemas con el directorio de bloqueo y los archivos temporales de los documentos HERE. Archivos zip tampoco son una opción .

¿Cómo puedo hacer un archivo que se pueda extraer fácilmente a /data/local/tmp/ en un Android no rooteado sin busybox?

1voto

Ali Puntos 553

Puede instalar busybox con bastante facilidad en un teléfono Android no rooteado. Pasos:

  • Coge el archivo busybox-android de el proyecto homónimo de github .
  • Consígalo en su dispositivo a través de scp , adb push , Android File Transfer, etc. Póngalo en algún lugar público al que tenga acceso desde una sesión del emulador de terminal. Simplemente llámalo busybox .
  • Inicie una sesión del emulador de terminal. Haga un directorio ~/bin y copiar el busybox archivo desde el lugar público donde lo pusiste a ese nuevo directorio.
    • Desde el cp no está disponible en una sesión del emulador de terminal (!) hágalo de esta manera: cat $PATH_TO_BUSYBOX/busybox > ~/bin/busybox
  • Ahora cd ~/bin y crear un enlace simbólico: ln -s busybox tar .

Así que ahora crea un tarball usando tar czv $FILENAME $ROOT_OF_FILES_TO_ARCHIVE y extraerlo con la ayuda de tar xzv $FILENAME .

tar también está disponible por defecto para ssh sesiones atendidas por SSHDroid (porque SSHDroid proporciona busybox ). ¿Es posible que haya que registrarlo? No recuerdo si eso funciona en la versión gratuita.

0 votos

¿Existe una herramienta para crear archivos autoextraíbles para Android, para poder desenvolver una estructura compleja (por ejemplo, Valgrind) en /data/local/tmp/ en un solo movimiento, sin paso de preparación?

0 votos

Si lo hay, es probable que utilice el conjunto de herramientas POSIX proporcionado por busybox .

0 votos

Puede ser shellscript+busybox+fichero de datos agrupados en un solo archivo.

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