Az Active Edge/Squeeze újratervezése a Google Pixel 2-n

Útmutató az Active Edge (az összenyomás funkció) új Google Pixel 2 vagy Google Pixel 2 XL készüléken a Button Mapper alkalmazással történő újratervezéséhez.

Mivel a Google Pixel 2 és Google Pixel 2 XL okostelefonok bejelentésére került sor, kerestük a lehetőségeket, hogy testreszabhassuk a telefon funkcióit a Google által meghatározott korlátozásokon túl. Az egyik első olyan funkció, amelyet elkezdtünk vizsgálni Active Edge, a Google álláspontja a A HTC U11 összenyomható keret funkciói. Alapértelmezés szerint az Active Edge csak a telefon összenyomását teszi lehetővé a Google Assistant elindításához vagy a bejövő hívások elnémításához, és rájöttünk, hogy nem volt tiszta megoldás az Active Edge újratervezéséhez, hogy azt csináljon, amit csak akar. Bár ahogy előre jelezték, megoldásokat találtak a Google Pixel 2 összenyomási funkciójának újratervezésére- itt van, hogyan történik.

A Google keménykódolt SystemUI-ja, hogy csak akkor működjön az összenyomás, ha az aktuális asszisztens alkalmazás Google Asszisztensre van állítva. Ez azt jelenti, hogy a fejlesztőknek az akadálymentesítési szolgáltatás és a rendszernaplók beolvasásának kombinációját kell használniuk észlelni, ha a felhasználó megszorítja a telefonját, hogy elrejtse a Google Asszisztenst, és helyette végrehajthassa a felhasználó által meghatározott akció. Pontosan ez a Button Mapper legújabb frissítése az XDA Recognized Developertől

flar2 csinál.

Lefedtük a Gombleképező alkalmazás volt a múltban, de azok számára, akik még nem ismerik, ez egy olyan alkalmazás, amely lehetővé teszi, hogy szinte bármilyen billentyűt átmásoljon az eszközön, hogy bármilyen műveletet végrehajtson. Kicsit leegyszerűsítve ezt így leírni, mert az alkalmazásnak rengeteg egyéb funkciója is van, amelyeket mindenképpen érdemes megnézni.

Mindenesetre a 0.53-as verzió legfrissebb frissítése meghozza a lehetőséget a Google Pixel 2 és a Pixel 2 XL összenyomási funkciójának átrendezése. Ez a különleges funkció elérhető lesz ingyenes, de ne feledje, hogy az alkalmazás egyes egyéb funkcióihoz fizetős licenc szükséges.

A fenti videó bemutatót a flar2 biztosította számunkra, így átugorja néhány beállítási lépést, hogy csak megmutassa az új funkciót. Ha ezt szeretné megismételni vadonatúj Google Pixel 2 vagy Pixel 2 XL készülékén, az alábbiakban egy oktatóanyagot biztosítunk, amelyet követhet.


A Squeeze/Active Edge funkció újratervezése a Google Pixel 2-n

Az első dolog, amit meg kell tennie, hogy töltse le a Button Mappert az XDA Labs vagy a Google Play Áruházból.

[appbox xda flar2.homebutton]

Gombleképező: Helyezze újra a kulcsokatFejlesztő: flar2

Ár: Ingyenes.

3.5.

Letöltés

