[/CENTER]
Gente una cosa mi mancava dai nostri fantastici custom kernel, cioè la possibilità di attivare o disattivare le loro funzioni tramite comodi widget sulla home.
Poi ho scoperto l’app Tasker!
Questa è davvero un’app eccezionale, in termini di personalizzazione e funzioni aggiunte seconda solo al root ed alla installazione di una custom recovery.
Tornando al nostro kernel, immaginiamo di voler attivare o disattivare la funzione del BLN con uno widget tipo bottone.
Primo passo: individuare uno script che ci permetta di attivare disattivare la funzione che ci interessa.
Nel nostro esempio, questo script disattiva il BLN.
Quest’altro lo attiva.codice:#!/system/bin/sh sleep 30 #### BLN #### # 0=off - 1=on # echo "0" > /sys/class/misc/backlightnotification/enabled; echo "1" > /sys/class/misc/notification/bl_timeout; echo "0" > /sys/class/misc/notification/led_on_touch; echo "0" > /sys/class/misc/notification/notification_enabled; ###########
Usiamo Tasker: creiamo l’azione che sarà eseguita dal nostro widgetcodice:#!/system/bin/sh sleep 30 #### BLN #### # 0=off - 1=on # echo "1" > /sys/class/misc/backlightnotification/enabled; echo "1" > /sys/class/misc/notification/bl_timeout; echo "0" > /sys/class/misc/notification/led_on_touch; echo "1" > /sys/class/misc/notification/notification_enabled; ###########
Dopo aver installato Tasker, spostiamoci all’elenco “task” e creiamo una nuova azione.
Tra tutte le tipologie presenti, scegliamo script.
Copiamo-incolliamo il nostro script alla voce “Command”, non dimentichiamo di mettere il flag su “Use Root” e in fondo mettiamo la condizione “if %state is set” come nello screenshot di seguito quando l’azione vogliamo che sia eseguita all’attivazione del bottone.
Quando invece il bottone o toggle non è attivo, dobbiamo specificare di nuovo cosa accade.
Creiamo un’altra azione all’interno del task precedente, di nuovo dall’azione “script” e alla voce “Command” mettiamo lo script che disattiva il BLN, il flag su “Use Root” e in fondo mettiamo la condizione “if %state is not set”
Terzo passo: installare l’app Power Toggle
Poi torniamo nel nostro task, selezioniamo + poi plugin e poi Modify PowerToggle state e infine tap su done.
Alla fine il task dovrebbe essere come questo, solo che noi abbiamo le azioni dello script.
Ultimo passo: aggiungiamo il nostro widget personalizzato
Dal nostro drawer degli widget, selezioniamo Power Toggle e scegliamo Add Toggle, poi Tasker Toggle dalla scheda “custom”.
NB
Questa è una procedura di esempio, perfettamente funzionante.
Se volete, cambiando gli script, potete creare toggle che fanno molte altre funzioni: cambiare governor, cambiare i parametri di un certo governor, cambiare voltaggi, cambiare scheduler, invertire i colori...
Ecco a voi alcuni esempi di script
1. https://www.dropbox.com/sh/jhql8w8zmkdnvo0/1i8G30tV55
2. https://www.dropbox.com/sh/ibvggwwphq086t2/x4zSF-MdPC
(thanks @N1m0y per l'hosting)
3. Invertire i coloriSpoiler:
Ripristinare i coloriSpoiler:
Reset del chip fuelgaugeSpoiler:
Personalizzazione grafica del toggle: