Ako premapovať Active Edge/Squeeze na Google Pixel 2

Návod, ako premapovať Active Edge (funkcia stlačenia) na novom Google Pixel 2 alebo Google Pixel 2 XL pomocou aplikácie Button Mapper.

Keďže Google Pixel 2 a Google Pixel 2 XL boli oznámené smartfóny, hľadali sme spôsoby, ako prispôsobiť funkcie telefónu nad rámec obmedzení stanovených spoločnosťou Google. Jednou z prvých funkcií, ktorou sme sa začali zaoberať, je Active Edge, Google sa na Funkcie stláčacieho rámu HTC U11. V predvolenom nastavení vám Active Edge umožňuje iba stlačením telefónu spustiť Google Assistant alebo stíšiť prichádzajúce hovory a zistili sme, že nebude to čisté riešenie na premapovanie Active Edge, aby ste mohli robiť čokoľvek chcete. Ako sa však predpovedalo, Našli sa riešenia na premapovanie funkcie stlačenia na Google Pixel 2– takto sa to robí.

Systémové používateľské rozhranie Google napevno zakódované tak, aby stlačenie fungovalo iba vtedy, keď je aktuálna aplikácia asistenta nastavená na Asistenta Google. To znamená, že vývojári by museli použiť kombináciu služby dostupnosti a čítania systémových protokolov v poradí zistiť, kedy používateľ stlačí svoj telefón, aby mohol skryť Asistenta Google a namiesto toho vykonať používateľom definované akcie. Presne to je najnovšia aktualizácia Button Mapper od XDA Recognized Developer

flar2 robí.

Pokryli sme Mapovač tlačidiel aplikácia v minulosti, ale pre tých z vás, ktorí nie sú oboznámení, je to aplikácia, ktorá vám umožní premapovať takmer akýkoľvek kláves na vašom zariadení, aby ste mohli vykonávať akúkoľvek akciu, ktorú chcete. Je to trochu príliš zjednodušené opísať to týmto spôsobom, pretože aplikácia má aj množstvo ďalších funkcií, ktoré by ste si určite mali vyskúšať.

V každom prípade posledná aktualizácia na verziu 0.53 prináša možnosť premapujte funkciu stlačenia na zariadeniach Google Pixel 2 a Pixel 2 XL. Táto konkrétna funkcia bude dostupná pre zadarmo, aj keď majte na pamäti, že niektoré ďalšie funkcie v aplikácii vyžadujú platenú licenciu.

Vyššie uvedenú video ukážku nám poskytol flar2, takže preskočí niektoré kroky nastavenia, aby len ukázal novú funkciu. Ak to chcete zopakovať na svojom úplne novom zariadení Google Pixel 2 alebo Pixel 2 XL, nižšie vám poskytneme návod, ktorý môžete sledovať.


Ako premapovať funkciu Squeeze/Active Edge na Google Pixel 2

Prvá vec, ktorú musíte urobiť, je stiahnuť Button Mapper z XDA Labs alebo z obchodu Google Play.

[appbox xda flar2.homebutton]

Button Mapper: Premapujte svoje klávesyVývojár: flar2

Cena: zadarmo.

3.5.

Stiahnuť ▼

