Pakartokite „Google Dialer“ slankiojo burbulo funkciją naudodami „Tasker“ ir „AutoTools“.

Galite sukurti funkcionalų „Google Dialer Floating Bubble“, esantį „Pixel 2“ įrenginiuose, naudodami „Tasker“ ir „AutoTools“ – nereikia šaknies!

Anksčiau mes pasidalinome, kaip tai padaryti įgalinkite naują „Google Phone“ programos slankiojo rinkiklio burbulą pakeisdami failus „Android“ įrenginyje. Nuo tada mūsų mėgstamiausias „Tasker“ papildinio kūrėjas, João Dias, sugalvojo savo sprendimą, naudodamas savo programą „AutoTools“, kad atkurtų tą patį plaukiojantį burbulą. Jo vaizdo įrašas yra šaunus, bet kartu paštu Jo aprašyme šiek tiek trūko, todėl pamaniau, kad sukursiu atskirą mokymo programą ir patobulinsiu João dizainą, pridėdamas vaizdinį grįžtamąjį ryšį prie rinkiklio slankiojo burbulo jungiklių.

Kaip visada, pirmiausia pateiksime mokymo programą, o pabaigoje rasite atsisiuntimo nuorodas ir projekto importavimo instrukcijas.


Pakartokite „Google Dialer“ slankiojantį burbulą

[appbox googleplay com.joaomgcd.autotools]

„AutoTools“ papildinyje yra naujas žiniatinklio ekrano nustatymas: slankioji juosta. Naudodami šį išankstinį nustatymą galime atkurti „Google Dialer“ plaukiojantį burbulą bet kuriame telefone. Jei žinote, kaip elgtis su Tasker, jums bus lengva atkurti, bet jei nesate susipažinę su Tasker ir AutoTools, skaitykite toliau, nes parodysime, kaip tai padaryti.

Pakeitimai, kuriuos padariau, apima garsumo ir mikrofono piktogramų kelių pašalinimą ir pakeitimą kintamaisiais. Tą patį padariau su šių parinkčių komandomis. Tokiu būdu galime sukurti vaizdinį perjungimą, kai mygtukas buvo paspaustas. Tai ypač naudinga naudojant nutildymo parinktį, kad galėtumėte pamatyti, ar mikrofonas įjungtas.

Įeinantis skambutis

Aprašas suaktyvinamas, kai atsiliepiama į skambutį. Pateikiamas automatinio įrankio žiniatinklio ekranas: slankiosios juostos išankstinis nustatymas.

TASKER PROFILIS – skambutis vyksta

Profile: Call In Progress 

Renginys: „Phone Offhook“.

Įveskite: Vykdomas skambutis

A1: Flash [ Tekstas: Skambina... Ilgas: išjungtas ]

