L'opzione WebScreens in AutoTools è un ottimo modo per creare un gestore di appunti unico in Tasker. Questo tutorial ti guiderà mostrando come farlo.
Da qualche tempo sto cercando di aggirare il problema di non avere un gestore di appunti sul mio telefono. Esistono applicazioni di terze parti e alcune tastiere fornite con il proprio gestore di appunti integrato, ma personalmente trovo che molte tastiere di terze parti siano lente e goffe, quindi generalmente mi attengo Gboard. Inoltre, di solito cerco di evitare di installare una nuova applicazione dedicata a uno scopo se riesco a farla franca. È qui che entra in gioco il mio Gestore Appunti realizzato in Tasker!
Tasker - Gestore degli appunti
Grazie alla nuova azione AutoTools WebScreens, è finalmente possibile per me creare il mio gestore di appunti a cui è facile e veloce accedere. Il progetto Tasker Clipboard Manager può memorizzare fino a 9 clip, sostituendo quelli vecchi man mano che vengono aggiunti nuovi clip. Ho scelto 9 elementi da memorizzare perché si adattano piuttosto bene al mio schermo, ma con alcune semplici modifiche puoi impostare il numero di appunti memorizzati come desideri.
Mentre tu Potevo ho un pulsante di azione mobile (FAB) per aprire gli appunti, preferisco invece usare un gesto di scorrimento. Per mitigare potenziali problemi di prestazioni, ho impostato il progetto Tasker Clipboard Manager in modo che abbia un file very ingombro ridotto sulla memoria del telefono poiché il profilo può essere limitato per funzionare con determinate applicazioni soltanto. Nel video in basso puoi vedermi collegare il menu degli appunti solo alle applicazioni Google+ e Gestore delle pagine. Tieni presente, tuttavia, che la raccolta dei clip avviene in background ogni volta che apporti modifiche alla clip attualmente memorizzata.
Se stai utilizzando il Giuntura applicazione, questo progetto non dovrebbe interferire con essa. Ma utilizzando Unisci, puoi anche condividere clip selezionati dal mio progetto con gli altri tuoi dispositivi. Per questo progetto utilizzo l'azione AutoTools WebScreens, quindi assicurati di avere il plug-in installato. Tutto il resto è solo Tasker di serie. L'accesso al gestore degli appunti è gestito dalle applicazioni stesse. Pertanto, non ho bisogno che questo profilo sia attivo mentre guardo YouTube o gioco, quindi il mio profilo è impostato per attivarsi solo su quelle applicazioni che lo richiedono.
Ecco un video che mostra la mia creazione in azione:
Se desideri importare il mio progetto così com'è, puoi farlo facendo clic sul collegamento sottostante che ti porterà alla pagina di download di AndroidFileHost.
Scarica il progetto Tasker Clipboard Manager
Scarica il file ZIP sopra ed estrai il contenuto nella memoria interna del tuo dispositivo Android. Apri Tasker e disabilita la "Modalità Principiante" nelle Preferenze. Quindi, torna alla pagina principale di Tasker e premi a lungo sull'icona Home nell'angolo in basso a sinistra. Vedrai un'opzione per "importare" un progetto. Tocca questa opzione, quindi trova il file .prj.xml estratto in precedenza. Una volta importato, vedrai una nuova scheda in basso accanto all'icona Home predefinita in Tasker.
Prendi nota che questo progetto richiede che tu abbia Strumenti automatici installato per funzionare. Se desideri personalizzare vari aspetti del mio progetto, ti consiglio di continuare a leggere di seguito in modo da avere un'idea di come funziona e quali modifiche possono essere apportate. Tieni presente che come minimo dovresti modificare le applicazioni nel contesto dell'applicazione in modo che questo gestore degli appunti può essere richiamato in più applicazioni rispetto al set predefinito che l'ho reso attivo per.
PROFILO - App con Appunti
In questo esempio, sto utilizzando Google+ e Pages Manager per abilitare lo scorrimento di WebScreens.
PROFILO ATTIVITÀ - App con Appunti
Profile: Apps With ClipboardRestore: no
Application: Google+ or Pages Manager
Enter: Launch Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Overlay
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Overlay Id: Swipe
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
Exit: Exit Clip Gesture
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Close
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
Per saperne di più
Seleziona le applicazioni che desideri abilitare nel contesto, quindi crea un'attività chiamata Menu di avvio. Questa attività abiliterà lo scorrimento della schermata Web nel progetto Tasker - Gestione appunti.
ATTIVITÀ - Avvia il menu
Nell'opzione AutoTools WebScreen importare una preimpostazione dello schermo (scorri) e rimuovi tutti i comandi tranne 'Sinistra' nella sezione comandi della pagina di configurazione.
Configura le impostazioni della finestra secondo le tue preferenze. Ho la gravità impostata su In basso a destra mentre la Larghezza è 10 e l'Altezza è impostata su 'riempire'.
ATTIVITÀ: gesto di uscita dalla clip
Dobbiamo disabilitare il gesto quando non è necessario. Aggiungi un'attività di uscita e crea un'altra azione WebScreens. Questa volta utilizzare la modalità di visualizzazione per impostare il 'vicino'azione. Ciò terminerà il WebScreen e il riconoscimento dello scorrimento.
PROFILO - Mostra menu
Per impostazione predefinita, lo scorrimento verso destra emetterà un comando AutoTools scorri=:=verso destra. Quando ciò accade, voglio che il mio gestore degli appunti si apra. Crea un nuovo profilo con il contesto AutoApps impostato su "scorrere' come filtro. Al termine dello scorrimento, verrà visualizzato un simpatico menu con tutte le clip di cui abbiamo bisogno.
PROFILO ASSISTENZA - Mostra menu
Profile: Show MenuEvent: AutoApps Command [ Configuration: Command Filter: swipe ]
Enter: Clipboard Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List
Display Mode: Dialog
Source: /storage/emulated/0/AutoTools/cardlist/page.html
Toast Duration: 5000
Width: 100
Height: fill
Gravity: Bottom Right
Animation: Slide In From Top
Show Duration: 500
Hide Duration: 250
Close On Command: true
Wait For Command: true
Title: Clip
Card Titles: %ClipPosition()
Card Subtext Left: %ClipAbrev()
Card Commands: %ClipPosition()
Commands Prefix: clipboard
Background Color: #BDBDBD
Accent Color: #F9A825
Max Card Width: 90%
Max Image Height: 75
Title Text Size: 5
Card Padding: 0
Card Alignment: Center
Item Separator:, Timeout (Seconds):30 ]
Per saperne di più
ATTIVITÀ - Menu Appunti
Il layout è stato "preso in prestito" da Il tutorial di Joao. Mi piaceva l'aspetto del lanciatore laterale, quindi non aveva senso reinventare la ruota. Ovviamente, le variabili utilizzate in quel WebScreen saranno diverse, ma il layout è praticamente lo stesso.
Aggiungi un'azione Schermata Web di AutoTools e seleziona la preimpostazione Elenco schede. In Impostazioni finestra impostare:
- Larghezza a 100
- Altezza a riempire
- Gravità a In basso a destra
In Opzioni comando abilita entrambi Chiudi a comando E Attendi il comando, quindi in Set di carte:
- Titoli delle carte a %PosizioneClip() (conterrà i numeri da 1 a 9)
- Sottotesti delle carte a %ClipAbbrev() (contiene un breve frammento)
- La carta comanda a %PosizioneClip() (usato per identificare la stampa)
- Prefisso dei comandi a appunti
- Larghezza massima della carta e Larghezza minima della carta a 90%
- Altezza massima dell'immagine a 75
- Dimensioni del testo del titolo su 5
Sentiti libero di modificare l'aspetto della notifica giocando con questi numeri da solo. Tieni presente che l'apertura di WebScreen senza il passaggio successivo non ti darà alcuna anteprima.
COMPITO - numeri di array
Abbiamo bisogno di un array che conterrà i numeri da 1 a 9. Questi verranno utilizzati per identificare le voci degli appunti e verranno archiviati nel file %PosizioneClip() vettore.
COMPITO - numeri di array
array numbersA1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9
Recurse Variables: Off Do Maths: Off Append: Off ]
A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]
Per saperne di più
Crea questa attività quindi genera l'array. Questo creerà l'array globale.
PROFILO - Monitor degli appunti
Questo profilo monitorerà i cambiamenti nel file %CLIP variabile di sistema che contiene il valore corrente degli appunti. Creare un profilo con il set di variabili di attivazione evento e impostarlo per monitorare la variabile %CLIP. Quando una nuova voce negli appunti è stata impostata dall'utente (tu), Tasker rileverà la modifica.
PROFILO - Monitor degli appunti
Profile: Clipboard MonitorEvent: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]
Enter: Clipboard Manager
A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]
A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]
A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]
A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]
A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]
A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]
A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]
A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]
A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]
Per saperne di più
COMPITO - Gestore degli appunti
Il contenuto degli appunti è archiviato nel file %ClipboardArray(). Ogni volta che viene salvato un nuovo appunti, un Spinta di array (A2) l'azione lo sposta nella prima posizione dell'array. Poiché non voglio che l'intero testo sia visibile nel menu laterale, ho creato un altro array %ClipAbbrev()(A3) che memorizzerà le prime X lettere degli appunti. Per abbreviare gli appunti, utilizzare (A1) Selezione variabile e limitare il numero di caratteri a 6 (assicurarsi che Adapt to Fit sia selezionato) e memorizzare tale valore nel local %abbrev variabile utilizzata per popolare il file (A3) Spingi array azione.
Ora che abbiamo pronta la raccolta degli appunti, dobbiamo ripulire il caos. L'array raccoglierà tutti gli appunti. Ciò significa che quando selezioniamo gli appunti dal nostro menu laterale, raccoglierà il nuovo valore e lo assegnerà come duplicato al menu. Pertanto, ogni volta che salviamo una clip, voglio rimuovere le voci duplicate (A4, A5) e rimuovere gli spazi vuoti (A6, A7). Azioni del processo di array vengono eseguiti su entrambi %Array di appunti() E %ClipAbbrev().
Infine, voglio che il mio menu contenga solo 9 voci. Puoi averne di più, ma trovo che i 9 menu si adattino perfettamente al mio schermo senza dover scorrere. Per fare questo, usa Array Pop (A8, A9) e rimuovere la 10a posizione. Fai questo SOLTANTO se l'array contiene 10 elementi. Altrimenti, l'ultimo elemento viene rimosso. Otteniamo questo controllando il numero di elementi %ClipboardArray(#) = 10.
PROFILO - Imposta Appunti
Abbiamo quasi finito. Questo è un profilo molto semplice. Stiamo utilizzando gli appunti dei comandi di AutoApps per verificare se il comando è stato ricevuto. Il comando sarà simile al seguente: appunti=:=1 dove il numero rappresenta il pulsante premuto nel nostro menu laterale.
PROFILO - Imposta Appunti
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
Per saperne di più
ATTIVITÀ: imposta una nuova clip
Anche il compito è molto semplice. Imposta gli appunti sul valore di %ClipboardArray() vogliamo scegliere l'elemento specificato da %aacomm parte del comando ricevuto. Quindi imposta gli appunti come %ClipboardArray(%aacomm) e il gioco è fatto. Il Tasker Clipboard Manager è ora completato.
Ora, all'interno delle applicazioni selezionate, puoi scorrere verso destra per aprire il tuo gestore di appunti personalizzato! Segui il Tutorial per sviluppatori XDA feed per altri post come questo. Inoltre, dai un'occhiata al nostro Suggerimenti e trucchi per Tasker forum per le ultime creazioni tra gli appassionati di automazione della nostra comunità.