Adjon hozzá egy menüt és egy előre gombot a navigációs sávhoz Android O rendszerben a továbbfejlesztett webböngészés érdekében

Útmutató arról, hogyan adhat hozzá menüt és továbbítógombot a navigációs sávhoz Android O rendszerben, csak a Google Chrome használata közben, a továbbfejlesztett webböngészés érdekében.

Android O-k navigációs sáv testreszabása használható a számtalan eset, de különösen akkor hasznos, ha kontextus szerint módosítja a navigációs billentyűket. Oktatóanyagainkban arra összpontosítunk, hogy megtaláljuk azokat a helyzeteket, ahol új navigációs sáv billentyűk hozzáadása javíthatja az alkalmazás élményét, ma pedig megmutatjuk, hogyan adhat hozzá menü és a előre gombot a navigációs sávhoz a Google Chrome használatakor. Ezek a gombok nagymértékben javítják az internetes böngészés élményét, mert a menü túlcsordulás gombjának megérintéséhez egészen a jobb felső sarokhoz kell nyúlni.

Köszönöm Eli Irvinnek, hogy ő volt a tengerimalacom, és megkapta ezt a képernyőfelvételt.

Amint fentebb látható, két új navigációs sáv gombja került hozzáadásra a navigációs sávhoz, de csak a Google Chrome használata közben. A bal gombbal megnyitja a Chrome menüjét (a

KEYCODE_MENU), míg a jobb oldali gomb az "előre" funkciót indítja el (a KEYCODE_FORWARD) a böngészőben. Néhány korábbi oktatóanyagunkkal ellentétben nem használunk egyéni ikonokat a navigációs sávban, így nem kell mást letöltenie, kivéve az alábbi kötelező alkalmazásokat.

Megmutatjuk, hogyan reprodukálhatja ezt a beállítást saját eszközén, így megtanulhatja, hogyan készítheti el saját egyéni navigációs rendszerét. bár konfigurációkat, de a cikk végén egy letöltési linket is biztosítunk, ha inkább kihagyná hogy.

Megjegyzés: ez az oktatóanyag nem kompatibilis a korábbi oktatóanyagunkkal görgetőgombok hozzáadása a navigációs sávhoz Chrome használatakor. Kiválaszthatja a használni kívánt profilt vagy ezt, de nem mindkettőt.


Menü/Előre gombok hozzáadása a Navigációs sávhoz Chrome használata közben

Követelmények:

  • Tasker ($2.99)
  • SecureTask

A Taskerre azért van szükség, mert ez az az automatizálási alkalmazás, amelyet annak észlelésére használunk, hogy melyik alkalmazásban vagyunk és parancsokat küld a SecureTask beépülő modulon keresztül, amely kezeli a navigáció megváltoztatását rúd. Miután mindkét alkalmazást telepítette, mindkettőt be kell állítanunk.

Ahhoz, hogy a Tasker észlelje, melyik alkalmazásban vagyunk, engedélyeznünk kell a kisegítő lehetőségeket. Ez nagyon gyors, egyszerűen lépjen a Beállítások --> Kisegítő lehetőségek menüpontra, és keresse meg a „Tasker” elemet a szolgáltatások listájában. Engedélyezze a Kisegítő lehetőségek szolgáltatást.

Ezután a SecureTasknak lehetőséget kell adnunk eszközünk rendszerbeállításainak módosítására. Ennek érdekében speciális engedélyt kell adnunk a SecureTasknek WRITE_SECURE_SETTINGS néven, amely általában nem érhető el a normál alkalmazások számára, de a felhasználó manuálisan is megadhatja az ADB használatával. Így az ADB-nek működnie kell a gépén, hogy ez működjön. Szerencsére ennek az engedélynek a megadása csak egyszeri dolog, és szüksége lesz a SecureTaskre, ha követni szeretné a többi kontextuális Android O-val kapcsolatos navigációs sáv oktatóanyagomat (amelyből sok van), tehát mindenképpen megéri megtenni.

Az ADB beállítása

Az első dolog, amit meg kell tennie, az ADB bináris letöltése az adott operációs rendszerhez. Itt megteheti. Miután letöltötte őket, meg kell győződnie arról, hogy rendelkezik a megfelelő sofőr ha Windows rendszert használ.

