Vadnica o preslikavi Active Edge (funkcija stiskanja) na novi Google Pixel 2 ali Google Pixel 2 XL z uporabo aplikacije Button Mapper.
Odkar je Google Pixel 2 in Google Pixel 2 XL smo napovedali pametne telefone, smo iskali načine, kako prilagoditi funkcije telefona prek omejitev, ki jih je naložil Google. Ena od prvih funkcij, ki smo jih začeli preučevati, je Active Edge, Googlov pogled na Funkcije stisljivega okvirja HTC U11. Active Edge privzeto dovoljuje le, da stisnete telefon, da zaženete Google Assistant ali utišate dohodne klice, in odkrili smo, da ne bi bila čista rešitev do preslikave Active Edge, da naredite, kar želite. Kot je bilo napovedano, najdene so bile rešitve za preslikavo funkcije stiskanja na Google Pixel 2— tukaj je, kako se to naredi.
Google je kodiral sistemski vmesnik SystemUI, da omogoča delovanje stiskanja samo, ko je trenutna aplikacija pomočnika nastavljena na Google Assistant. To pomeni, da bi morali razvijalci uporabiti kombinacijo storitve dostopnosti in branja sistemskih dnevnikov po vrstnem redu za zaznavanje, ko uporabnik stisne svoj telefon, da lahko skrije Google Assistant in namesto tega izvede uporabniško določeno ukrepanje. Natanko to je najnovejša posodobitev programa Button Mapper, ki jo je izvedel XDA Recognized Developer
flar2 počne.Pokrili smo Gumb Mapper aplikacija v preteklosti, toda za tiste, ki ne poznate, je to aplikacija, ki vam omogoča, da preslikate skoraj katero koli tipko na vaši napravi, da izvedete poljubno dejanje. Nekoliko poenostavljeno je tako opisati, ker ima aplikacija tudi ogromno drugih funkcij, ki bi jih vsekakor morali preveriti.
Vsekakor zadnja posodobitev na različico 0.53 prinaša možnost preslikajte funkcijo stiskanja na Google Pixel 2 in Pixel 2 XL. Ta posebna funkcija bo na voljo za prost, vendar ne pozabite, da nekatere druge funkcije v aplikaciji zahtevajo plačljivo licenco.
Zgornjo video predstavitev nam je posredoval flar2, zato je preskočil nekatere nastavitvene korake, da bi samo pokazal novo funkcijo. Če želite to ponoviti na svojem povsem novem telefonu Google Pixel 2 ali Pixel 2 XL, vam bomo spodaj ponudili vadnico, ki ji boste sledili.
Kako preslikati funkcijo Squeeze/Active Edge na Google Pixel 2
Prva stvar, ki jo boste morali narediti, je prenesti Button Mapper iz XDA Labs ali trgovine Google Play.
[appbox xda flar2.homebutton]
Cena: brezplačno.
3.5.
Upoštevajte, da je različica, ki jo prenašate različica 0.53 ker starejše različice nimajo možnosti preslikave Active Edge. Nato se prepričajte, da Active Edge je dejansko omogočen na vašem telefonu. Ko potrdite ti dve stvari, sledite tem korakom:
- Odprite aplikacijo Button Mapper. Preberite nastavitvene strani, saj pojasnjujejo, kaj Button Mapper lahko in česa ne.
- Na dnu bi morali videti majhno vrstico (imenovano vrstica s prigrizki), ki vas prosi, da omogočite storitev dostopnosti Button Mapper. Tapnite pojdi in popeljal vas bo na stran Accessibility Service za Button Mapper.
- Omogoči preslikavo gumbov Storitev dostopnosti.
- Samodejno bi se morali vrniti v aplikacijo Button Mapper. Pod Gumbi glava, za katero bi morali videti možnost Active Edge. Izberite ga.
- Tapnite Prilagoditi.
- Aplikacija vas bo pozvala, da povežete telefon z računalnikom in zaženete skript. Da bi to naredili, moramo nastaviti Android Debug Bridge.
- Če tega še niste storili, pojdite na Nastavitve --> Sistem --> O telefonu in tapnite »Številka gradnje"7-krat. Videli boste pojavno okno, ki vam pove, da ste zdaj razvijalec.
- Pojdite nazaj in v nastavitvah --> sistem bi zdaj moral biti a Možnosti razvijalca kategorijo. Vnesite to - morda bo zahtevalo vaš PIN/geslo.
- Pomaknite se navzdol in poiščite USB razhroščevanje. Omogoči ga.
- Sledite korakom v to prejšnjo vadnico za nastavitev ADB v operacijskem sistemu vašega računalnika (del »Nastavitev telefona« lahko preskočite, saj ste že omogočili odpravljanje napak USB).
- Odpri a ukazni poziv ali terminal (odvisno od vašega OS) in vnesite naslednji ukaz:
adb shell sh /data/data/flar2.homebutton/keyevent.sh
- To bo zagnalo kratek skript, ki bo odobril aplikacijo Button Mapper android.permission. READ_LOGS. To dovoljenje potrebuje za branje sistemskih dnevnikov, zakaj bomo podrobneje razložili spodaj. To dovoljenje boste morali odobriti samo enkrat, razen če odstranite aplikacijo ali ponastavite telefon na tovarniške nastavitve.
- Button Mapper vas bo prosil znova zaženite aplikacijo. Tapnite gumb, da znova zaženete aplikacijo.
- Ko se vrnete v aplikacijo, znova tapnite »Active Edge« pod naslovom Gumbi. Zdaj lahko izberete Prilagodi in izberete želeno dejanje! Čestitke, zdaj ste ponovno preslikali funkcijo stiskanja Google Pixel 2!
Razlaga
V redu, tukaj je nekaj omejitve odgovornosti. To ni resnično preslikavo Active Edge, vendar upajmo, da je tako hiter, da ne boste nikoli opazili, da se Google Assistant prikaže, ko stisnete telefon. Button Mapper uporablja storitev dostopnosti, da zazna, kdaj se bo pojavil Google Assistant, nato pa prebere sistemske dnevnike, medtem ko filtrira nekaj, kar se imenuje "ElmyraService".
V prejšnjem članku smo razpravljali o tem, kako ElmyraService predstavlja storitev Active Edge, tako da s filtriranjem sistemskih dnevnikov za vrstice, povezane z njo, Button Mapper natančno ve, kdaj stisnete telefon. Kot sem rekel, to nikakor ni popolna rešitev, ker je dokaj vdrta metoda, ki vključuje dodeljevanje občutljivih dovoljenj (READ_LOGS), lahko povzroči nekaj upočasnitev zaradi narava storitev dostopnosti, Google pa bi ga lahko celo popravil v prihodnji posodobitvi (vse, kar bi morali narediti, je, da ne bi pisali dnevnikov).
Flar2 pravi, da ga je uporabljal zadnji dan in da mu dobro deluje. Trenutno je edina težava preprečiti, da bi se Google Assistant pojavil, ko stisnete, in doseči, da prisili napravo, da gre na začetni zaslon, preden zažene uporabniško določeno dejanje. V Button Mapper je dodal poskusno možnost, da ostane v trenutni aplikaciji, ne da bi vas vrgel nazaj na začetni zaslon, vendar pravi, da še ni 100-odstotno dosledna.
Kljub temu je to najboljša (in za zdaj edina) rešitev za prevzem nadzora nad stisljivim okvirjem na vašem Google Pixel 2 ali Google Pixel 2 XL. Z Button Mapper lahko omogočite Active Edge, da izvaja dejanja, kot je odpiranje kamere, svetilke, spletnega brskalnika ali veliko več. Možnosti je neskončno, kaj boste izbrali, pa je v celoti odvisno od vaših osebnih želja.