Originariamente inviato da
Vostradamus
Per impostare una variabile non serve fare altro che... usarla e assegnarle un valore
Vediamo un esempio pratico con il tuo task per la luminosità, provo a guidarti passo passo su dove devi tappare...
Per prima cosa, vediamo di capire cos'è una "if".
La "if" ti serve per eseguire un certo set di istruzioni SE (if) è verificata una determinata condizione, quindi nella definizione della If dobbiamo dirgli quale condizione andare a verificare.
Quello che vuoi realizzare è un task che, quando eseguito, controlli la luminosità attuale, e poi si comporti così:
- se è diversa dal massimo, si ricordi a quanto è impostata e la poi la metta al massimo
- se è al massimo, la reimposti a quanto era prima
- Tasks
- New Task
- Dai un nome al tuo task, in questo caso ad esempio "Brightness"
- "+"
- Tasker
- If
- prima casella della if: scrivi %BRIGHT (questa è la variabile di sistema che indica l'attuale luminosità)
- pulsante centrale: scegli "doesn't match" (controlla che la variabile NON corrisponda al valore della seconda casella)
- seconda casella della if: scrivi 255 (equivale a luminosità al massimo)
- done
- "+"
- Variable
- variable set
- prima casella: scrivi %OLD_BRIGHT (utilizziamo una variabile a cui diamo il nome di "old_bright" per salvare l'attuale livello di luminosità)
- seconda casella: scrivi %BRIGHT (salviamo il livello nella variabile)
- done
- "+"
- display
- display brightness
- trascina la barra al massimo e imposta 255
- done
- "+"
- tasker
- goto action
- imposta il valore 9 (questo ci serve per fare in modo che dopo aver eseguito le operazioni il flusso di esecuzione esca direttamente dal task senza fare altro, in pratica gli stiamo dicendo di saltare alla riga 9 del task)
- done
- "+"
- tasker
- end if
- done
- "+"
- tasker
- If
- nella prima casella scrivi %BRIGHT
- nel pulsante centrale imposta "matches" (questa volta controlliamo che l'attuale livello SIA 255, ossia il massimo)
- nella seconda casella scrivi 255
- done
- "+"
- display
- display brightness
- tappa sul pulsante con le freccette in alto a destra, la barra diventerà una casella di testo
- nella casella scrivi %OLD_BRIGHT (reimpostiamo la luminosità al valore precedentemente salvato)
- done
- "+"
- tasker
- end if
- done
- "+"
- alert
- flash
- nella casella scrivi "Luminosità impostata"
- done
- done -> abbiamo finito di creare il task
Ora vediamo di aggiungere il widget alla home...
- Fai per aggiungere un widget alla home, e scegli il widget di tipo "Task"
- Ti si aprirà la lista dei task che hai creato in tasker, seleziona quello che abbiamo appena creato (che dovremmo aver chiamato "brightness")
- Se vuoi che il widget abbia un'icona particolare, tappa sul pulsante in basso a destra SOPRA quello col missile
- Seleziona "built-in icon"
- Scegli l'icona che preferisci
- Tappa su "make widget"
Fatto: hai creato la widget che volevi. Ricorda che perchè questa funzioni correttamente devi:
1) tenere la luminosità automatica disattivata (la si potrebbe disattavare da tasker, ma non te l'ho fatto fare perchè non è detto che funzioni su tutti i dispositivi)
2) la PRIMA volta che la usi, è bene che la luminosità NON sia al massimo (perchè non avrebbe un valore a cui ritornare visto che non essendo mai stata usata non ha mai avuto occasione di salvarsi il "vecchio" livello di luminosità.
Spero di esserti stato utile (e anche di non aver dimenticato qualche "tap" nella descrizione passo-passo... ora prima di postare vedo di ricontrollarla)