Tasker Pro: salta le tracce musicali utilizzando i tasti del volume, senza root!

Questa settimana su Tasker Pro ti mostreremo come configurare Tasker per saltare i brani musicali quando lo schermo è spento, utilizzando solo i tasti del volume. Non è necessaria la radice!

Se hai voglia di alcuni compiti Tasker davvero fantastici (e sono stanco di noioso cose come dirti come riavviare il telefono o scuotere il telefono per riattivare il display), quindi il nostro Serie Tasker Pro è per te.

Ne pubblicheremo una serie altamente avanzato Profili Tasker che ti mostreranno quanto potente può essere Tasker se sei disposto a pensare fuori dagli schemi. Sul nostro Suggerimenti e trucchi per Tasker forum o sul subreddit /r/Tasker di Reddit, puoi condividere e lavorare con altri su come implementare un'idea che potresti avere.

Questo è Settimana 8 di Tasker pro. La settimana scorsa, ti abbiamo mostrato come rimappare i tasti del volume per modificare solo il volume dei contenuti multimediali. Questa settimana ti mostreremo come farlo salta i brani musicali utilizzando i tasti del volume mentre lo schermo è spento (non è richiesto il root)!

Una cosa che vorrei affrontare della scorsa settimana prima di iniziare lo script Tasker di questa settimana: molti utenti nei nostri commenti hanno consigliato di utilizzare AutoInput per un'implementazione più elegante. Direi che AutoInput è una buona idea per quello script, ma non l'ho consigliato perché Ho avuto problemi con esso in passato e la funzionalità richiesta non fa parte della versione gratuita di app.


Tasker Pro n. 8: controllo della musica con i tasti del volume

Una delle funzionalità ROM personalizzate più popolari da molti, molti anni è stata la possibilità di controllare la riproduzione multimediale utilizzando solo i tasti del volume. La funzionalità è così onnipresente che posso tranquillamente sfidare i nostri lettori a trovare una ROM personalizzata senza questa funzionalità (compilarne una tu stesso per questo è un imbroglio). Gli utenti senza ROM personalizzata si sono rivolti a Moduli Xposed per implementare questa funzionalità molto ingegnosa. Ma che dire di tutti gli utenti che non hanno effettuato il root del proprio telefono? Per questi utenti, condividerò un profilo Tasker che ti consentirà di replicare questa funzionalità. Cominciamo.


Requisiti

  • Tasker ($ 2,99)
  • Processo Tasker in esecuzione (KC)

Istruzioni

Prima di iniziare, disabilita la modalità principiante nelle preferenze di Tasker.

Ora che è tutto finito, la prima cosa che vorrai fare è creare un nuovo profilo e chiamarlo "Volume Key Music Control". Creerai due contesti, uno Evento e uno Stato contesto.

Il contesto dell'evento sarà a Insieme di variabili evento e dovrebbe essere impostato per rilevare le modifiche in %VOL (variabile del volume multimediale). Per il contesto statale dovrebbe essere così Display --> Stato di visualizzazione --> Spento. In questo modo il profilo funzionerà solo quando lo schermo è spento e il volume multimediale cambia. Di seguito implementeremo la logica effettiva per determinare come cambiare traccia all'interno dell'attività.

