Kopioi Google Dialerin kelluva kuplaominaisuus Taskerilla ja AutoToolsilla

Voit luoda toimivan Google Dialer Floating Bubble -kuplan, joka on esillä Pixel 2 -laitteissa Taskerin ja AutoToolsin avulla – pääkäyttäjää ei tarvita!

Aiemmin olemme jakaneet ohjeet ota käyttöön Google Phone -sovelluksen uusi kelluva numeronvalitsinkupla muokkaamalla tiedostoja Android-laitteellasi. Siitä lähtien suosikki Tasker-laajennusten kehittäjämme, João Dias, keksi oman ratkaisunsa käyttämällä AutoTools-sovellusta luodakseen saman kelluvan kuplan uudelleen. Hänen videonsa on siisti, mutta mukana lähettää kuvauksesta puuttui hieman, joten ajattelin luoda erillisen opetusohjelman ja parantaa Joãon suunnittelua lisäämällä visuaalista palautetta Dialer Floating Bubble -kytkimiin.

Kuten aina, seuraamme ensin opetusohjelmaa ja lopuksi löydät latauslinkit ja ohjeet projektin tuontiin.


Kopioi Google Dialerin kelluva kupla

[appbox googleplay com.joaomgcd.autotools]

AutoTools-laajennuksen mukana tulee uusi web-näytön esiasetus: kelluva palkki. Tämän esiasetuksen avulla voimme luoda Google Dialer Floating Bubble -kuplan uudelleen missä tahansa puhelimessa. Jos osaat käyttää Taskeria, sinun on helppo luoda se uudelleen, mutta jos et ole perehtynyt Taskeriin ja AutoToolsiin, lue eteenpäin, niin näytämme sinulle kuinka.

Tein muutoksia, jotka sisältävät polkujen poistamisen äänenvoimakkuus- ja mikrofonikuvakkeisiin ja korvasin ne muuttujilla. Olen tehnyt samoin näiden vaihtoehtojen komennoilla. Tällä tavalla voimme luoda visuaalisen vaihdon, kun painiketta on painettu. Se on erityisen hyödyllinen mykistysvaihtoehdon kanssa, jotta voit nähdä, onko mikrofoni käytössä.

Saapuva puhelu

Profiili aktivoituu, kun puheluun vastataan. AutoTool WebScreen: Kelluvan palkin esiasetus näytetään.

TASKER PROFIILI – Puhelu käynnissä

Profile: Call In Progress 

Tapahtuma: Phone Offhook

Syötä: Puhelu käynnissä

A1: Flash [ Teksti: Soitetaan... Pitkä: Pois ]