A2: Kintamųjų rinkinys [ Vardas:%callMute Kam: nutildyti

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

A3: Kintamasis nustatymas [ Vardas:%callSpeaker To: garsiakalbis

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

A4: kintamųjų rinkinys [ Vardas:%mutePath

Į:/pathto/micoff.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

A5: Kintamųjų rinkinys [ Vardas:%volPath

Į:/pathto/voloff.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

A6: „AutoTools“ žiniatinklio ekranas [ Konfigūracija: Iš anksto nustatytas ekranas: slankioji juosta

Ekrano režimas: perdanga

Uždaryti perdangos ID: skambinkite ui

Šaltinis: /pathto/page.html

Skrudinta duona trukmė: 5000

Fono spalva: #00FFEBEE

Plotis: 75

Aukštis: 75

Gravitacija: Kairė

Poslinkis X: 50

Y poslinkis: -100

Animacija: priartinti

Perdangos ID: skambinkite ui

Parodos trukmė: 500

Slėpti Trukmė: 250

Vilkite: Vilkite bet kur

Vilkimo judesiai: visomis kryptimis

Mesti atmesti: Nenuleisti atmesti

Atnaujinimas: tiesa

Piktogramos: %volPath,%mutePath,

/pathto/endcall.png,

Komandos: %callSpeaker,%callMute, end

Komandos priešdėlis: telefono skambutis

Matomi elementai: 3

Pirmieji elementai: 3,4,2,5

Prekės užpildymas: 24

Animacijos laikas: 400

Apskritimas, kai sugriuvo: tiesa

Pasirinktinė išplėtimo piktograma:

/pathto/call.png

Snap To Items: tiesa

Plūduriuojančios juostos spalva: #1565C0

Plėtimo spalva: juoda

Plėtimo nugaros spalva: #0D47A1 skirtasis laikas (sekundėmis):30]

Skaityti daugiau

Vietoj iš anksto nustatytų kelių į mikrofoną ir garsus bei atitinkamas jų komandas naudoju kintamuosius %mutePath ir %volPath. Vėliau jie pasikeis priklausomai nuo to, kokia komanda buvo išleista.

The %callMute ir %callSpeaker palaikykite esamą komandą, priskirtą esamiems mygtukams. Komanda pasikeis paspaudus mygtuką, o rinkiklio plūduriuojantis burbulas parodys tinkamą piktogramą.

Kurti (arba modifikuoti šį burbulą, jei naudojote Joao mokymo programą) yra šiek tiek skausminga, tačiau gera žinia ta, kad šį veiksmą galime tiesiog nukopijuoti ir įklijuoti vėliau. Būtinai priskirkite „WebScreen“ ID, nes vėliau jo prireiks norint atšaukti burbulą.

Skambutis baigtas

Jį suaktyvina komanda: telefono skambutis=:=pabaiga ir vykdo užduotį Skambutis baigtas. Uždarykite „AutoTools WebScreen“ rodymo režimu. Naudokite tą patį WebScreen ID kaip ir įeinančio skambučio profilyje.

TASKER PROFILIS – skambutis baigtas

Profile: Call Ended 

Įvykis: Telefonas neaktyvus

Įveskite: Skambutis baigtas

A1: Flash [ Tekstas: Skambutis baigtas... Ilgas: išjungtas ]

A2: „AutoTools“ žiniatinklio ekranas [ Konfigūracija: Ekrano režimas: Uždaryti

Uždaryti perdangos ID: skambinkite ui

Skrudinta duona trukmė: 5000

Aukštis: 400

Gravitacija: centras

Animacija: Įstumkite iš viršaus

Parodos trukmė: 500

Slėpimo trukmė: 250 skirtasis laikas (sekundės):30]

Skaityti daugiau

Komandos

Šis profilis valdo visus veiksmus, siunčiamus rinkiklio slankiojo burbulo. Kiekvienas trigeris prasideda priešdėliu telefono skambutis=:= ir suaktyvina vieną iš perjungimų/veiksmų, priklausomai nuo perimtos įvesties.

TASKER PROFILIS – skambučių komandos

Profile: Call Commands 

Įvykis: AutoApps komanda [ Konfigūracija: komandų filtras: phonecall=:=

Kintamųjų pavadinimai: komanda ]

Įveskite: Skambinimo komandos

A1: Jei [ %command ~ *garsiakalbis ]

A2: Kintamųjų rinkinys [ Vardas:%callSpeaker To: unspeaker

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ garsiakalbis ]

A3: Kintamųjų rinkinys [ Vardas:%volPath To:/pathto/volon.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ garsiakalbis ]

A4: Kintamasis nustatymas [ Vardas:%callSpeaker To: garsiakalbis

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ unspeaker ]

A5: Kintamųjų rinkinys [ Vardas:%volPath To:/pathto/voloff.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ unspeaker ]

A6: „AutoTools“ žiniatinklio ekranas

[Slankioji juosta – tokia pati kaip vykstant skambučiui]

A7: Garsiakalbis [ Nustatyti: Perjungti ]

A8: Kitu atveju, jei [ %command ~ *mute ]

A9: Kintamųjų rinkinys [ Vardas:%callMute Kam: nutildyti

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ įjungti garsą ]

A10: Kintamųjų rinkinys [ Vardas:%mutePath To:/pathto/micoff.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ įjungti garsą ]

A11: Kintamųjų rinkinys [ Vardas:%callMute To: įjungti garsą

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ mute ]

12 atsakymas: kintamųjų rinkinys [ Vardas:%mutePath To:/pathto/micon.png

Pasikartojimo kintamieji: išjungta Atlikti matematiką: išjungti Pridėti: išjungti ]

Jei [ %command ~ mute ]

13 atsakymas: „AutoTools“ žiniatinklio ekranas

[Slankioji juosta – tokia pati kaip vykstant skambučiui]

A14: mikrofono nutildymas [ Nustatyti: perjungti ]

15 atsakymas: kitu atveju, jei [ %command ~ end ]

A16: Baigti skambutį

A17: Pabaiga, jei

Skaityti daugiau

Žinau, kad aprašymas iš pradžių atrodo bauginantis, bet tai yra tas pats veiksmų rinkinys, kartojamas du kartus. Kai paspaudžiamas nutildymas arba garsiakalbis, turime sukurti alternatyvų žiniatinklio ekraną su priešinga piktograma ir komanda, rodoma vartotojui.

A1, A8

Jei komanda = garsiakalbis / nutildyti, bus atliktas veiksmų rinkinys. Šiek tiek nulaužiau komandas, kad būtų lengviau apdoroti visus veiksmus. Šiais veiksmais užfiksuojame nutildymo / įjungimo ir garsiakalbio / išjungimo komandas. Štai kodėl aš naudoju pakaitos simbolį * IF sąlygoje.

A2, A4 ir A9, A11

Priklausomai nuo pateiktos komandos (nutildyti/įjungti garsiakalbį/išjungti garsiakalbį), nustatau teisingą komandą, kuri bus priskirta kitą kartą paspaudus jungiklį. Pavyzdžiui, jei paspaudžiu mygtuką, kad nutildyčiau (command=:=mute), noriu atnaujinti WebScreen ir įsitikinti, kad kitą kartą paspaudus šį mygtuką skambutis bus įjungtas (command=:=nutildyti). Tas pats pasakytina ir apie garsiakalbio veiksmą.

A3, A5 ir A10, A12

Panašiai noriu įsitikinti, kad atitinkamų piktogramų keliai bus pakeisti išleidus mygtuką. Jei paspaudžiu nutildymo piktogramą, noriu, kad būtų pakeista nutildymo piktograma, todėl kelias turi būti atnaujintas.

A15

Jei komanda rašo baigti – tiesiog užbaikite skambutį.

A7, A14

Tiesiog naudokite nutildymo ir garsiakalbio veiksmus, kad perjungtumėte nustatymus.


Išvada ir atsisiuntimas

Dabar žinote, kaip tai padaryti su Tasker ir AutoTools. Naujasis Dialer Floating Bubble projektas suteikia jums gražų, vaizdinį grįžtamąjį ryšį, kad galėtumėte šiek tiek lengviau bendrauti su telefonu skambinant. Nesivaržykite toliau keisti šį Tasker projektą.

Atsisiųskite „Tasker Dialer“ slankiojo mygtuko projektą

Atsisiųskite aukščiau pateiktą ZIP failą ir ištraukite turinį į vidinę „Android“ įrenginio atmintį. Ištraukite aplanką callui į Tasker / icons katalogą. Atidarykite „Tasker“ ir „Preferences“ išjunkite „Pradedančiųjų režimą“. Tada grįžkite į pagrindinį „Tasker“ puslapį ir apatiniame kairiajame kampe ilgai paspauskite namų piktogramą. Pamatysite parinktį „importuoti“ projektą. Bakstelėkite šią parinktį, tada raskite .prj.xml failą, kurį ištraukėte anksčiau. Kai importuosite, apačioje šalia numatytosios „Tasker“ namų piktogramos pamatysite naują skirtuką. Čia pateikiami šio pagalbinio projekto profiliai ir užduotys.

Sekti XDA kūrėjų vadovėliai sklaidos kanalas daugiau pranešimų, tokių kaip šis. Taip pat peržiūrėkite mūsų Tasker patarimai ir gudrybės forumas naujausiems mūsų bendruomenės automatikos entuziastų kūriniams.