Replikálja a Google Tárcsázó lebegő buborék funkcióját a Tasker és az AutoTools segítségével

Létrehozhat egy funkcionális Google Tárcsázó lebegő buborékot a Pixel 2 eszközökön a Tasker és az AutoTools segítségével – nincs szükség gyökérkönyvtárra!

Korábban megosztottuk, hogyan kell engedélyezze a Google Phone alkalmazás új lebegő tárcsázó buborékát fájlok módosításával Android-eszközén. Azóta kedvenc Tasker bővítményfejlesztőnk, João Dias, előállt egy saját megoldással az AutoTools alkalmazással, hogy újra létrehozza ugyanazt a lebegő buborékot. A videója klassz, de a kísérő hozzászólás kissé hiányzott a leírásából, ezért arra gondoltam, hogy létrehozok egy külön oktatóanyagot, és javítok João tervezésén azáltal, hogy vizuális visszajelzést adok a tárcsázó lebegő buborék kapcsolóihoz.

Mint mindig, először egy oktatóanyagot követünk, majd a végén letöltési hivatkozásokat és utasításokat talál a projekt importálásához.


Másolja le a Google Tárcsázó lebegő buborékát

[appbox googleplay com.joaomgcd.autotools]

Az AutoTools beépülő modul egy új webképernyő-előbeállítással érkezik: lebegő sáv. Ezzel az előre beállított értékkel bármilyen telefonon újra létrehozhatjuk a Google Tárcsázó lebegő buborékot. Ha jól ismeri a Taskert, könnyen újraalkothatja, de ha nem ismeri a Taskert és az AutoTools-t, akkor olvassa el, ahogy megmutatjuk.

Az általam végrehajtott változtatások közé tartozik a hangerő- és mikrofonikonok elérési útjainak eltávolítása, és változókkal való helyettesítése. Ugyanezt tettem ezeknek az opcióknak a parancsaival. Így létrehozhatunk egy vizuális kapcsolót a gomb megnyomásakor. Ez különösen hasznos a némítási opciónál, így láthatja, hogy a mikrofon engedélyezve van-e.

Bejövő hívás

A profil akkor válik aktívvá, ha hívást fogadnak. Megjelenik az AutoTool WebScreen: Lebegő sáv előre beállított beállítása.

TASKER PROFIL – Hívás folyamatban

Profile: Call In Progress 

Esemény: Phone Offhook

Írja be: Hívás folyamatban

A1: Flash [ Szöveg: Hívás... Hosszú: Ki ]

