1 votos

Descargar archivo desde la terminal de Android

Estoy haciendo un script de shell para Android para ejecutar en ADB, sin embargo, el script debería descargar un archivo. Comandos como wget y curl no están disponibles en /system/bin. Aquí hay algunas soluciones posibles que se me ocurrieron, cada una con sus contras:

  1. Rootear e instalar BusyBox (mis sistemas objetivo no tienen root)
  2. Descargar el archivo en la computadora usando wget o curl y luego transferir el archivo a Android con adb push (el script debería ejecutarse en Android, no en la computadora conectada a él)
  3. Descargar wget o curl en Android (¿cómo puedo descargar un binario sin ellos en primer lugar???)
  4. Termux (no, mi script configura algunas configuraciones en Android que Termux no puede)

¿Es posible? Si es así, ¿cómo?

2voto

Tienes dos opciones.

  1. Instalar Termux, que es compatible con curl.

  2. Usar tu opción número 2. adb push simplemente copia el archivo (a diferencia de adb install, que busca un archivo apk e intenta instalarlo en el dispositivo).

Dado que dices que estás escribiendo un script de shell, de todas formas tendrás que instalar un terminal de Android y (presumiblemente) un entorno de Linux.

Dices "mi script configura algunos ajustes en Android que Termux no puede." Si necesitas acceso root para una aplicación, es posible que obtengas lo que necesitas usando Magisk.

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