Možete izraditi funkcionalni Google Dialer Floating Bubble koji se nalazi na uređajima Pixel 2 pomoću Taskera i AutoToolsa - root nije potreban!
Ranije smo podijelili kako omogućite novi plutajući oblačić za biranje u aplikaciji Google Phone mijenjanjem datoteka na vašem Android uređaju. Od tada, naš omiljeni Tasker programer dodataka, João Dias, smislio je vlastito rješenje pomoću svoje aplikacije AutoTools za ponovno stvaranje istog plutajućeg mjehurića. Njegov video je cool, ali popratni objaviti malo je nedostajao u opisu pa sam pomislio da bih napravio zaseban vodič i poboljšao Joãov dizajn dodavanjem vizualnih povratnih informacija prekidačima u plutajućem mjehuriću Dialera.
Kao i uvijek, prvo ćemo slijediti tutorijal, a zatim na kraju možete pronaći veze za preuzimanje i upute za uvoz projekta.
Replicirajte plutajući balon Google Dialera
[appbox googleplay com.joaomgcd.autotools]
Dodatak AutoTools dolazi s novom postavkom web-zaslona: plutajuća traka. Pomoću ove unaprijed postavljene postavke možemo ponovno stvoriti plutajući oblačić Google Dialer na bilo kojem telefonu. Ako se snalazite u Taskeru, lako ćete ga ponovno stvoriti, ali ako niste upoznati s Taskerom i AutoTools, čitajte dalje jer ćemo vam pokazati kako.
Promjene koje sam napravio uključuju uklanjanje putanja do ikona glasnoće i mikrofona i zamjenu s varijablama. Učinio sam isto s naredbama za ove opcije. Na taj način možemo stvoriti vizualni prekidač kada je gumb pritisnut. Posebno je korisno s opcijom isključivanja zvuka, tako da možete vidjeti je li mikrofon uključen.
Dolazni poziv
Profil postaje aktivan kada se na poziv odgovori. AutoTool WebScreen: Predstavljena je unaprijed postavka plutajuće trake.
TASKER PROFIL - Poziv u tijeku
Profile: Call In Progress
Događaj: slušalica podignuta
Unesite: Poziv u tijeku
A1: Flash [ Tekst: Poziv... Dugo: isključeno ]
A2: Variable Set [ Name:%callMute To: mute
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
A3: Variable Set [ Name:%callSpeaker To: speaker
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
A4: Skup varijabli [Naziv:%mutePath
Do:/pathto/micoff.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
A5: Skup varijabli [Naziv:%volPath
Do:/pathto/voloff.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
A6: Web zaslon AutoTools [ Konfiguracija: Unaprijed postavljeni zaslon: Plutajuća traka
Način prikaza: preklapanje
Zatvori ID preklapanja: poziv ui
Izvor: /pathto/page.html
Trajanje zdravice: 5000
Boja pozadine: #00FFEBEE
Širina: 75
Visina: 75
Gravitacija: lijevo
Odmak X: 50
Odmak Y: -100
Animacija: Povećaj
Id preklapanja: poziv ui
Trajanje emisije: 500
Sakrij Trajanje: 250
Povlačenje: Povlačenje bilo gdje
Pokreti povlačenja: u svim smjerovima
Fling To Dismiss: Nema Flinga za odbacivanje
Ažuriranje: istina
Ikone: %volPath,%mutePath,
/pathto/endcall.png,
Naredbe: %callSpeaker,%callMute, end
Prefiks naredbe: telefonski poziv
Vidljive stavke: 3
Prve stavke: 3,4,2,5
Ispuna stavke: 24
Vrijeme animacije: 400
Krug kada je sažet: istina
Ikona prilagođenog proširenja:
/pathto/call.png
Priključak na stavke: točno
Boja plutajuće trake: #1565C0
Boja ekspandera: crna
Stražnja boja ekspandera: #0D47A1 Istek vremena (sekunde):30 ]
Čitaj više
Umjesto unaprijed definiranih putanja do mikrofona i glasnoće i njihovih odgovarajućih naredbi, koristim varijable %mutePath i %volPath. Oni će se kasnije promijeniti ovisno o tome koja je naredba izdana.
The %callMute i %callSpeaker zadržati stvarnu naredbu koja je dodijeljena postojećim gumbima. Naredba će se promijeniti kada se pritisne gumb, a plutajući oblačić Dialera prikazat će ispravnu ikonu.
Stvaranje (ili mijenjanje ovog balončića ako ste koristili Joaov vodič) je malo bolno, ali dobra vijest je da ovu radnju možemo jednostavno kopirati i zalijepiti kasnije. Obavezno dodijelite WebScreen ID jer će nam to trebati kasnije da poništimo oblačić.
Poziv završio
Pokreće se naredbom: telefonski poziv=:=kraj i pokreće zadatak Poziv je završen. Koristite AutoTools WebScreen u modu zaslona zatvoriti. Koristite isti WebScreen ID kao u profilu dolaznog poziva.
TASKER PROFIL - Poziv završen
Profile: Call Ended
Događaj: Telefon u mirovanju
Unesite: Poziv završen
A1: Flash [ Tekst: Poziv završen... Dugo: isključeno ]
A2: Web zaslon AutoTools [ Konfiguracija: Način prikaza: Zatvori
Zatvori ID preklapanja: poziv ui
Trajanje zdravice: 5000
Visina: 400
Gravitacija: centar
Animacija: klizite od vrha
Trajanje emisije: 500
Sakrij Trajanje: 250 Vrijeme čekanja (sekunde): 30 ]
Čitaj više
Naredbe
Ovaj profil kontrolira sve akcije koje šalje Dialer Floating Bubble. Svaki okidač počinje prefiksom telefonski poziv=:= i pokreće jedan od prekidača/akcija ovisno o presretnutom unosu.
TASKER PROFIL - Naredbe poziva
Profile: Call Commands
Događaj: AutoApps naredba [ Konfiguracija: Filter naredbi: phonecall=:=
Nazivi varijabli: naredba ]
Unesite: naredbe poziva
A1: Ako [ %command ~ *speaker ]
A2: Variable Set [ Name:%callSpeaker To: unspeaker
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ zvučnik ]
A3: Variable Set [ Name:%volPath To:/pathto/volon.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ zvučnik ]
A4: Variable Set [ Name:%callSpeaker To: speaker
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ unspeaker ]
A5: Variable Set [ Name:%volPath To:/pathto/voloff.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ unspeaker ]
A6: Web zaslon AutoTools
[Plutajuća traka - isto kao u pozivu u tijeku]
A7: Zvučnik [ Set: Prebacivanje ]
A8: Else If [ %command ~ *mute ]
A9: Variable Set [ Name:%callMute To: mute
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ unmute ]
A10: Skup varijabli [ Naziv:%mutePath To:/pathto/micoff.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ unmute ]
A11: Variable Set [ Name:%callMute To: unmute
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ mute ]
A12: Skup varijabli [ Naziv:%mutePath To:/pathto/micon.png
Rekurzivne varijable: Isključeno Izvođenje matematike: Isključeno Dodavanje: Isključeno ]
Ako [ %command ~ mute ]
A13: Web zaslon AutoTools
[Plutajuća traka - isto kao u pozivu u tijeku]
A14: Isključenje mikrofona [Postavljanje: Prebacivanje]
A15: Else If [ %command ~ end ]
A16: Završi poziv
A17: End If
Čitaj više
Znam da opis isprva izgleda zastrašujuće, ali ovo je isti skup radnji koji se ponavlja dvaput. Kada se pritisne tipka za isključivanje zvuka ili zvučnik, moramo stvoriti alternativni web-zaslon sa suprotnom ikonom i naredbom prikazanom korisniku.
A1,A8
Ako je naredba = speaker/mute, uslijedit će niz radnji. Malo sam hakirao naredbe kako bih lakše obradio sve radnje. Ovim radnjama hvatamo naredbe za isključivanje/uključivanje zvuka i za zvučnik/isključivanje zvučnika. Zbog toga koristim zamjenski znak * u uvjetu IF.
A2,A4 i A9,A11
Ovisno o izdanoj naredbi (isključivanje/uključivanje zvuka|zvučnik/isključivanje zvučnika) postavljam ispravnu naredbu koja će biti dodijeljena sljedeći put kada pritisnem prekidač. Na primjer, ako pritisnem gumb za isključivanje zvuka (command=:=mute), želim ažurirati web-zaslon i pobrinuti se da sljedeći put kada pritisnem ovaj gumb zvuk poziva bude uključen (command=:=unmute). Isto vrijedi i za radnju zvučnika.
A3,A5 i A10,A12
Na sličan način, želim biti siguran da se putevi do odgovarajućih ikona mijenjaju nakon što se gumb izda. Ako pritisnem ikonu za isključivanje zvuka, želim da se zamijeni ikona za uključivanje zvuka, stoga se putanja mora ažurirati.
A15
Ako naredba glasi kraj—samo prekinite poziv.
A7,A14
Jednostavno koristite radnje isključivanje zvuka i zvučnik za prebacivanje postavki.
Zaključak i preuzimanje
Sada znate kako to učiniti s Taskerom i AutoTools. Novi projekt Dialer Floating Bubble pruža vam lijepu, vizualnu povratnu informaciju kako bi interakcija s vašim telefonom tijekom telefonskog poziva bila samo malo lakša. Slobodno dalje modificirajte ovaj Taskerov projekt.
Preuzmite Tasker Dialer projekt plutajućih gumba
Preuzmite gornju ZIP datoteku i ekstrahirajte sadržaj u internu pohranu svog Android uređaja. Izdvojite mapu callui u direktorij Tasker/icons. Otvorite Tasker i onemogućite "Beginner Mode" u postavkama. Zatim se vratite na glavnu stranicu Taskera i dugo pritisnite ikonu početne stranice u donjem lijevom kutu. Vidjet ćete opciju za "uvoz" projekta. Dodirnite tu opciju, a zatim pronađite .prj.xml datoteku koju ste ranije izdvojili. Nakon uvoza, vidjet ćete novu karticu na dnu uz zadanu početnu ikonu u Taskeru. Ovo sadrži profile i zadatke ovog pomoćnog projekta.
Prati Vodiči za XDA-Developers feed za više postova kao što je ovaj. Također, provjerite naše Tasker savjeti i trikovi forum za najnovije kreacije među entuzijastima automatizacije u našoj zajednici.