Quiero escribir un script que pueda ejecutarse en una aplicación de terminal en un dispositivo Android. Tengo preguntas básicas sobre cómo empezar.
Fondo:Tengo un archivo por lotes de Windows que (básicamente) extrae carpetas de una tableta Android, reemplaza las imágenes de cada carpeta con imágenes de la PC y luego empuja las carpetas hacia atrás. Ahora quiero hacer esto con un script que se ejecutará en una terminal o alguna otra aplicación que ejecute scripts en mi tableta. (Reemplazará las imágenes de las carpetas con imágenes que ya están en el dispositivo).
Sólo necesito saber cómo empezar:
- ¿Utilizo bash o puedo/debería utilizar algún otro lenguaje de secuencias de comandos, o simplemente Linux "simple"?
- ¿Cómo pruebo este script?
Primero pensé en escribir algunos comandos en Notepad++, guardarlos como un archivo .sh, copiar manualmente el archivo de script a la tableta y ejecutarlo, pero eso parece engorroso. ¿Hay alguna forma de realizar pruebas en mi tableta conectada por USB desde (algo así como) una "consola de secuencias de comandos de Linux" en Windows? Gracias.
Respuesta1
Puede utilizar adb
ejecutar comandos simples en su teléfono. Simplemente escribe adb shell
y obtendrás un caparazón. También puede utilizar adb push <source> <destination>
para enviar su script al dispositivo. Tal vez la ayuda de adb proporcione más información; también podría haber una opción para ejecutar scripts.
Respuesta2
Escribí mi propio script de Android, que movió algunos archivos a una carpeta automáticamente. Lo que hice fue:
Escribe tu guión comenzando con
#!/system/bin/sh
. Usé comandos bash simples.Guarda tu guiónsin ninguna extensión de archivo. Su teléfono sabrá automáticamente que es un script de shell.
Conecte su teléfono al USB y escriba lo siguiente en un cmd:
adb push [path-to-file] [path-to-save]
o simplemente arrástrelo y suéltelo en su carpeta preferida.Puede suceder que a su teléfono no le guste su archivo sin extensión. Si esto sucede, agregue un .sh a su archivo de script e inténtelo nuevamente. Descargue un administrador de archivos de Android (el navegador raíz debería funcionar bien) y elimine la extensión. (Tuve algunos problemas aquí, puedo intentarlo por usted si no tiene éxito).
Descarga Terminal Emulator desde Play Store y escribe lo siguiente:
su
chmod 755 [ruta al script]
./[script]
Si todo funciona correctamente, debería estar bien.