Kako remapirati Active Edge/Squeeze na Google Pixel 2

Vodič o tome kako ponovno mapirati Active Edge (funkcija stiskanja) na novom Google Pixel 2 ili Google Pixel 2 XL pomoću aplikacije Button Mapper.

Budući da je Google Pixel 2 i Google Pixel 2 XL najavljeni pametni telefoni, tražili smo načine za prilagodbu značajki na telefonu izvan ograničenja koja je nametnuo Google. Jedna od prvih značajki koje smo počeli proučavati je Active Edge, Googleov stav o HTC U11 ima funkcije stiskajućeg okvira. Prema zadanim postavkama, Active Edge vam omogućuje samo da stisnete telefon kako biste pokrenuli Google Assistant ili utišali dolazne pozive, a otkrili smo da postoji nije bilo čisto rješenje ponovnom mapiranju Active Edgea da radite što god želite. Međutim, baš kao što je predviđeno, pronađena su rješenja za ponovno mapiranje funkcije stiskanja na Google Pixelu 2— evo kako se to radi.

Google je ukodirao SystemUI da omogući rad stiskanja samo kada je trenutačna aplikacija pomoćnika postavljena na Google pomoćnika. To znači da bi programeri morali koristiti kombinaciju usluge pristupačnosti i čitanja zapisnika sustava po redu kako bi otkrio kada korisnik stisne svoj telefon kako bi mogao sakriti Google pomoćnika i umjesto toga izvršiti korisnički definiranu akcijski. To je točno ono što najnovije ažuriranje Button Mappera od strane XDA Recognized Developera

plamen2 radi.

Pokrili smo Maper gumba aplikacija u prošlosti, ali za one od vas koji niste upoznati to je aplikacija koja vam omogućuje ponovno mapiranje gotovo bilo koje tipke na vašem uređaju za izvođenje bilo koje radnje koju želite. Malo je pretjerano pojednostavljeno opisati to na taj način jer aplikacija također ima gomilu drugih značajki koje biste svakako trebali provjeriti.

U svakom slučaju, najnovije ažuriranje na verziju 0.53 donosi mogućnost ponovno mapirajte funkciju stiskanja na Google Pixel 2 i Pixel 2 XL. Ova posebna značajka bit će dostupna za besplatno, ali imajte na umu da neke druge značajke u aplikaciji zahtijevaju plaćenu licencu.

Gornju video demonstraciju dao nam je flar2, pa je preskočio neke od koraka postavljanja kako bi samo pokazao novu značajku. Ako to želite ponoviti na svom potpuno novom Google Pixelu 2 ili Pixelu 2 XL, u nastavku ćemo vam dati vodič koji možete slijediti.


Kako ponovno mapirati značajku Squeeze/Active Edge na Google Pixelu 2

Prvo što morate učiniti je preuzeti Button Mapper iz XDA Labs ili Google Play Store.

[appbox xda flar2.homebutton]

Button Mapper: ponovno mapirajte svoje tipkeProgramer: plamen2

Cijena: besplatno.

3.5.

preuzimanje datoteka

