Cum să remapați Active Edge/Squeeze pe Google Pixel 2

Un tutorial despre cum să remapați Active Edge (funcția de strângere) pe noul Google Pixel 2 sau Google Pixel 2 XL folosind aplicația Button Mapper.

De când Google Pixel 2 și Google Pixel 2 XL smartphone-uri au fost anunțate, am căutat modalități de a personaliza funcțiile telefonului dincolo de limitările impuse de Google. Una dintre primele caracteristici pe care am început să ne uităm este Active Edge, Google a abordat Funcțiile cadrului strâns de la HTC U11. În mod implicit, Active Edge vă permite doar să strângeți telefonul pentru a lansa Asistentul Google sau pentru a opri apelurile primite și am descoperit că acolo nu avea să fie o soluție curată pentru a remapa Active Edge pentru a face tot ce doriți. Totuși, așa cum a fost prezis, au fost găsite soluții pentru a remapa funcția de strângere pe Google Pixel 2— iată cum se face.

Google a codificat SystemUI pentru a permite squeeze să funcționeze numai atunci când aplicația actuală de asistent este setată la Asistent Google. Aceasta înseamnă că dezvoltatorii ar trebui să folosească o combinație de un serviciu de accesibilitate și citirea jurnalelor de sistem în ordine pentru a detecta când utilizatorul își strânge telefonul, astfel încât să poată ascunde Asistentul Google și, în schimb, să efectueze o operațiune definită de utilizator. acțiune. Exact asta este cea mai recentă actualizare a Button Mapper de la XDA Recognized Developer

flar2 face.

Am acoperit Buton Mapper aplicație din trecut, dar pentru cei dintre voi care nu sunt familiarizați, este o aplicație care vă permite să remapați aproape orice tastă de pe dispozitiv pentru a efectua orice acțiune doriți. Este puțin prea simplificat să o descrii în acest fel, deoarece aplicația are și o mulțime de alte funcții pe care cu siguranță ar trebui să le verifici.

În orice caz, cea mai recentă actualizare la versiunea 0.53 aduce capacitatea de a Remapați funcția de strângere pe Google Pixel 2 și Pixel 2 XL. Această caracteristică specială va fi disponibilă pentru gratuit, deși rețineți că unele dintre celelalte funcții ale aplicației necesită o licență plătită.

Demonstrația video de mai sus ne-a fost oferită de flar2, așa că a sărit peste unii dintre pașii de configurare pentru a arăta noua caracteristică. Dacă doriți să reproduceți acest lucru pe noul dvs. Google Pixel 2 sau Pixel 2 XL, vă vom oferi mai jos un tutorial pe care să îl urmați.


Cum să remapați funcția Squeeze/Active Edge pe Google Pixel 2

Primul lucru pe care va trebui să-l faceți este să descărcați Button Mapper fie din XDA Labs, fie din Magazinul Google Play.

[appbox xda flar2.homebutton]

Button Mapper: Remapează-ți cheileDezvoltator: flar2

Pret: Gratuit.

3.5.

Descarca

