Translate

viernes, diciembre 22, 2017

Habilitar Crontab en Android (PROGRAMAR TAREAS EN LINUX - android)

Habilitar Crontab en Android

Está probado en Android 6.

Bajar fichero :

https://mega.nz/#!NNFm3IrZ!ScxGNO8dCIYHwuOcNvsAE-ilXI_9ZJqsd3X_LnD554g

-Dejar en el almacenamiento interno del telefono descomprimido por ejemplo en la carpeta /mnt/sdcard.
-Puedes entrar en la shell por adb o usando una app como termius contra localhost
-como root ejecutaremos el comando Install.sh
-Poner el sistema en modo lectura: mount -o rw,remount /


-El fichero con las tareas programadas está en /system/etc/cron.d/root y lo editamos como root para agregar nuestras tareas programadas, yo he creado una para que se ejecute el modo vuelo automaticamente a las 23:30 todas las noches de todos los dias de la semana, el script airOn. sh y airOff.sh lo teneis mas abajo:
       30 23 * * *  su -l root -c '/bin/airOn.sh'
  Salir del editor (yo uso vi). 
-Poner el sistema en modo read only: mount -o ro,remount /





Hay que hacer dos scripts, uno para activar el modo vuelo y otro para desactivarlo:
airOn.sh:
#!/sbin/sh

settings put global airplane_mode_on 1
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

airOff.sh
#!/sbin/sh

settings put global airplane_mode_on 0
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
Yo los he dejado en /bin para que coja el Path, 
hay que darles permisos de ejecución para todos los usuarios chmod 777 
Con crontab podemos programar la hora de activacion y desactivación, todos
los dias a las 6:45:
45 06  * * *  su -l root -c '/system/bin/reboot'



Publicar un comentario