Imajte na umu da je verzija koju preuzimate verzija 0.53 jer starije verzije nemaju mogućnost ponovnog mapiranja Active Edgea. Dalje, pobrinite se da Active Edge je zapravo omogućen na svom telefonu. Nakon što potvrdite te dvije stvari, slijedite ove korake:

  1. Otvorite aplikaciju Button Mapper. Pročitajte stranice za postavljanje jer objašnjavaju što Button Mapper može, a što ne može.
  2. Na dnu biste trebali vidjeti sićušnu traku (koja se naziva snackbar) koja od vas traži da omogućite uslugu pristupačnosti Button Mapper-a. Dodirnite Ići i odvest će vas na stranicu usluge pristupačnosti za mapiranje gumba.
  3. Omogući mapiranje gumba Usluga pristupačnosti.
  4. Automatski biste se trebali vratiti u aplikaciju Button Mapper. Ispod Gumbi zaglavlje za koje biste trebali vidjeti opciju Active Edge. Odaberite ga.
  5. Dodirnite Prilagodite.
  6. Aplikacija će od vas tražiti da povežete telefon s računalom i pokrenete skriptu. Kako bismo to učinili, moramo postaviti Android Debug Bridge.
  7. Ako već niste, idite na Postavke --> Sustav --> O telefonu i dodirnite "Izgradi broj"7 puta. Vidjet ćete skočni prozor koji vam govori da ste sada programer.
  8. Vratite se i u Postavkama --> Sustav sada bi trebalo postojati a Opcije za razvojne programere kategorija. Unesite ovo—može tražiti vaš PIN/lozinku.
  9. Pomaknite se prema dolje i pronađite USB ispravljanje pogrešaka. Omogućite ga.
  10. Slijedite korake u ovaj prethodni vodič za postavljanje ADB-a na operativnom sustavu vašeg računala (možete preskočiti dio "Phone Setup" jer ste već omogućili USB Debugging).
  11. Otvori a naredbeni redak ili terminal (ovisno o vašem OS-u) i unesite sljedeću naredbu: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Ovo će pokrenuti kratku skriptu koja će odobriti aplikaciju Button Mapper android.dopuštenje. READ_LOGS. Potrebno mu je ovo dopuštenje za čitanje zapisnika sustava, čemu ćemo detaljnije objasniti u nastavku. Ovo dopuštenje morat ćete dati samo jednom osim ako ne deinstalirate aplikaciju ili vratite telefon na tvorničke postavke.
  13. Button Mapper će to od vas tražiti ponovno pokrenite aplikaciju. Dodirnite gumb da biste ponovno pokrenuli aplikaciju.
  14. Kada se vratite u aplikaciju, ponovno dodirnite "Active Edge" ispod zaglavlja Gumbi. Sada možete odabrati Prilagodi i odabrati radnju koju želite! čestitam, sada ste ponovno mapirali Google Pixel 2 značajku stiskanja!

Obrazloženje

U redu, malo odricanja od odgovornosti. Ovo nije uistinu ponovno mapiranje Active Edgea, ali nadamo se da je tako brzo da nikada nećete primijetiti da se Google Assistant pojavljuje kada stisnete telefon. Ono što Button Mapper radi je korištenje usluge pristupačnosti za otkrivanje kada se Google pomoćnik sprema pojaviti, zatim čita zapisnike sustava dok filtrira nešto što se zove "ElmyraService".

U našem prethodnom članku raspravljali smo o tome kako ElmyraService predstavlja uslugu Active Edge tako da filtriranjem zapisnika sustava za retke koji se odnose na nju, Button Mapper točno zna kada stisnete telefon. Kao što sam rekao, to nije savršeno rješenje ni na koji način jer je to prilično hakirana metoda koja uključuje davanje osjetljivih dopuštenja (READ_LOGS), potencijalno može uzrokovati usporavanje zbog priroda usluga pristupačnosti, a čak bi ga Google mogao zakrpati u budućem ažuriranju (sve što bi morali učiniti je ne pisati zapisnike).

Flar2 kaže da ga je koristio prošli dan i da mu je dobro radio. Trenutačno je jedini problem izbjegavanje iskakanja Google Assistant-a kada stisnete, a kako bi se to postiglo, on prisiljava uređaj da ode na početni zaslon prije pokretanja korisnički definirane radnje. Dodao je eksperimentalnu opciju u Button Mapper za ostanak u trenutnoj aplikaciji bez vraćanja na početni zaslon, ali kaže da još nije 100% dosljedna.

Ipak, ovo je najbolje (i za sada jedino) rješenje za preuzimanje kontrole nad okvirom koji se može stisnuti na vašem Google Pixel 2 ili Google Pixel 2 XL. S Button Mapperom, možete natjerati Active Edge da radi radnje poput otvaranja kamere, svjetiljke, web preglednika ili mnogo više. Mogućnosti su beskrajne, a što ćete odabrati u potpunosti ovisi o vašim osobnim preferencijama.