Sono passato a Tasker da MacroDroid qualche ora fà, perchè quest'ultimo è molto limitato nelle quantità di eventi/azioni.
Ho convertito tutte le macro che avevo ma me ne manca una.
Sto cercando un modo per rilevare quando un'app viene aperta.
Sono passato a Tasker da MacroDroid qualche ora fà, perchè quest'ultimo è molto limitato nelle quantità di eventi/azioni.
Ho convertito tutte le macro che avevo ma me ne manca una.
Sto cercando un modo per rilevare quando un'app viene aperta.
Ultima modifica di ultrasound91; 17-01-16 alle 10:42
Non risponderò in PM a richieste di aiuto sul modding. C'è il forum per questo, se usato correttamente.
Se ti sono stato d'aiuto usa il tasto Thanks in basso a sinistra.
Prima di postare leggi sempre la prima pagina del thread.
ultrasound91 (17-01-16)
La soluzione va in conflitto con quella che è la mia configurazione di sistema.
La soluzione proposta per funzionare richiede che tasker acceda al servizio di accessibilità, e per compiere questa operazione dovrei decriptare la memoria.
Sto vedendo se c'è qualche plugin,
oppure cercherò di creare un monitor, se possibile, che analizzando la RAM riesca a capire quando un'app va in primo piano e quando passa in stato di riposo.
Aggiornamento: ho trovato il metodo:
il comando chiave è il seguente:
nell'output è contenuto il package name dell'activity in esecuzione.adb shell "dumpsys activity | grep top-activity"
Adesso devo costruirci sopra il giusto profilo.
Ultima modifica di ultrasound91; 18-01-16 alle 00:41
N1m0Y (19-01-16)
Nell'evento: Display ON, cosa cambia agendo sulla voce priorità?
Ultima modifica di ultrasound91; 18-01-16 alle 06:07
ciao non so se ti ricordi ma tempo fa avevo chiesto se qualcuno poteva aiutarmi a creare una sveglia smart con tasker e ti sei reso molto disponibile. ti ringrazio per questo e ti dico anche che il profilo funziona correttamente, ho solo fatto qualche piccola modifica (attiva e disattiva il bluetooth). ora ti chiedo se puoi aiutarmi di nuovo praticamente il task creato con le impostazioni di Mi Band Tools si interrompe solo se disattivo il bluetooth e di conseguenza se ciò non viene fatto, la Mi Band continua a vibrare eseguendo il task completo. dato che il tap sul braccialetto non funziona, vorrei fare in modo che il task si interrompa quando vado a spegnere la sveglia. io ho provato a creare un profilo del genere ma non funziona. cosa non va? ti allego un paio di immagini
http://i.imgur.com/Zk61e0Y.png?1
http://i.imgur.com/a6G5zZA.png?1
Sono nuovo di tasker...ho capito un funzionamento diciamo teorico ma in pratica faccio un gran casinò...quali sono dei profili "must have" non ho trovato molto , in caso abbia bisogno c'è qualcuno a cui se chiedo mi crea un profilo con script apposta?
Vorrei creare un script che se clicco un bottoncino (mi piace) in un app (Ask.FM) in automatico tasker preme un numero predefinito di volte (tipo 50) il tasto like ai post seguenti...tipo io metto un like e lui mette like ai 50 post seguenti...come posso fare?
Quel comando funziona su tutti i terminali o solo su alcuni? Comunque ci vogliono i permessi di root giusto?
Se poi deciderai di condividere il tuo profilo lo aggiungerò alla prima pagina😉
Quello penso sia il livello di priorità.... Se ad esempio hai 3 o 4 profili con lo stesso evento "Display ON" puoi gestire l'ordine di attivazione cambiando il livello di priorità
Se ti può interessare ho appena trovato un modo per spegnere la sveglia toccando il Braccialetto... Basta che imposti la sveglia di Mi Band Tools con tempo di 10000ms e senza ripetizioni (una sola vibrazione lunga).... Se vuoi comunque la ripetizione basta crearla da Tasker aggiungendo dei secondi di attesa tra una vibrazione e l'altra
Non risponderò in PM a richieste di aiuto sul modding. C'è il forum per questo, se usato correttamente.
Se ti sono stato d'aiuto usa il tasto Thanks in basso a sinistra.
Prima di postare leggi sempre la prima pagina del thread.
************************************************
PROFILO PER CONOSCERE QUALE APP E' IN PRIMO PIANO:
************************************************
--------------------------------
PROFILO: ActivityTrack
--------------------------------
Contesto:
Display On
Attività:
GetTopActivityPN
--------------------------------
ATTIVITA': GetTopActivityPN
--------------------------------
Azioni:
Codice - Esegui shell - Comando: "dumpsys activity processes | grep top-activity", root abilitato, salva risultato in %TopActivityPN
Cerca nella variabile %TopActivityPN il pattern [[:alnum:]_]+(\.[[:alnum:]_]+)+ e salva il risultato in %TopActivityPN
Aspetta 1 secondo
Vai a Azione Numero 1 se %SCREEN eq on
Pulisci variabile %TopActivityPN
Pulisci variabile %TopActivityPN1
Il profilo sopra descritto si occupa di tenere traccia nella variabile %TopActivityPN1, il nome del package name dell'activity attualmente in primo piano.
Funziona solo mentre lo schermo è acceso, perchè quando lo schermo è spento non c'è alcuna activity in primo piano quindi non ha senso farlo lavorare.
Inoltre quando lo schermo è spento la variabile è vuota.
Per funzionare richiede i diritti di root (per poter accedere allo stack delle activity tramite il comando dumpsys) e l'app busybox (per poter usare il tool grep).
Dumpsys è un comando integrato in adb shell quindi è un requisto soddisfatto da tutti i terminali.
************************************************
PROFILO PER VERIFICARE SE UNA PARTICOLARE APP E' IN PRIMO PIANO:
************************************************
--------------------------------
PROFILO: RilevaAppAperta
--------------------------------
Contesto:
Variabile %TopActivityPN1 impostata a %AppPN
Attività:
AppAperta
--------------------------------
ATTIVITA': AppAperta
--------------------------------
Azioni:
Alert - Flash - Testo: Rilevata App in primo piano
----------------------------------------------------------------
Variabile
----------------------------------------------------------------
%AppOpenedPN = AppPackageName
Questo profilo verifica quando nella variabile %TopActivityPN1 è presente il package name dell'app cercata.
Se ad esempio si vuole rilevare l'apertura dell'app dialer di google, bisogna impostare la variabile %AppOpenedPN nel seguente modo:
%AppOpenedPN = com.google.android.dialer
L'attività fà apparire un alert, ma è possibile modificarla secondo le proprie esigenze.
************************************************
PROFILO PER VERIFICARE SE UNA PARTICOLARE APP VIENE CHIUSA O PASSA IN BACKGROUND
************************************************
--------------------------------
PROFILO: RilevaAppChiusa
--------------------------------
Contesto:
Variabile %TopActivityPN1 impostata a qualsiasi valore
Attività:
AppChiusa
--------------------------------
ATTIVITA': AppChiusa
--------------------------------
Azioni:
If %StatoApp eq 0 E %TopActivityPN1 eq %AppClosedPN
Imposta variabile %StatoApp a 1
Stop
End If
If %StatoApp eq 1
Imposta variabile %StatoApp a 0
Alert - Flash - Testo: L'app è stata chiusa
End if
----------------------------------------------------------------
Variabile
----------------------------------------------------------------
%AppClosedPN = AppPackageName
%StatoApp = 0
Questo profilo verifica quando una'app in primo piano viene chiusa o passa in background.
Se ad esempio si vuole rilevare la chiusura dell'app dialer di google, bisogna impostare la variabile %AppClosedPN nel seguente modo:
%AppClosedPN = com.google.android.dialer
L'attività fà apparire un alert, ma è possibile modificarla secondo le proprie esigenze.
Ultima modifica di ultrasound91; 21-01-16 alle 19:24
N1m0Y (19-01-16)