Oppitunti Active Edgen (puristustoiminto) yhdistämisestä uuteen Google Pixel 2:een tai Google Pixel 2 XL: ään Button Mapper -sovelluksella.
Koska Google Pixel 2 ja Google Pixel 2 XL älypuhelimet julkistettiin, olemme etsineet tapoja muokata puhelimen ominaisuuksia Googlen asettamien rajoitusten ulkopuolelle. Yksi ensimmäisistä ominaisuuksista, joita aloimme tutkia, on Active Edge, Googlen näkemys HTC U11:n puristettava kehys toimii. Oletuksena Active Edge sallii sinun vain puristaa puhelinta käynnistääksesi Google Assistantin tai hiljentääksesi saapuvat puhelut, ja huomasimme, että ei olisi ollut puhdas ratkaisu kartoittaa Active Edge uudelleen tehdäksesi mitä haluat. Kuten kuitenkin ennustettiin, Google Pixel 2:n puristustoiminnon uudelleenkartoimiseen on löydetty ratkaisuja– näin se tehdään.
Googlen kovakoodattu SystemUI sallii puristuksen toimia vain, kun nykyinen avustajasovellus on asetettu Google Assistantiksi. Tämä tarkoittaa, että kehittäjien on käytettävä esteettömyyspalvelun ja järjestelmän lokien lukemisen yhdistelmää havaitsemaan, milloin käyttäjä puristaa puhelintaan, jotta hän voi piilottaa Google Assistantin ja suorittaa sen sijaan käyttäjän määrittämän toiminta. Juuri tämä on XDA Recognized Developerin Button Mapperin uusin päivitys
flar2 tekee.Olemme kattaneet Painikekartoittaja sovellus aiemmin, mutta niille teistä, jotka eivät ole tuttuja, se on sovellus, jonka avulla voit kartoittaa lähes minkä tahansa laitteesi näppäimen uudelleen suorittaaksesi minkä tahansa toiminnon. Se on hieman yksinkertaistettu kuvata sitä tällä tavalla, koska sovelluksessa on myös paljon muita ominaisuuksia, jotka sinun tulee ehdottomasti tarkistaa.
Joka tapauksessa uusin päivitys versioon 0.53 tuo mahdollisuuden yhdistä Google Pixel 2:n ja Pixel 2 XL: n puristustoiminto uudelleen. Tämä ominaisuus on käytettävissä vapaa, mutta muista, että jotkin muut sovelluksen ominaisuudet vaativat maksullisen lisenssin.
Yllä olevan videoesittelyn toimitti meille flar2, joten hän ohittaa osan asennusvaiheista esitelläkseen uutta ominaisuutta. Jos haluat kopioida tämän upouudessa Google Pixel 2- tai Pixel 2 XL -puhelimessasi, tarjoamme alla opetusohjelman, jota voit seurata.
Puristus/Active Edge -ominaisuuden yhdistäminen uudelleen Google Pixel 2:ssa
Ensimmäinen asia, joka sinun on tehtävä, on ladata Button Mapper joko XDA Labsista tai Google Play Kaupasta.
[appbox xda flar2.homebutton]
Hinta: Ilmainen.
3.5.
Huomaa, että lataamasi versio on versio 0.53 koska vanhemmissa versioissa ei ole mahdollisuutta yhdistää Active Edgeä uudelleen. Varmista seuraavaksi se Active Edge on itse asiassa käytössä puhelimessasi. Kun olet vahvistanut nämä kaksi asiaa, toimi seuraavasti:
- Avaa Button Mapper -sovellus. Lue asetussivut läpi, koska ne selittävät, mitä Button Mapper voi tehdä ja mitä ei.
- Alareunassa sinun pitäisi nähdä pieni palkki (nimeltään välipalapalkki), joka pyytää sinua ottamaan käyttöön Button Mapperin esteettömyyspalvelun. Napauta Mennä ja se vie sinut Button Mapperin esteettömyyspalvelusivulle.
- Ota Button Mapper käyttöön Esteettömyyspalvelu.
- Sinun pitäisi palata automaattisesti Button Mapper -sovellukseen. Alla Painikkeet otsikko, johon sinun pitäisi nähdä vaihtoehto Active Edge. Valitse se.
- Napauta Mukauta.
- Sovellus pyytää sinua yhdistämään puhelimen tietokoneeseen ja suorittamaan skriptin. Tätä varten meidän on määritettävä Android Debug Bridge.
- Jos et ole vielä tehnyt niin, siirry kohtaan Asetukset --> Järjestelmä --> Tietoja puhelimesta ja napauta "Rakennusnumero"7 kertaa. Näet ponnahdusikkunan, joka kertoo, että olet nyt kehittäjä.
- Palaa takaisin ja kohdassa Asetukset -> Järjestelmä pitäisi nyt olla a Kehittäjäasetukset kategoria. Kirjoita tämä – se saattaa pyytää PIN-koodiasi/salasanasi.
- Vieritä alas ja löydä USB-virheenkorjaus. Ota se käyttöön.
- Seuraa ohjeita tämä edellinen opetusohjelma ADB: n määrittämiseksi tietyn tietokoneesi käyttöjärjestelmässä (voit ohittaa "Puhelimen asetukset" -osan, koska olet jo ottanut USB-virheenkorjauksen käyttöön).
- Avaa a komentokehote tai pääte (käyttöjärjestelmästäsi riippuen) ja anna seuraava komento:
adb shell sh /data/data/flar2.homebutton/keyevent.sh
- Tämä suorittaa lyhyen skriptin, joka myöntää Button Mapper -sovelluksen android.permission. READ_LOGS. Se tarvitsee tämän luvan lukeakseen järjestelmälokeja, minkä syyn selitämme alla tarkemmin. Sinun tarvitsee myöntää tämä lupa vain kerran, ellet poista sovellusta tai palauta puhelimen tehdasasetuksia.
- Button Mapper pyytää sinua käynnistä sovellus uudelleen. Napauta painiketta antaaksesi sen käynnistää sovelluksen uudelleen.
- Kun olet palannut sovellukseen, napauta "Active Edge" uudelleen Painikkeet-otsikon alla. Voit nyt valita Mukauta ja valita haluamasi toiminnon! Onnittelut, olet nyt yhdistänyt Google Pixel 2:n puristusominaisuuden!
Selitys
Okei, tässä vähän vastuuvapauslauseketta. Tämä ei ole todella kartoitetaan Active Edge uudelleen, mutta toivottavasti se on niin nopea, että et koskaan huomaa Google Assistantin ponnahtavan esiin, kun puristat puhelintasi. Button Mapper käyttää esteettömyyspalvelua havaitakseen, kun Google Assistant on tulossa ponnahdusikkunaan, ja sitten se lukee järjestelmän lokit ja suodattaa jotain nimeltä "ElmyraService".
Keskustelimme edellisessä artikkelissamme, kuinka ElmyraService edustaa Active Edge -palvelua, joten Button Mapper tietää tarkalleen, milloin puristat puhelintasi suodattamalla järjestelmälokeja siihen liittyville linjoille. Kuten sanoin, se ei ole millään tavalla täydellinen ratkaisu, koska se on melko hakkeroitu menetelmä, johon liittyy arkaluonteisten lupien myöntäminen (READ_LOGS), joka saattaa aiheuttaa hidastuksia esteettömyyspalveluiden luonne, ja Google voisi jopa korjata sen tulevassa päivityksessä (heiden ei tarvitse tehdä muuta kuin kirjoittaa lokeja).
Flar2 sanoo käyttäneensä sitä viimeisen päivän ja se on toiminut hänelle hyvin. Tällä hetkellä ainoa ongelma on välttää Google Assistantin ponnahdusikkuna, kun puristat, ja saavuttaakseen sen, että hän pakottaa laitteen siirtymään aloitusnäyttöön ennen käyttäjän määrittämän toiminnon käynnistämistä. Hän lisäsi Button Mapperiin kokeellisen vaihtoehdon pysyäkseen nykyisessä sovelluksessa potkimatta sinut takaisin aloitusnäyttöön, mutta hän sanoo, että se ei ole vielä 100 % johdonmukainen.
Silti tämä on paras (ja toistaiseksi ainoa) ratkaisu Google Pixel 2:n tai Google Pixel 2 XL: n puristettavan kehyksen hallintaan. Button Mapperin avulla voit saada Active Edgen tekemään toimintoja, kuten avaamaan kameran, taskulampun, verkkoselaimen tai paljon muuta. Mahdollisuudet ovat rajattomat, ja valintasi riippuu täysin henkilökohtaisista mieltymyksistäsi.