Ecco la logica generale del compito. L'attività controllerà se l'ultima pressione del pulsante del volume avviene entro 750 ms dalla pressione del pulsante del volume corrente. In tal caso, l'attività determinerà se il lettore multimediale corrente è Spotify o meno (può essere rimosso in caso contrario usarlo o passare a un'altra app che richiede il controllo diretto) e quindi cambiare traccia in base al pulsante del volume che si utilizza premuto. Se non hai ancora fatto doppio clic su un pulsante, l'attività contrassegnerà invece l'ora corrente e salverà il volume multimediale precedente, nel caso in cui tu stia facendo doppio clic.

  1. Variabili --> Insieme di variabili. Impostato %diffreso %TIMEMS - %TimePressed. Confronta il timestamp dell'ultima pressione di un pulsante del volume e di quello in cui è stato premuto il pulsante del volume corrente. Questo servirà come soglia per determinare se intendevi cambiare traccia o semplicemente cambiare volume.
  2. Compito --> Se. Impostalo su Se %diffpress < 750%Vol neq %VOLM. Se hai premuto due volte un tasto del volume entro 750 ms E il volume attualmente salvato non è uguale a quello attuale volume multimediale (vedrai perché questo è importante in seguito), quindi determineremo come modificare il volume traccia.
  3. Plugin --> Processi KC Tasker. Fallo selezionare Spotify o un'altra app multimediale (YouTube, se utilizzi YouTube Red) che sai che ha difficoltà a essere controllata tramite gli eventi di riproduzione dei pulsanti multimediali tradizionali. Imposta la variabile su %spotify. (Per quanto ne so, app come Spotify sono l'eccezione piuttosto che la regola, quindi se in seguito, durante l'esecuzione di questa attività, nota che non sta cambiando traccia sul tuo lettore multimediale preferito, quindi torna a questo passaggio e aggiungi altre app da verificare per).
  4. Compito --> Se. Impostalo su Se %spotify ~ vero.
  5. Media --> Controllo multimediale. Comando: Prossimo. Pulsante Simula supporto multimediale: SÌ. Applicazione: Spotify. Controlla Se e impostalo su se %VOLUME > %Vol. Passerà alla traccia successiva se hai premuto il volume su due volte.
  6. Media --> Controllo multimediale. Comando: Precedente. Pulsante Simula supporto multimediale: SÌ. Applicazione: Spotify. Controlla Se e impostalo su se %VOLUME < %VOL. Passerà alla traccia precedente se hai abbassato il volume due volte.
  7. Audio --> Volume multimediale. Livello: %Vol. Ciò ripristina il livello del volume al livello precedente. Non selezionare nulla qui, quindi la modifica avviene in modo silenzioso.
  8. Attività --> Altro. Le prossime azioni si applicano a qualsiasi app multimediale generale (ad es. Google Play Musica)
  9. Media --> Controllo multimediale. Comando: Prossimo. Pulsante Simula supporto multimediale: NO. Controlla Se e impostalo su se %VOLUME > %VOL. Passerà alla traccia successiva se hai premuto il volume su due volte.
  10. Media --> Controllo multimediale. Comando: Precedente. Pulsante Simula supporto multimediale: NO. Controlla Se e impostalo su se %VOL < %VOL. Passerà alla traccia precedente se hai abbassato il volume due volte.
  11. Audio --> Volume multimediale. Livello: %Vol. Ciò ripristina il livello del volume al livello precedente. Non selezionare nulla qui, quindi la modifica avviene in modo silenzioso.
  12. Attività --> Fine se.
  13. Attività --> Altro. Ciò salverà l'ora corrente e salverà il volume multimediale precedente in una variabile.
  14. Variabili --> Insieme di variabili. Impostato %TimePressed %TEMPI.
  15. Variabili --> Insieme di variabili. Impostato %vol%VOLUME - 1. Controlla se e impostalo su se %Vol
  16. Variabili --> Insieme di variabili. Impostato %vol %VOLUME + 1. Controlla se e impostalo su se %Vol > %VOLM.
  17. Attività --> Fine se.

Nota che nelle azioni 7 e 11 stiamo modificando il volume dei media. A causa del modo in cui funziona Tasker, ciò comporterebbe immediatamente la nuova esecuzione dell'attività (perché Tasker non è in grado di stabilire quale origine ha modificato il volume del supporto). Ecco perché nell'azione 2 impostiamo la condizione per verificare se %Vol nuovo %VOLM, che interromperà l'esecuzione di questa attività se i due sono uguali (cosa che accadrà quando questa attività è già stata eseguita).

Parliamo delle limitazioni di questa configurazione. Poiché questa configurazione richiede che vi siano modifiche nel volume dei media, ciò significa che se lo sei ascoltando i contenuti multimediali al volume massimo e provi a fare doppio clic sul volume per cambiare traccia, non lo farà lavoro.

Infine, sull'AutoInput. Sì, questa configurazione è effettivamente possibile con AutoInput, ma ci sono due motivi per cui non l'ho consigliata. Il primo è che costa denaro, e il secondo è che non sono riuscito a fargli riconoscere la pressione dei pulsanti quando lo schermo era spento.


E Ecco! Se riesci a seguire questo percorso, allora congratulazioni, sei praticamente un maestro di Tasker! Confuso su un passaggio e vuoi semplicemente importare lo script e andare avanti con la tua vita?

Se desideri importare questo script Tasker, puoi scaricarlo da Host di file Android. Per importare il profilo, devi prima disabilitare la modalità Principiante in Tasker andando nel menu --> preferenze. Nella scheda UI, deseleziona "Modalità Principiante". Quindi, torna nel menu principale di Tasker, fai clic sulla scheda "Profili". Quindi premi a lungo sulla scheda "Profili" e premi "Importa". Passa al punto in cui hai scaricato il mio file .prf.xml e selezionalo per importarlo. Una volta importato, sei libero di giocarci come meglio credi. Questo profilo viene eseguito ogni volta che lo schermo è spento e il volume multimediale cambia due volte entro un limite di tempo di 750 ms (e cambia traccia solo quando si esegue un doppio clic sullo stesso pulsante del volume).

La prossima settimana per Tasker Pro avremo un tema incentrato su Pokemon Go!

Scopri tutti gli script Tasker Pro!

Cosa ti piacerebbe vedermi fare con Tasker? Fatecelo sapere qui sotto e potremmo presentare la tua idea in un prossimo articolo!