Adjon hozzá egy Névjegyek parancsikont és egy Hívás befejezése gombot a navigációs sávhoz telefonhívások közben Android O rendszerben

Útmutató arról, hogyan adhat hozzá parancsikont a Névjegyek alkalmazás elindításához és parancsikont a hívás befejezéséhez a navigációs sávhoz telefonhívás közben. Csak Android O.

Ha követte a mi oktatóanyagok feed, akkor mostanra tudni fogja, hogy szeretünk találni módokat az Android O újdonságainak kihasználására navigációs sáv testreszabása. A Tasker néven ismert népszerű automatizálási alkalmazás erejével kontextus szerint módosíthatjuk a navigációs sávot, hogy az adott környezetben hasznos navigációs billentyűket tartalmazzon. Ebben az oktatóanyagban bemutatjuk, hogyan kell hozzáadni a névjegyek parancsikonja és egy hívás befejezése parancsikont telefonhívás közben a navigációs sávra.

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

A fenti videóban a tesztelőm telefonhívást kezdeményezett velem, aminek következtében a Tasker két új ikont jelenített meg a navigációs sávban. A névjegyek parancsikonja, ha megnyomja, hív KEYCODE_CONTACTS miközben a hívás vége gomb hív KEYCODE_ENDCALL.

Az általam használt ikonok nem az Android O navigációs sáv testreszabójában általában elérhető ikonok, hanem az általam használt egyéni ikonok. Az előző oktatóanyagomat a hItt adhatja hozzá egyéni ikonokat az Android O navigációs sávjához. Az oktatóanyag kedvéért le kell töltenie két ikont innen Ikonok adatbázis az eszköz DPI-je alapján. Az első a kapcsolatok ikonra amelyet el kell mentenie /NavIcons/contacts.png néven, a második pedig egy hívás befejezése ikonra amelyet /NavIcons/endcall.png néven kell elmenteni.

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 ugorjon rá hogy.


Egyedi navigációs gombok telefonhívás 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, be kell állítanunk a SecureTask-ot.

Lehetőséget kell adnunk a SecureTask rendszerbeállítások módosítására eszközünkön. 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, és a SecureTask-ot fogjuk használni jövőbeli Android O-val kapcsolatos oktatóanyagok (amiből van még egy-két), szóval mindenképpen érdemes megcsinálni azt.

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-profilok beállítása

Két különböző Tasker-profilt kell beállítanunk. Az egyik akkor aktiválódik, amikor hívást kezdeményez, a másik pedig akkor, amikor leteszi a telefont. Az előbbi a két navigációs sáv billentyűjét mutatja, az utóbbi letiltja őket. Elég egyértelmű.

Az első profilhoz nyissa meg a Taskert, és nyomja meg a + gombot a jobb alsó sarokban a létrehozásához. Válaszd a Esemény Kontextusban, és lépjen a következőre Telefon --> Telefon Offhook. Nyomja meg a Vissza gombot, hogy visszatérjen a Tasker főképernyőjére. Nevezze el "Telefon navigációs sáv gombjainak engedélyezése".

A Tasker arra kéri, hogy csatoljon egy meglévő feladatot, vagy hozzon létre egy újat. Hozzon létre egy újat, és a Feladatszerkesztő képernyőn adja hozzá a következő műveleteket:

  1. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_left. Érték: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_right. Érték: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Lépjen vissza a Tasker főmenüjébe. Hozzon létre egy új profilt, és válassza ki ismét a Esemény kontextusban, de ezúttal válasszon Telefon --> Telefon tétlen. Nevezze el "Telefon navigációs sáv gombjainak letiltása".

Ismét hozzon létre egy új feladatot, és amikor 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: null
  2. Plugin --> SecureTask --> Secure Settings. Akció: Ír. Beállítás: secure sysui_nav_bar_right. Érték: null

Most végeztél. Ha fogad egy bejövő hívást, vagy kapcsol ki egy kimenő hívást, a Tasker megjeleníti a kapcsolatok gyorsbillentyűjét, valamint a hívás befejezése gombot. Ezek a billentyűk bármelyik alkalmazás használata közben elérhetők, mindaddig, amíg a telefonhívás még folyamatban van. A telefonhívás befejeztével a Tasker letiltja ezeket a navigációs sáv gombjait.


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ájlokat. 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ájlokat, majd jelölje ki őket egyenként az importáláshoz. Győződjön meg arról, hogy megadta a WRITE_SECURE_SETTINGS-et a SecureTask számára a cikkemben említettek szerint, különben a Profilok nem fognak semmit tenni a telefonodon!

Töltse le a „Telefon navigációs sáv gombjainak engedélyezése” profilt az AndroidFileHost webhelyről

Töltse le a „Telefon navigációs sáv gombjainak letiltása” profilt az AndroidFileHost webhelyről

Bár nincs több megosztható Android O navigációs sávhoz kapcsolódó oktatóanyagunk, van még egy Android O-val kapcsolatos oktatóanyagunk függőben. Maradjon velünk a portálon további oktatóanyagok!