Miután kibontotta a bináris fájlt egy külön mappába, és telepítette az illesztőprogramot, legközelebb engedélyeznünk kell az USB hibakeresést az okostelefonon. Ehhez nyissa meg a Beállításokat, és lépjen a Telefonról menüpontra. Érintse meg hétszer a Build Number elemet, amíg meg nem jelenik egy párbeszédpanel, amely jelzi, hogy feloldotta a Fejlesztői beállításokat. A Fejlesztői beállításokat most a Beállításokban érheti el. Úgy tűnik, az Android O-ban meg kell adnia PIN-kódját/jelszavát, mielőtt megnyitná a Fejlesztői beállításokat. Tegye ezt, és keresse meg az USB hibakeresés elemet, majd engedélyezze.

Most csatlakoztassa telefonját, és nyisson meg egy parancssort ugyanabban a könyvtárban, ahol kibontotta az ADB bináris fájlt. (Windows-felhasználók, tartsa lenyomva a Shift+jobb gombot a mappában, és válassza ki a "parancssor megnyitása itt.") Írja be adb devices a parancssorba. Megjelenik egy üzenet, hogy az ADB-kiszolgáló elindul, majd a telefonján megjelenik egy felszólítás, amely arra kéri, hogy adjon hozzáférést a számítógépéhez. Fogadd el. Most, amikor belépsz adb devices a parancssorba, látnia kell az eszköz sorozatszámát, ha igen, akkor sikeres volt.

WRITE_SECURE_SETTINGS engedélyezése a SecureTask számára

Az ADB parancssor megnyitásakor írja be a következő parancsot a SecureTask számára a szükséges engedélyek megadásához.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

A SecureTask mostantól képes lesz root hozzáférés nélkül módosítani a rendszerbeállításokat! Most készen állunk, hogy továbblépjünk a Taskerre.

A Tasker-profil beállítása

Nyissa meg a Taskert, és nyomja meg + hozzon létre egy új profilt, és nevezze el valami olyasmivel, mint "Chrome extra billentyűk váltása". Válaszd ki a Alkalmazás Kontextus. Görgesse a listát és válassza ki a böngésző alkalmazást (esetemben a Chrome-ot választottam).

Miután hozzáadta az alkalmazást, és visszatért a Tasker főképernyőjére, a Tasker arra kéri, hogy csatoljon egy meglévő feladatot, vagy hozzon létre egy újat. Hozzon létre egy új feladatot, de ne fáradjon el annak elnevezésével. Miután a Feladatszerkesztő képernyőn van, adja hozzá a következő két műveletet:

  1. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_left. Érték: key(82:com.android.systemui/2131230913)
  2. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_right. Érték: key(125:com.android.systemui/2131231004)

Ha ez megtörtént, visszaléphet a Tasker főmenüjébe. Most befejezzük ezt a profilt egy kilépési feladat hozzáadásával, amely akkor aktiválódik, amikor elhagyja a Chrome alkalmazást. Ez a kilépési feladat törli ezeket az ikonokat a navigációs sávban.

Adjon hozzá egy kilépési feladatot úgy, hogy hosszan megnyomja a profilhoz hozzáadott meglévő feladatot. Érintse meg a „kilépési feladat hozzáadása” lehetőséget. Hozzon létre egy új feladatot, majd adja hozzá a következő két műveletet:

  1. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_left. Érték: null
  2. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_right. Érték: null

Lépjen vissza a Tasker főmenüjébe, és kész. A Tasker mostantól megjeleníti a menüt és a továbbító billentyűket a Chrome használata közben, és törli őket, ha nem használja a Chrome-ot.


Letöltés és importálás

Mint minden Taskerrel kapcsolatos oktatóanyag esetében, mi is biztosítjuk a letölthető és importálható XML-fájlt. Töltse le a .prf.xml fájlt az alábbi AndroidFileHost webhelyről, és mentse el a belső tárhelyére. Nyissa meg a Taskert, és tartsa lenyomva fent a Profilok lapot, amíg meg nem jelenik az Importálás gomb. Koppintson rá, és keresse meg az imént mentett XML-fájlt, majd válassza ki az importáláshoz. Győződjön meg arról, hogy engedélyezte a Tasker akadálymentesítési szolgáltatását, és engedélyezte a WRITE_SECURE_SETTINGS a SecureTask-hoz, ahogy a cikkemben említettem, különben ez a profil nem fog működni bármit a telefonodon!

Töltse le a „Chrome Extra Keys” profilt az AndroidFileHost webhelyről

Ha kíváncsi arra, hogy milyen hasznos gombokat adhatunk még hasznosabbá a navigációs sávhoz Android O-ban, tekintse meg a többi oktatóanyagokat!