Pomocou aplikácie Tasker a AutoTools môžete vytvoriť funkčnú plávajúcu bublinu Google Dialer, ktorá je súčasťou zariadení Pixel 2 – nevyžaduje sa root!
Predtým sme zdieľali postup povoliť novú bublinu plávajúceho vytáčania aplikácie Google Phone úpravou súborov na vašom zariadení so systémom Android. Odvtedy náš obľúbený vývojár doplnku Tasker, João Dias, prišiel s vlastným riešením pomocou svojej aplikácie AutoTools, aby znovu vytvoril rovnakú plávajúcu bublinu. Jeho video je v pohode, ale sprievodné príspevok trochu chýbal v popise, tak som si myslel, že vytvorím samostatný tutoriál a vylepším Joãov dizajn pridaním vizuálnej spätnej väzby k prepínačom v plávajúcej bubline Dialer.
Ako vždy budeme najskôr nasledovať tutoriál a potom na konci nájdete odkazy na stiahnutie a pokyny na importovanie projektu.
Replikujte plávajúcu bublinu Google Dialer
[appbox googleplay com.joaomgcd.autotools]
Doplnok AutoTools prichádza s novým prednastavením webovej obrazovky: plávajúca lišta. Pomocou tejto predvoľby môžeme znova vytvoriť plávajúcu bublinu Google Dialer na akomkoľvek telefóne. Ak sa v Taskeri vyznáte, zistíte, že je ľahké ho znova vytvoriť, ale ak nepoznáte Tasker a AutoTools, čítajte ďalej, ukážeme vám, ako na to.
Zmeny, ktoré som urobil, zahŕňajú odstránenie ciest k ikonám hlasitosti a mikrofónu a ich nahradenie premennými. Urobil som to isté s príkazmi pre tieto možnosti. Týmto spôsobom môžeme vytvoriť vizuálny prepínač po stlačení tlačidla. Je to užitočné najmä s možnosťou stlmenia zvuku, aby ste videli, či je mikrofón zapnutý.
Prichádzajúci hovor
Profil sa aktivuje po prijatí hovoru. Zobrazí sa predvoľba AutoTool WebScreen: Plávajúca lišta.
PROFIL TASKERA – Prebieha hovor
Profile: Call In Progress
Udalosť: Zdvihnutie telefónu
Zadajte: Prebieha hovor
A1: Flash [ Text: Volám... Dlhé: Vypnuté ]
A2: Sada premenných [ Názov:%callMute To: mute
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
A3: Premenná množina [ Názov:%hovoru Reproduktor Komu: reproduktor
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
A4: Sada premenných [ Názov:%mutePath
Komu:/pathto/micoff.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
A5: Sada premenných [ Názov:%volPath
Komu:/pathto/voloff.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
A6: Webová obrazovka AutoTools [ Konfigurácia: Prednastavená obrazovka: Plávajúca lišta
Režim zobrazenia: Prekrytie
Zavrieť ID prekrytia: call ui
Zdroj: /pathto/page.html
Trvanie toastu: 5000
Farba pozadia: #00FFEBEE
Šírka: 75
Výška: 75
Gravitácia: vľavo
Posun X: 50
Posun Y: -100
Animácia: Priblížiť
ID prekrytia: call ui
Dĺžka predstavenia: 500
Trvanie skrytia: 250
Ťahanie: Preťahovateľné kdekoľvek
Pohyby ťahaním: Všetky smery
Fling to Dismiss: No Fling To Dismiss
Aktualizácia: pravda
Ikony: %volPath,%mutePath,
/pathto/endcall.png,
Príkazy: %callSpeaker,%callMute, end
Predpona príkazu: telefónny hovor
Viditeľné položky: 3
Prvé položky: 3,4,2,5
Polstrovanie položky: 24
Čas animácie: 400
Kruh pri zbalení: pravda
Ikona vlastného rozbalenia:
/pathto/call.png
Prichytiť k položkám: pravda
Farba plávajúcej lišty: #1565C0
Farba expandéra: čierna
Farba zadnej časti expandéra: #0D47A1 Časový limit (sekundy):30 ]
čítaj viac
Namiesto preddefinovaných ciest k mikrofónu a hlasitosti a ich príslušným príkazom používam premenné %mutePath a %volPath. Tieto sa neskôr zmenia v závislosti od toho, aký príkaz bol vydaný.
The %callMute a %hovor podržte skutočný príkaz, ktorý je priradený k existujúcim tlačidlám. Príkaz sa po stlačení tlačidla zmení a na plávajúcej bubline číselníka sa zobrazí správna ikona.
Vytvorenie (alebo úprava tejto bubliny, ak ste použili Joaov návod) je trochu bolestivé, ale dobrou správou je, že túto akciu môžeme skopírovať a vložiť neskôr. Uistite sa, že ste priradili WebScreen ID, pretože to budeme neskôr potrebovať na zrušenie bubliny.
Hovor bol ukončený
Spúšťa sa príkazom: telefonát=:=koniec a spustí úlohu Call Ended. V zatvorenom režime zobrazenia použite AutoTools WebScreen. Použite rovnaké WebScreen ID ako v profile prichádzajúceho hovoru.
PROFIL TASKERA – Hovor bol ukončený
Profile: Call Ended
Udalosť: Nečinný telefón
Zadajte: Hovor bol ukončený
A1: Flash [ Text: Hovor ukončený... Dlhé: Vypnuté ]
A2: Webová obrazovka AutoTools [ Konfigurácia: Režim zobrazenia: Zatvoriť
Zavrieť ID prekrytia: call ui
Trvanie toastu: 5000
Výška: 400
Gravitácia: Stred
Animácia: Zasunúť zhora
Dĺžka predstavenia: 500
Skryť trvanie: 250 Časový limit (sekundy):30 ]
čítaj viac
Príkazy
Tento profil riadi všetky akcie odoslané pohyblivou bublinou Dialer. Každý spúšťač začína predponou telefonát=:= a spustí jeden z prepínačov/akcií v závislosti od zachyteného vstupu.
PROFIL ÚLOHY - Volanie príkazov
Profile: Call Commands
Udalosť: Príkaz AutoApps [ Konfigurácia: Filter príkazov: phonecall=:=
Názvy premenných: príkaz ]
Zadajte: Call Commands
A1: Ak [ %command ~ *speaker ]
A2: Premenná množina [ Názov:%callSpeaker To: unspeaker
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ reproduktor ]
A3: Množina premenných [ Názov:%volPath To:/pathto/volon.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ reproduktor ]
A4: Premenná množina [ Názov:%callSpeaker To: reproduktor
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ unspeaker ]
A5: Sada premenných [ Názov:%volPath To:/pathto/voloff.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ unspeaker ]
A6: Webová obrazovka AutoTools
[Plávajúci pruh – rovnaký ako v prebiehajúcom hovore]
A7: Hlasitý odposluch [ Nastaviť: Prepnúť ]
A8: Inak, ak [ %command ~ *mute ]
A9: Sada premenných [ Názov:%callMute To: mute
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ unmute ]
A10: Sada premenných [ Názov:%mutePath To:/pathto/micoff.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ unmute ]
A11: Sada premenných [ Názov:%callMute To: unmute
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ mute ]
A12: Sada premenných [ Názov:%mutePath To:/pathto/micon.png
Rekurzívne premenné: Vypnuté Robiť matematiku: Vypnuté Pripojiť: Vypnuté ]
Ak [ %command ~ mute ]
A13: Webová obrazovka AutoTools
[Plávajúci pruh – rovnaký ako v prebiehajúcom hovore]
A14: Stlmenie mikrofónu [ Nastaviť: Prepnúť ]
A15: Else If [ %command ~ end ]
A16: Ukončite hovor
A17: Koniec, ak
čítaj viac
Viem, že popis vyzerá na prvý pohľad skľučujúco, ale toto je rovnaký súbor akcií opakovaných dvakrát. Keď stlmíte zvuk alebo stlačíte reproduktor, musíme vytvoriť alternatívnu WebScreen s opačnou ikonou a príkazom zobrazeným používateľovi.
A1, A8
Ak príkaz = reproduktor/stlmiť, bude nasledovať súbor akcií. Trochu som hackol príkazy, aby som uľahčil spracovanie všetkých akcií. Týmito akciami zachytávame príkazy na stlmenie/zapnutie zvuku a príkazy reproduktora/zrušenia hovoru. To je dôvod, prečo používam zástupný znak * v podmienke IF.
A2,A4 a A9,A11
V závislosti od vydaného príkazu (mute/unmute|speaker/unspeaker) nastavím správny príkaz, ktorý bude priradený pri ďalšom stlačení prepínača. Napríklad, ak stlačím tlačidlo na stlmenie zvuku (príkaz=:=stlmiť), chcem aktualizovať WebScreen a uistiť sa, že pri ďalšom stlačení tohto tlačidla sa hovor vypne (príkaz=:=unmute). To isté platí pre akciu reproduktora.
A3, A5 a A10, A12
Podobným spôsobom sa chcem uistiť, že cesty k príslušným ikonám sa po vydaní tlačidla zmenia. Ak stlačím ikonu stlmenia, chcem, aby bola ikona zrušenia stlmenia nahradená, preto je potrebné aktualizovať cestu.
A15
Ak príkaz znie koniec – stačí ukončiť hovor.
A7, A14
Na prepínanie nastavení jednoducho použite stlmenie akcií a reproduktor.
Záver a stiahnutie
Teraz viete, ako to urobiť pomocou Tasker a AutoTools. Nový projekt Dialer Floating Bubble vám poskytuje peknú vizuálnu spätnú väzbu, vďaka ktorej je interakcia s telefónom počas telefonického hovoru o niečo jednoduchšia. Neváhajte ďalej upravovať tento projekt Tasker.
Stiahnite si projekt Tasker Dialer Floating Button Project
Stiahnite si vyššie uvedený súbor ZIP a extrahujte obsah do interného úložiska vášho zariadenia Android. Rozbaľte callui priečinka do adresára Tasker/icons. Otvorte Tasker a vypnite „Režim pre začiatočníkov“ v Predvoľbách. Potom sa vráťte na hlavnú stránku aplikácie Tasker a dlho stlačte ikonu domov v ľavom dolnom rohu. Zobrazí sa možnosť „importovať“ projekt. Klepnite na túto možnosť a potom nájdite súbor .prj.xml, ktorý ste predtým extrahovali. Po importovaní sa v spodnej časti vedľa predvolenej domovskej ikony v Taskeri zobrazí nová karta. Obsahuje profily a úlohy tohto pomocného projektu.
Nasleduj Návody pre vývojárov XDA feed pre viac takýchto príspevkov. Pozrite si aj naše Tipy a triky Tasker fórum pre najnovšie výtvory medzi nadšencami automatizácie v našej komunite.