V2: Változó beállítása [ Név:%callMute Címzett: némítás

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

A3: Változó beállítása [ Név:%callSpeaker To: hangszóró

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

A4: Változókészlet [ Név:%mutePath

Címzett:/pathto/micoff.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

V5: Változókészlet [ Név:%volPath

Címzett:/pathto/voloff.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

6. válasz: AutoTools webképernyő [ Konfiguráció: Előre beállított képernyő: Lebegő sáv

Megjelenítési mód: Overlay

Fedvényazonosító bezárása: hívja az ui-t

Forrás: /pathto/page.html

Pirítós időtartama: 5000

Háttérszín: #00FFEBEE

Szélesség: 75

Magasság: 75

Gravitáció: Bal

X eltolás: 50

Y eltolás: -100

Animáció: Nagyítás

Overlay Id: hívja az ui-t

Az előadás időtartama: 500

Elrejtés időtartama: 250

Húzás: Bárhol húzható

Húzómozgások: Minden irány

Fling To Dismiss: Nincs elvetés

Frissítés: igaz

Ikonok: %volPath,%mutePath,

/pathto/endcall.png,

Parancsok: %callSpeaker,%callMute, end

Parancs előtag: telefonhívás

Látható elemek: 3

Első tételek: 3,4,2,5

Tétel kitöltése: 24

Animáció ideje: 400

Kör összeomláskor: igaz

Egyéni kibontási ikon:

/pathto/call.png

Snap To Items: igaz

Lebegő rúd színe: #1565C0

Expander színe: fekete

Expander Hátsó színe: #0D47A1 Időtúllépés (másodperc):30 ]

Olvass tovább

A mikrofonhoz és a hangerőhöz vezető előre meghatározott elérési útvonalak és a hozzájuk tartozó parancsok helyett változókat használok %mutePath és %volPath. Ezek később változnak attól függően, hogy milyen parancsot adtak ki.

A %callMute és %callSpeaker tartsa lenyomva a meglévő gombokhoz rendelt aktuális parancsot. A parancs megváltozik egy gomb megnyomásakor, és a Tárcsázó lebegő buboréka megfelelő ikont jelenít meg.

A buborék létrehozása (vagy módosítása, ha Joao oktatóprogramját használta) kissé fájdalmas, de a jó hír az, hogy ezt a műveletet később egyszerűen másolhatjuk és beilleszthetjük. Ügyeljen arra, hogy hozzárendelje a WebScreen azonosítót, mert erre később szükségünk lesz a buborék törléséhez.

Hívás vége

A következő parancs váltja ki: telefonhívás=:=vége és lefuttatja a Hívás befejeződött feladatot. Az AutoTools WebScreen használata megjelenítési módban, bezárás. Használja ugyanazt a WebScreen ID-t, mint a Bejövő hívások profiljában.

TASKER PROFIL – A hívás befejeződött

Profile: Call Ended 

Esemény: Telefon tétlen

Írja be: Hívás befejezve

A1: Flash [ Szöveg: Hívás befejeződött... Hosszú: Ki ]

2. válasz: AutoTools webképernyő [ Konfiguráció: Megjelenítési mód: Bezárás

Fedvényazonosító bezárása: hívja az ui-t

Pirítós időtartama: 5000

Magasság: 400

Gravitáció: Középpont

Animáció: Csúsztassa be felülről

Az előadás időtartama: 500

Elrejtés időtartama: 250 időtúllépés (másodperc):30 ]

Olvass tovább

Parancsok

Ez a profil szabályozza a tárcsázó lebegő buboréka által küldött összes műveletet. Minden trigger előtaggal kezdődik telefonhívás=:= és az elfogott bemenettől függően elindítja az egyik kapcsolót/műveletet.

TASKER PROFIL – Parancsok hívása

Profile: Call Commands 

Esemény: AutoApps Command [ Konfiguráció: Parancsszűrő: phonecall=:=

Változónevek: parancs ]

Írja be: Parancsok hívása

V1: Ha [ %command ~ *speaker ]

V2: Változó beállítása [ Név:%callSpeaker To: unspeaker

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ hangszóró ]

V3: Változókészlet [ Név:%volPath Címzett:/pathto/volon.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ hangszóró ]

A4: Változó beállítása [ Név:%callSpeaker To: hangszóró

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ unspeaker ]

5. válasz: Változó beállítása [ Név:%volPath To:/pathto/voloff.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ unspeaker ]

6. válasz: AutoTools webképernyő

[Lebegő sáv – ugyanaz, mint a folyamatban lévő hívásnál]

7. válasz: Kihangosító [ Beállítás: Váltás ]

8. válasz: Ha különben [ %command ~ *néma ]

9. válasz: Változó beállítása [ Név:%callMute Címzett: némítás

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ unmute ]

10. válasz: Változókészlet [ Név:%mutePath To:/pathto/micoff.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ unmute ]

11. válasz: Változókészlet [ Név:%callMute Címzett: némítás feloldása

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ némítás ]

12. válasz: Változókészlet [ Név:%mutePath To:/pathto/micon.png

Rekurzus változók: Ki Matek elvégzése: Ki Hozzáfűzés: Ki ]

Ha [ %command ~ némítás ]

13. válasz: Az AutoTools webképernyője

[Lebegő sáv – ugyanaz, mint a folyamatban lévő hívásnál]

14. válasz: Mikrofon némítása [ Beállítás: Váltás ]

15. válasz: Ha különben [ %command ~ end ]

16. válasz: Hívás befejezése

17. válasz: Ha vége

Olvass tovább

Tudom, hogy a leírás elsőre ijesztőnek tűnik, de ez ugyanaz a műveletsor, amelyet kétszer megismételnek. Ha a némítást vagy a hangszórót megnyomjuk, létre kell hoznunk egy alternatív WebScreen-t, amely ellentétes ikonnal és paranccsal jelenik meg a felhasználó számára.

A1,A8

Ha a parancs = hangszóró/némítás, akkor egy sor művelet következik. Kicsit feltörtem a parancsokat, hogy könnyebb legyen az összes művelet feldolgozása. Ezekkel a műveletekkel rögzítjük a némítás/némítás feloldása és a hangszóró/hangszóró parancsokat. Ezért használom a * helyettesítő karaktert az IF feltételben.

A2,A4 és A9,A11

A kiadott parancstól függően (némítás/némítás feloldása|hangszóró/kihangosító) helyes parancsot állítok be, amely a kapcsoló következő megnyomásakor lesz hozzárendelve. Például, ha megnyomom a gombot a némításhoz (command=:=mute), szeretném frissíteni a WebScreen-t, és megbizonyosodni arról, hogy amikor legközelebb megnyomom ezt a gombot, a hívás elnémul (command=:=unmute). Ugyanez vonatkozik a hangszóró műveletére is.

A3,A5 és A10,A12

Hasonló módon szeretnék megbizonyosodni arról, hogy a megfelelő ikonokhoz vezető útvonalak a gomb kiadása után megváltoznak. Ha megnyomok egy némítás ikont, azt szeretném, ha a némítás feloldása ikont helyettesítené, ezért egy elérési utat frissíteni kell.

A15

Ha a parancs azt mondja, hogy vége – csak fejezze be a hívást.

A7,A14

Egyszerűen használja a némítás és a hangszóró műveleteit a beállítások váltásához.


Következtetés és letöltés

Most már tudja, hogyan kell ezt megtenni a Tasker és az AutoTools segítségével. Az új Dialer Floating Bubble projekt szép, vizuális visszajelzést ad, hogy egy kicsit könnyebbé tegye a telefonnal való interakciót telefonálás közben. Nyugodtan módosíthatja tovább ezt a Tasker projektet.

Töltse le a Tasker tárcsázó lebegőgombos projektet

Töltse le a fenti ZIP-fájlt, és bontsa ki a tartalmat Android-eszközének belső tárhelyére. Bontsa ki a callui mappát a Tasker/icons könyvtárba. Nyissa meg a Taskert, és tiltsa le a "Kezdő módot" a Beállításokban. Ezután térjen vissza a Tasker főoldalára, és nyomja meg hosszan a bal alsó sarokban lévő kezdőlap ikont. Látni fog egy lehetőséget a projekt „importálására”. Érintse meg ezt a lehetőséget, majd keresse meg a korábban kicsomagolt .prj.xml fájlt. Az importálás után egy új lap jelenik meg alul a Tasker alapértelmezett kezdőlapikonja mellett. Ez tartalmazza a segítő projekt profiljait és feladatait.

Kövesd a XDA-Developers oktatóanyagok hírfolyam további, ehhez hasonló bejegyzésekhez. Tekintse meg a mieinket is Tasker tippek és trükkök fórum a legújabb alkotásokhoz közösségünk automatizálási rajongói körében.