Vă rugăm să rețineți că versiunea pe care o descărcați este versiunea 0.53 deoarece versiunile mai vechi nu au capacitatea de a remapa Active Edge. Apoi, asigurați-vă că Active Edge este de fapt activat pe telefonul tau. După ce ați confirmat cele două lucruri, urmați acești pași:

  1. Deschideți aplicația Button Mapper. Citiți paginile de configurare, deoarece explică ce poate și ce nu poate face Button Mapper.
  2. În partea de jos, ar trebui să vedeți o bară mică (numită snackbar) care vă solicită să activați Serviciul de accesibilitate Button Mapper. Atingeți Merge și vă va duce la pagina Serviciului de accesibilitate pentru Button Mapper.
  3. Activați Button Mapper Serviciul de accesibilitate.
  4. Ar trebui să reveniți automat la aplicația Button Mapper. Sub Butoane antet ar trebui să vedeți o opțiune pentru Active Edge. Selectați-l.
  5. Atingeți Personalizați.
  6. Aplicația vă va cere să vă conectați telefonul la computer și să rulați un script. Pentru a face acest lucru, trebuie să setăm Android Debug Bridge.
  7. Dacă nu ați făcut-o deja, accesați Setări --> Sistem --> Despre telefon și apăsați pe „Numărul build„De 7 ori. Veți vedea o fereastră pop-up care vă spune că acum sunteți dezvoltator.
  8. Du-te înapoi și în Setări --> Sistem ar trebui să existe acum un Opțiuni pentru dezvoltatori categorie. Introduceți acest lucru - este posibil să vă solicite codul PIN/parola.
  9. Derulați în jos și găsiți Depanare USB. Activează-l.
  10. Urmați pașii din acest tutorial anterior pentru a configura ADB pe sistemul de operare al computerului dvs. (puteți sări peste partea „Configurare telefon”, deoarece ați activat deja Depanarea USB).
  11. Deschide a prompt de comandă sau terminal (în funcție de sistemul de operare) și introduceți următoarea comandă: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Aceasta va rula un script scurt care va acorda aplicația Button Mapper android.permisiune. READ_LOGS. Are nevoie de această permisiune pentru a citi jurnalele de sistem, pentru care vom explica de ce mai detaliat mai jos. Va trebui să acordați această permisiune o singură dată, cu excepția cazului în care dezinstalați aplicația sau resetați telefonul din fabrică.
  13. Button Mapper vă va cere reporniți aplicația. Atingeți butonul pentru a-l lăsa să repornească aplicația.
  14. Odată ce vă întoarceți în aplicație, apăsați din nou pe „Active Edge” sub antetul Butoane. Acum puteți selecta Personalizare și alege acțiunea dorită! Felicitări, acum ați remapat funcția de strângere Google Pixel 2!

Explicaţie

Bine, un pic de declinare a răspunderii aici. Asta nu este cu adevărat remapând Active Edge, dar sperăm că este atât de rapid încât nu veți observa niciodată că Asistentul Google apare când strângeți telefonul. Ceea ce face Button Mapper este să folosească un serviciu de accesibilitate pentru a detecta când Asistentul Google este pe cale să apară, apoi citește jurnalele de sistem în timp ce filtrează pentru ceva numit „ElmyraService”.

Am discutat în articolul nostru anterior cum ElmyraService reprezintă serviciul Active Edge, așa că, prin filtrarea jurnalelor de sistem pentru liniile legate de acesta, Button Mapper știe exact când strângeți telefonul. După cum am spus, nu este o soluție perfectă în niciun caz, deoarece este o metodă destul de hackeră care implică acordarea de permisiuni sensibile (READ_LOGS), ar putea cauza unele încetiniri din cauza natura serviciilor de accesibilitate, și ar putea fi chiar remediat de Google într-o actualizare viitoare (tot ce ar trebui să facă este să nu scrie jurnalele).

Flar2 spune că l-a folosit în ultima zi și a funcționat bine pentru el. Momentan, singura problemă este evitarea ca Asistentul Google să apară când strângeți și, pentru a realiza acest lucru, forțează dispozitivul să meargă la ecranul de pornire înainte de a lansa acțiunea definită de utilizator. El a adăugat o opțiune experimentală în Button Mapper pentru a rămâne în aplicația actuală fără a te întoarce la ecranul de pornire, dar spune că nu este încă 100% consistentă.

Totuși, aceasta este cea mai bună (și deocamdată, singura) soluție disponibilă pentru a prelua controlul asupra cadrului strâns de pe Google Pixel 2 sau Google Pixel 2 XL. Cu Button Mapper, puteți face ca Active Edge să facă acțiuni precum deschiderea camerei, lanternă, browser web sau multe altele. Posibilitățile sunt nesfârșite, iar ceea ce alegi depinde în totalitate de preferințele tale personale.