Vezmite prosím na vedomie, že verzia, ktorú sťahujete, je verzia 0.53 pretože staršie verzie nemajú možnosť premapovať Active Edge. Ďalej sa uistite, že Active Edge je skutočne povolený na svojom telefóne. Po potvrdení týchto dvoch vecí postupujte podľa týchto krokov:

  1. Otvorte aplikáciu Button Mapper. Prečítajte si stránky s nastaveniami, ktoré vysvetľujú, čo Button Mapper môže a čo nemôže robiť.
  2. V spodnej časti by ste mali vidieť malý pruh (nazývaný snackbar), ktorý vás požiada o aktiváciu služby prístupnosti Button Mapper. Klepnite Choď a dostanete sa na stránku Služby dostupnosti pre Button Mapper.
  3. Povoliť mapovač tlačidiel Služba dostupnosti.
  4. Mali by ste sa automaticky vrátiť do aplikácie Button Mapper. Pod Tlačidlá hlavička by ste mali vidieť možnosť Active Edge. Vyberte to.
  5. Klepnite Prispôsobiť.
  6. Aplikácia vás požiada o pripojenie telefónu k počítaču a spustenie skriptu. Aby sme to mohli urobiť, musíme nastaviť Android Debug Bridge.
  7. Ak ste tak ešte neurobili, prejdite do časti Nastavenia --> Systém --> Informácie o telefóne a klepnite na „Číslo zostavy"7 krát. Uvidíte vyskakovacie okno s informáciou, že ste teraz vývojár.
  8. Vráťte sa späť a v časti Nastavenia --> Systém by teraz mala byť a Možnosti vývojára kategórii. Zadajte toto – môže vás požiadať o váš PIN/heslo.
  9. Prejdite nadol a nájdite Ladenie USB. Povoľte to.
  10. Postupujte podľa krokov v tento predchádzajúci návod na nastavenie ADB v operačnom systéme vášho konkrétneho počítača (časť „Nastavenie telefónu“ môžete preskočiť, pretože ste už povolili ladenie USB).
  11. Otvorte a príkazový riadok alebo terminál (v závislosti od vášho OS) a zadajte nasledujúci príkaz: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Tým sa spustí krátky skript, ktorý povolí aplikáciu Button Mapper android.povolenie. READ_LOGS. Toto oprávnenie potrebuje na čítanie systémových denníkov, čo podrobnejšie vysvetlíme nižšie. Toto povolenie budete musieť udeliť iba raz, pokiaľ neodinštalujete aplikáciu alebo neobnovíte továrenské nastavenia telefónu.
  13. Button Mapper vás o to požiada reštartujte aplikáciu. Klepnutím na tlačidlo spustíte reštart aplikácie.
  14. Keď sa vrátite do aplikácie, znova klepnite na „Active Edge“ pod hlavičkou Tlačidlá. Teraz môžete vybrať Prispôsobiť a vybrať požadovanú akciu! Gratulujem, teraz ste premapovali funkciu stlačenia Google Pixel 2!

Vysvetlenie

Dobre, tu je trochu odmietnutia zodpovednosti. Toto nie je skutočne premapovanie Active Edge, ale dúfajme, že je to také rýchle, že si nikdy nevšimnete, že pri stlačení telefónu vyskočí Google Assistant. Button Mapper robí pomocou služby prístupnosti na zistenie, kedy sa chystá vyskočiť Asistent Google, a potom číta systémové denníky a zároveň filtruje niečo, čo sa nazýva „ElmyraService“.

V našom predchádzajúcom článku sme diskutovali o tom, ako ElmyraService predstavuje službu Active Edge, takže pomocou filtrovania systémových protokolov pre riadky, ktoré s ňou súvisia, Button Mapper presne vie, kedy stlačíte telefón. Ako som už povedal, v žiadnom prípade to nie je dokonalé riešenie, pretože je to dosť prepracovaná metóda zahŕňajúca udeľovanie citlivých povolení (READ_LOGS), ktorá by mohla potenciálne spôsobiť určité spomalenia v dôsledku charakter služieb dostupnostia dokonca by to mohol byť opravený spoločnosťou Google v budúcej aktualizácii (všetko, čo by museli urobiť, je nepísať protokoly).

Flar2 hovorí, že ho používal posledný deň a fungovalo to pre neho dobre. Momentálne je jediným problémom vyhnúť sa tomu, aby sa pri stlačení objavil Asistent Google, a aby to dosiahol, prinúti zariadenie prejsť na domovskú obrazovku pred spustením akcie definovanej používateľom. Do Button Mapper pridal experimentálnu možnosť zostať v aktuálnej aplikácii bez toho, aby ste sa vrátili na domovskú obrazovku, ale hovorí, že to ešte nie je 100% konzistentné.

Napriek tomu je to najlepšie (a zatiaľ jediné) riešenie, ako prevziať kontrolu nad stlačiteľným rámom na vašom Google Pixel 2 alebo Google Pixel 2 XL. Pomocou Button Mapper môžete Active Edge prinútiť vykonávať akcie, ako je otvorenie fotoaparátu, baterky, webového prehliadača alebo oveľa viac. Možnosti sú nekonečné a to, čo si vyberiete, závisí výlučne od vašich osobných preferencií.