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.