0 votos

Iniciar bash script en el arranque de un dispositivo Android 7.0 y Android 9.0 no rooteado

Actualmente lo hago manualmente cada vez que se reinicia el teléfono. Me conecto usando adb y ejecutando esto

adb shell sh /sdcard/AFolder/ascript.sh "a-dummy-argument" &

Entonces simplemente desconecto el cable y el script sigue funcionando.

¿Cómo puedo conseguir lo mismo en dispositivos Android 7.0 y Android 9.0 no rooteados (tengo 2 y me gustaría hacer esto en ambos)? Me gustaría evitar el rooteo. Por lo que estuve leyendo no se puede hacer sin rootear. Mi pregunta es, ¿sería posible instalar TWRP, hacer una copia de seguridad de la ROM de stock, modificar la ROM de stock para que tenga un archivo adicional ascript.sh (o ejecutarlo desde la tarjeta sd) que se iniciará en el arranque. Luego flashear esta ROM modificada, para evitar hacerlo manualmente. ¿Es esto posible?

Nota: adb a través de tcp creo que no es una opción como para hacer adb trabajo a través de tcp en el dispositivo no rooteado después de cada reinicio tenemos que conectar el dispositivo a la PC en primer lugar para cambiar a tcpip, por lo que volver a la tarea de cómo evitar después de reiniciar la conexión del teléfono a la PC.

3voto

javajosh Puntos 162

Esta aplicación, llamada LADB - Local ADB Shell, puede abrir una shell wifi adb sin necesidad de conectarse al PC:

https://play.google.com/store/apps/details?id=com.draco.ladb

Desgraciadamente, por ahora tienes que cortar y pegar tus comandos en él, estoy intentando que añada atajos editables. Es una aplicación bastante nueva.

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