A2: Muuttujajoukko [ Nimi:%callMute Vastaanottaja: mykistys

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

A3: Muuttuja-asetus [ Nimi:%callSpeaker To: kaiutin

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

A4: Muuttujajoukko [ Nimi:%mutePath

Vastaanottaja:/pathto/micoff.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

A5: Muuttujajoukko [ Nimi:%volPath

Vastaanottaja:/pathto/voloff.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

A6: AutoTools Web-näyttö [ Konfiguraatio: Näytön esiasetus: Kelluva palkki

Näyttötila: Peittokuva

Sulje peittokuvatunnus: soita ui

Lähde: /pathto/page.html

Paahtoleivän kesto: 5000

Taustaväri: #00FFEBEE

Leveys: 75

Korkeus: 75

Painovoima: Vasen

Poikkeama X: 50

Poikkeama Y: -100

Animaatio: lähennä

Peittokuvan tunnus: soita ui

Esityksen kesto: 500

Piilota Kesto: 250

Vedä: Vedä missä tahansa

Vedä liikkeet: kaikkiin suuntiin

Hylkääminen: Ei hylkäämistä

Päivitys: totta

Kuvakkeet: %volPath,%mutePath,

/pathto/endcall.png,

Komennot: %callSpeaker,%callMute, end

Komennon etuliite: puhelinsoitto

Näkyvät kohteet: 3

Ensimmäiset tuotteet: 3,4,2,5

Tuotteen täyte: 24

Animaatioaika: 400

Ympyrä romahtaessaan: totta

Mukautettu laajennuskuvake:

/pathto/call.png

Snap To Items: totta

Kelluvan tangon väri: #1565C0

Expander Väri: musta

Laajentimen takaväri: #0D47A1 Aikakatkaisu (sekuntia):30 ]

Lue lisää

Ennalta määritettyjen polkujen mikrofoniin ja äänenvoimakkuuteen sekä niiden vastaavien komentojen sijaan käytän muuttujia %mutePath ja %volPath. Ne muuttuvat myöhemmin sen mukaan, mikä komento on annettu.

The %callMute ja %callSpeaker pidä todellista komentoa, joka on määritetty olemassa oleville painikkeille. Komento muuttuu, kun painiketta painetaan, ja Dialer Floating Bubble näyttää oikean kuvakkeen.

Tämän kuplan luominen (tai tämän kuplan muokkaaminen, jos käytit Joaon opetusohjelmaa) on hieman tuskallista, mutta hyvä uutinen on, että voimme kopioida ja liittää tämän toiminnon myöhemmin. Varmista, että määrität WebScreen-tunnuksen, koska tarvitsemme sitä myöhemmin kuplan peruuttamiseksi.

Puhelu päättyi

Se käynnistyy komennolla: puhelinsoitto=:=loppu ja suorittaa tehtävän Puhelu päättynyt. Käytä AutoTools WebScreenia näyttötilassa sulje. Käytä samaa WebScreen ID: tä kuin Saapuvan puhelun profiilissa.

TASKER PROFIILI - Puhelu päättynyt

Profile: Call Ended 

Tapahtuma: Puhelin tyhjäkäynnillä

Syötä: Puhelu päättynyt

A1: Flash [ Teksti: Puhelu päättyi... Pitkä: Pois ]

A2: AutoTools Web-näyttö [ Konfigurointi: Näyttötila: Sulje

Sulje peittokuvatunnus: soita ui

Paahtoleivän kesto: 5000

Korkeus: 400

Painovoima: Center

Animaatio: Liu'uta sisään ylhäältä

Esityksen kesto: 500

Piilota Kesto: 250 Aikakatkaisu (sekuntia):30 ]

Lue lisää

komennot

Tämä profiili hallitsee kaikkia Dialer Floating Bubble -kuplan lähettämiä toimintoja. Jokainen laukaisin alkaa etuliitteellä puhelinsoitto=:= ja laukaisee yhden kytkimistä/toiminnoista siepatun tulon mukaan.

TASKER PROFIILI - Soita komennot

Profile: Call Commands 

Tapahtuma: AutoApps-komento [ Kokoonpano: Komentosuodatin: phonecall=:=

Muuttujien nimet: komento ]

Syötä: Soita komennot

A1: Jos [ %komento ~ *kaiutin ]

A2: Muuttuja-asetus [ Nimi:%callSpeaker Vastaanottaja: unspeaker

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ kaiutin ]

A3: Muuttujajoukko [ Nimi:%volPath To:/pathto/volon.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ kaiutin ]

A4: Muuttuja-asetus [ Nimi:%callSpeaker To: kaiutin

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %command ~ unspeaker ]

A5: Muuttujajoukko [ Nimi:%volPath To:/pathto/voloff.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %command ~ unspeaker ]

A6: AutoTools Web -näyttö

[Kelluva palkki - sama kuin käynnissä olevassa puhelussa]

A7: Kaiutinpuhelin [ Set: Toggle ]

A8: Muuten jos [ %komento ~ *mykistys ]

A9: Muuttujajoukko [ Nimi:%callMute Vastaanottaja: mykistys

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ unmute ]

A10: Muuttujajoukko [ Nimi:%mutePath To:/pathto/micoff.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ unmute ]

A11: Muuttujajoukko [ Nimi:%callMute Vastaanottaja: poista mykistys

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ mykistys ]

A12: Muuttujajoukko [ Nimi:%mutePath To:/pathto/micon.png

Toistuva muuttujat: Pois Suorita matematiikka: Pois Liitä: Pois ]

Jos [ %komento ~ mykistys ]

Vastaus 13: AutoTools Web -näyttö

[Kelluva palkki - sama kuin käynnissä olevassa puhelussa]

A14: Mikrofonin mykistys [ Set: Toggle ]

A15: Muuten jos [ %komento ~ end ]

A16: Lopeta puhelu

A17: Lopeta jos

Lue lisää

Tiedän, että kuvaus näyttää aluksi pelottavalta, mutta tämä on sama toimintosarja, joka toistetaan kahdesti. Kun mykistystä tai kaiutinta painetaan, meidän on luotava vaihtoehtoinen WebScreen, jossa on vastakkainen kuvake ja komento, joka näytetään käyttäjälle.

A1, A8

Jos komento = kaiutin/mykistys, seuraa toimintosarja. Hakkeroin komentoja hieman helpottaakseni kaikkien toimien käsittelyä. Sieppaamme mykistys-/poista- ja kaiuttimen/kaiuttimen komennot näillä toimilla. Tästä syystä käytän * jokerimerkkiä IF-ehdossa.

A2, A4 ja A9, A11

Annetusta komennosta riippuen (mykistys/poista mykistys|kaiutin/kaiutin) asetan oikean komennon, joka annetaan seuraavan kerran, kun painan kytkintä. Jos esimerkiksi painan mykistyspainiketta (command=:=mute), haluan päivittää WebScreenin ja varmistaa, että kun seuraavan kerran painan tätä painiketta, puhelun mykistys poistetaan (command=:=unmute). Sama koskee kaiuttimen toimintaa.

A3, A5 ja A10, A12

Samalla tavalla haluan varmistaa, että vastaavien kuvakkeiden polut muuttuvat, kun painike on annettu. Jos painan mykistyskuvaketta, haluan, että mykistyskuvake korvataan, joten polku on päivitettävä.

A15

Jos komento lukee lopeta - vain lopeta puhelu.

A7, A14

Käytä vain toimintojen mykistystä ja kaiutinta vaihtaaksesi asetuksia.


Johtopäätös ja lataus

Nyt tiedät, kuinka tämä tehdään Taskerilla ja AutoToolsilla. Uusi Dialer Floating Bubble -projekti tarjoaa sinulle mukavan visuaalisen palautteen, joka helpottaa puhelimesi kanssa vuorovaikutusta puhelun aikana. Voit vapaasti muokata tätä Tasker-projektia.

Lataa Tasker Dialer Floating Button Project

Lataa yllä oleva ZIP-tiedosto ja pura sen sisältö Android-laitteesi sisäiseen tallennustilaan. Pura kansio callui Tasker/icons-hakemistoon. Avaa Tasker ja poista "Aloitustila" käytöstä asetuksista. Palaa sitten Taskerin pääsivulle ja paina pitkään kotikuvaketta vasemmassa alakulmassa. Näet vaihtoehdon "tuoda" projekti. Napauta tätä vaihtoehtoa ja etsi sitten aiemmin purkamasi .prj.xml-tiedosto. Tuonnin jälkeen näet uuden välilehden alareunassa Taskerin oletuskotikuvakkeen vieressä. Tämä sisältää tämän apuprojektin profiilit ja tehtävät.

Seuraa XDA-kehittäjien opetusohjelmat syöte lisää tämän kaltaisia ​​viestejä. Tutustu myös meidän Taskerin vinkkejä ja temppuja foorumi uusimmille luomuksille yhteisömme automaatioharrastajien keskuudessa.