Atkārtojiet Google zvanītāja peldošo burbuļu funkciju, izmantojot Tasker un AutoTools

Varat izveidot funkcionālu Google Dialer Floating Bubble, kas tiek piedāvāts Pixel 2 ierīcēs, izmantojot Tasker un AutoTools — nav nepieciešama sakne!

Iepriekš mēs dalījāmies, kā to izdarīt iespējot Google tālruņa lietotnes jauno peldošo zvanītājprogrammas burbuli modificējot failus savā Android ierīcē. Kopš tā laika mūsu iecienītākais Tasker spraudņu izstrādātājs, Žoau Diass, nāca klajā ar savu risinājumu, izmantojot savu lietotni AutoTools, lai atjaunotu to pašu peldošo burbuli. Viņa video ir foršs, bet pavadošais pastu aprakstā nedaudz pietrūka, tāpēc es domāju, ka izveidošu atsevišķu pamācību un uzlabošu João dizainu, pievienojot vizuālu atgriezenisko saiti numura sastādītāja peldošā burbuļa pārslēgs.

Kā vienmēr, mēs vispirms sekosim apmācībai, un beigās jūs atradīsit lejupielādes saites un norādījumus par projekta importēšanu.


Atkārtojiet Google zvanītāja peldošo burbuli

[appbox googleplay com.joaomgcd.autotools]

AutoTools spraudnis ir aprīkots ar jaunu tīmekļa ekrāna priekšiestatījumu: peldošā josla. Izmantojot šo sākotnējo iestatījumu, mēs varam atkārtoti izveidot Google zvanītājprogrammas peldošo burbuli jebkurā tālrunī. Ja zināt, kā rīkoties ar Tasker, jums būs viegli to izveidot no jauna, taču, ja neesat pazīstams ar Tasker un AutoTools, lasiet tālāk, jo mēs jums parādīsim, kā to izdarīt.

Izmaiņas, ko veicu, ietver ceļu noņemšanu uz skaļuma un mikrofona ikonām un aizstāju to ar mainīgajiem. To pašu esmu darījis ar šo opciju komandām. Tādā veidā mēs varam izveidot vizuālu pārslēgšanu, kad poga ir nospiesta. Tas ir īpaši noderīgi ar skaņas izslēgšanas opciju, lai jūs varētu redzēt, vai mikrofons ir iespējots.

Ienākošo zvanu

Profils kļūst aktīvs, kad tiek atbildēts uz zvanu. Tiek parādīts AutoTool WebScreen: Peldošās joslas iepriekšējais iestatījums.

TASKER PROFILS — notiek zvans

Profile: Call In Progress 

Pasākums: Phone Offhook

Ievadiet: Notiek zvans

A1: Flash [ Teksts: Zvana... Garš: izslēgts ]

A2: Mainīgo iestatījums [ Vārds:%callMute Kam: izslēgt

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

A3: Mainīgais iestatījums [ Name:%callSpeaker To: speaker

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

A4: Mainīgo kopa [ Name:%mutePath

Uz:/pathto/micoff.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

A5: Mainīgo kopa [ Name:%volPath

Uz:/pathto/voloff.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

A6: AutoTools Web Screen [ Konfigurācija: Ekrāna priekšiestatījums: Peldošā josla

Displeja režīms: pārklājums

Aizvērt pārklājuma ID: zvaniet uz ui

Avots: /pathto/page.html

Tostu ilgums: 5000

Fona krāsa: #00FFEBEE

Platums: 75

Augstums: 75

Gravitācija: pa kreisi

Nobīde X: 50

Nobīde Y: -100

Animācija: tuvināt

Pārklājuma ID: zvaniet uz ui

Izrādes ilgums: 500

Slēpšanas ilgums: 250

Vilkšana: velkams jebkur

Vilkšanas kustības: visi virzieni

Atraidīt: nav atļauts noraidīt

Atjauninājums: patiess

Ikonas: %volPath,%mutePath,

/pathto/endcall.png,

Komandas: %callSpeaker,%callMute, end

Komandas prefikss: tālruņa zvans

Redzamās preces: 3

Pirmie vienumi: 3,4,2,5

Vienuma polsterējums: 24

Animācijas laiks: 400

Aplis, kad sabruka: taisnība

Pielāgota izvēršanas ikona:

/pathto/call.png

Snap To Items: taisnība

Peldošā stieņa krāsa: #1565C0

Paplašinātāja krāsa: melna

Paplašinātāja aizmugures krāsa: #0D47A1 Taimauts (sekundēs):30]

Lasīt vairāk

Iepriekš definētu ceļu uz mikrofonu un skaļumiem un to attiecīgajām komandām vietā es izmantoju mainīgos %mutePath un %volPath. Tie vēlāk mainīsies atkarībā no tā, kāda komanda ir izdota.

The %callMute un %callSpeaker turiet faktisko komandu, kas ir piešķirta esošajām pogām. Komanda mainīsies, kad tiek nospiesta poga, un numura sastādītāja peldošais burbulis parādīs pareizo ikonu.

Šī burbuļa izveide (vai modificēšana, ja izmantojāt Joao pamācību) ir nedaudz sāpīga, taču labā ziņa ir tāda, ka mēs varam vienkārši kopēt un ielīmēt šo darbību vēlāk. Noteikti piešķiriet WebScreen ID, jo tas būs vajadzīgs vēlāk, lai atceltu burbuli.

Zvans beidzās

To aktivizē komanda: telefona zvans=:=beigas un palaiž uzdevumu Zvans beigts. Izmantojiet AutoTools WebScreen displeja režīmā aizvērt. Izmantojiet to pašu WebScreen ID kā ienākošo zvanu profilā.

TASKER PROFILS — zvans beigts

Profile: Call Ended 

Notikums: Tālrunis dīkstāvē

Ievadiet: Zvans beigts

A1: Flash [ Teksts: Zvans beigts... Garš: izslēgts ]

A2: AutoTools Web ekrāns [ Konfigurācija: Displeja režīms: Aizvērt

Aizvērt pārklājuma ID: zvaniet uz ui

Tostu ilgums: 5000

Augstums: 400

Gravitācija: centrs

Animācija: iebīdiet no augšas

Izrādes ilgums: 500

Paslēpšanas ilgums: 250 noildze (sekundes):30]

Lasīt vairāk

Komandas

Šis profils kontrolē visas darbības, ko sūta numura sastādītāja peldošais burbulis. Katrs trigeris sākas ar prefiksu telefona zvans=:= un aktivizē vienu no pārslēgšanas/darbības atkarībā no pārtvertās ievades.

TASKER PROFILS — izsaukt komandas

Profile: Call Commands 

Notikums: AutoApps komanda [ Konfigurācija: komandu filtrs: phonecall=:=

Mainīgo nosaukumi: komanda ]

Ievadiet: Zvanu komandas

A1: ja [ %command ~ *speaker ]

A2: Mainīgo iestatījums [ Vārds:%callSpeaker To: unspeaker

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ speaker ]

A3: Mainīgo iestatījums [ Name:%volPath To:/pathto/volon.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ speaker ]

A4: Mainīgais iestatījums [ Name:%callSpeaker To: speaker

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ unspeaker ]

A5: Mainīgo iestatījums [ Name:%volPath To:/pathto/voloff.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ unspeaker ]

A6: AutoTools tīmekļa ekrāns

[Peldošā josla — tas pats, kas notiek zvanā]

A7: skaļrunis [ Iestatījums: Pārslēgt ]

A8: Citādi Ja [ %command ~ *mute ]

A9: Mainīgo iestatījums [ Vārds:%callMute Kam: izslēgt

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ unmute ]

10. att.: Mainīgo kopa [ Vārds:%mutePath uz:/pathto/micoff.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ unmute ]

A11: Mainīgo iestatījums [ Vārds:%callMute To: Ieslēgt skaņu

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ mute ]

A12: Mainīgo kopa [ Vārds:%mutePath uz:/pathto/micon.png

Atkārtoti mainīgie: Izslēgts Veiciet matemātiku: Izslēgts Pievienot: Izslēgt ]

Ja [ %command ~ mute ]

A13: AutoTools Web ekrāns

[Peldošā josla — tas pats, kas notiek zvanā]

A14: mikrofona izslēgšana [ Iestatījums: Pārslēgt ]

A15. Citādi, ja [ %command ~ end ]

A16: Beigt zvanu

A17: Beigt Ja

Lasīt vairāk

Es zinu, ka apraksts sākumā šķiet biedējošs, taču tas ir viens un tas pats darbību kopums, kas tiek atkārtots divas reizes. Kad tiek nospiests izslēgts vai skaļrunis, mums ir jāizveido alternatīvs WebScreen ar pretēju ikonu un komandu, kas tiek parādīta lietotājam.

A1, A8

Ja komanda = skaļrunis/izslēgšana, sekos darbību kopums. Es nedaudz uzlauzu komandas, lai būtu vieglāk apstrādāt visas darbības. Veicot šīs darbības, tiek tvertas skaņas izslēgšanas/ieslēgšanas un skaļruņa/izslēgts komandas. Tāpēc es izmantoju aizstājējzīmi * IF stāvoklī.

A2, A4 un A9, A11

Atkarībā no izdotās komandas (izslēgt/ieslēgt skaņu|skaļruni/unspeaker) es iestatīju pareizu komandu, kas tiks piešķirta nākamreiz, kad nospiežu slēdzi. Piemēram, ja es nospiežu pogu, lai izslēgtu skaņu (command=:=mute), es vēlos atjaunināt WebScreen un pārliecināties, ka nākamreiz nospiežot šo pogu, zvans tiks ieslēgts (command=:=izslēgt skaņu). Tas pats attiecas uz runātāja darbību.

A3, A5 un A10, A12

Līdzīgā veidā es vēlos pārliecināties, ka ceļi uz attiecīgajām ikonām tiek mainīti pēc pogas izlaišanas. Ja es nospiežu skaņas izslēgšanas ikonu, es vēlos, lai tiktu aizstāta ikona Ieslēgt skaņu, tāpēc ceļš ir jāatjaunina.

A15

Ja komanda skan beigt, vienkārši pārtrauciet zvanu.

A7, A14

Vienkārši izmantojiet skaņas izslēgšanas un skaļruņa darbības, lai pārslēgtu iestatījumus.


Secinājums un lejupielāde

Tagad jūs zināt, kā to izdarīt, izmantojot Tasker un AutoTools. Jaunais Dialer Floating Bubble projekts sniedz jums jauku, vizuālu atgriezenisko saiti, lai nedaudz atvieglotu mijiedarbību ar tālruni tālruņa zvana laikā. Jūtieties brīvi turpināt modificēt šo Tasker projektu.

Lejupielādējiet Tasker Dialer peldošās pogas projektu

Lejupielādējiet iepriekš minēto ZIP failu un izņemiet saturu Android ierīces iekšējā atmiņā. Izvelciet mapi callui uz direktoriju Tasker/icons. Atveriet Tasker un izvēlnē Preferences atspējojiet "Iesācēja režīmu". Pēc tam dodieties atpakaļ uz Tasker galveno lapu un turiet nospiestu mājas ikonu apakšējā kreisajā stūrī. Jūs redzēsit iespēju "importēt" projektu. Pieskarieties šai opcijai, pēc tam atrodiet iepriekš izvilkto .prj.xml failu. Pēc importēšanas jūs redzēsit jaunu cilni apakšā līdzās noklusējuma mājas ikonai programmā Tasker. Šeit ir ietverti šī palīga projekta profili un uzdevumi.

Seko XDA izstrādātāju apmācības plūsma, lai iegūtu vairāk tādu ziņu kā šis. Apskatiet arī mūsu Tasker padomi un triki forums mūsu kopienas automatizācijas entuziastu jaunākajiem darbiem.