Kérjük, vegye figyelembe, hogy a letöltött verzió 0.53-as verzió mert a régebbi verziók nem képesek az Active Edge újrafelépítésére. Ezután győződjön meg róla Az Active Edge valóban engedélyezve van a telefonodon. Miután megerősítette ezt a két dolgot, kövesse az alábbi lépéseket:

  1. Nyissa meg a Button Mapper alkalmazást. Olvassa el a beállítási oldalakat, ahol elmagyarázzák, hogy a Button Mapper mire képes és mit nem.
  2. Alul egy apró sávnak (úgynevezett snackbarnak) kell megjelennie, amely a Button Mapper kisegítő lehetőségek szolgáltatásának engedélyezését kéri. Koppintson a Megy és a Button Mapper Accessibility Service oldalára viszi.
  3. Gombleképező engedélyezése Kisegítő lehetőségek szolgáltatás.
  4. Automatikusan vissza kell térnie a Button Mapper alkalmazáshoz. Alatt Gombok fejlécben kell látnia egy lehetőséget Active Edge. Válassza ki.
  5. Koppintson a Testreszab.
  6. Az alkalmazás megkéri, hogy csatlakoztassa telefonját a számítógéphez, és futtasson egy szkriptet. Ehhez be kell állítanunk az Android Debug Bridge-et.
  7. Ha még nem tette meg, lépjen a Beállítások --> Rendszer --> A telefonról menüpontra, és érintse meg a "Build száma"7 alkalommal. Megjelenik egy előugró ablak, amely arról tájékoztat, hogy Ön most fejlesztő.
  8. Menjen vissza, és a Beállítások --> Rendszerben most meg kell jelennie a Fejlesztői beállítások kategória. Írja be ezt – kérheti a PIN-kódját/jelszavát.
  9. Görgessen le és keresse meg USB hibakeresés. Engedélyezze.
  10. Kövesse a lépéseket ezt az előző oktatóanyagot az ADB beállításához az adott számítógép operációs rendszerén (kihagyhatja a „Telefonbeállítás” részt, mivel már engedélyezte az USB hibakeresést).
  11. Nyissa meg a parancssor vagy terminál (az operációs rendszertől függően), és írja be a következő parancsot: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Ez egy rövid szkriptet fog futtatni, amely engedélyezi a Button Mapper alkalmazást android.permission. READ_LOGS. Erre az engedélyre van szüksége a rendszernaplók olvasásához, ennek okát az alábbiakban részletesebben elmagyarázzuk. Ezt az engedélyt csak egyszer kell megadnia, hacsak nem távolítja el az alkalmazást, vagy nem állítja vissza a telefon gyári beállításait.
  13. A Button Mapper meg fogja kérni indítsa újra az alkalmazást. Érintse meg a gombot az alkalmazás újraindításához.
  14. Miután visszatért az alkalmazásba, érintse meg ismét az „Active Edge” elemet a Gombok fejléc alatt. Most kiválaszthatja a Testreszabás lehetőséget, és kiválaszthatja a kívánt műveletet! Gratula, most újratervezte a Google Pixel 2 összenyomás funkcióját!

Magyarázat

Oké, egy kis felelősségkizárás. Ez nem valóban az Active Edge újratervezése, de remélhetőleg olyan gyors, hogy soha nem fogja észrevenni, hogy a Google Assistant felbukkan, amikor megnyomja a telefont. A Button Mapper egy akadálymentesítési szolgáltatást használ annak észlelésére, ha a Google Asszisztens hamarosan megjelenik, majd beolvassa a rendszernaplókat, miközben szűri az „ElmyraService” nevű valamit.

Korábbi cikkünkben megbeszéltük, hogy az ElmyraService hogyan képviseli az Active Edge szolgáltatást, így a rendszernaplók szűrésével a kapcsolódó vonalakra a Button Mapper pontosan tudja, mikor szorítja meg a telefont. Mint mondtam, semmi esetre sem tökéletes megoldás, mert ez egy meglehetősen durva módszer, amely érzékeny engedélyeket (READ_LOGS) foglal magában, és potenciálisan lassulást okozhat a Az akadálymentesítési szolgáltatások jellege, és akár a Google is befoltozhatja egy jövőbeli frissítésben (csak nem kellene naplót írni).

Flar2 azt mondja, hogy az elmúlt napban használta, és jól működik neki. Jelenleg az egyetlen probléma az, hogy elkerüljük, hogy a Google Asszisztens felbukkanjon, amikor megnyomja, és hogy elérje, hogy a felhasználó által meghatározott művelet elindítása előtt a kezdőképernyőre kényszerítse az eszközt. Hozzáadott egy kísérleti lehetőséget a Button Mapperben, hogy az aktuális alkalmazásban maradjon anélkül, hogy visszakerülne a kezdőképernyőre, de azt mondja, hogy ez még nem 100%-os konzisztencia.

Ennek ellenére ez a legjobb (és egyelőre egyetlen) megoldás a Google Pixel 2 vagy a Google Pixel 2 XL összenyomható keretének kézbe vételére. A Button Mapper segítségével az Active Edge olyan műveleteket hajthat végre, mint a kamera, a zseblámpa, a webböngésző vagy még sok más. A lehetőségek végtelenek, és az, hogy mit választ, teljes mértékben az Ön személyes preferenciáitól függ.