GravityBox a průhledná navigační lišta: detailní průvodce pro zážitek od okraje k okraji

Než se pustíme do práce, je dobré vědět, že Ne všechny mobilní telefony se chovají stejně.. Výrobci mají rádi Samsung (jedno uživatelské rozhraní)Google (Pixel), Sony a další společnosti, které integrují vlastní softwarové vrstvy, aplikují nuance na systémové lišty a metody navigace. V systému Android existují stavový řádek (oznámení a systém), lišta titulků a navigační lišta vedle sebe; společně se označují jako systémové lištyJejich přítomnost je neustálá a umožňuje akce, jako je návrat zpět, návrat na domovskou obrazovku nebo otevření zobrazení nedávných aplikací, a také zobrazení času, úrovně nabití baterie nebo upozornění. Doporučení Googlu je jasné: Udržujte stavové a navigační panely průhledné nebo průsvitné a nakreslete obsah aplikace za něj, čímž vytvoříte celoobrazovkový zážitek.

V systému Android 15 je chování displeje od okraje k okraji dále vylepšeno: Stavový řádek je ve výchozím nastavení průhledný. a systém automaticky upravuje viditelnost ikon na základě kontrastu. Pro spodní část Android rozlišuje dva hlavní režimy: navigace gesty (doporučený) a navigace tlačítky (tři klasická tlačítka). Pomocí gest uživatel provede boční přejetí prstem pro návrat zpět a přejetím prstem zespodu pro přechod na domovskou obrazovku nebo otevření nedávných položek stisknutím a podržením. Tento vzor se lépe škáluje na mobilních telefonech a velkých obrazovkách.

Vyžaduje to však, aby aplikace respektovala navigační vsazení, aby se zabránilo umisťování kritických tlačítek nebo gest do konfliktních zón. Pokud uživatel preferuje tři tlačítka (Zpět, Domů a Nedávné), může systém za lištou použít mírný průsvitný „štít“, aby byla zajištěna čitelnost. Na zařízeních s Androidem 15 (nebo jak ho nazvat enableEdgeToEdge()), Ten závoj můžeš deaktivovat.

Design a implementace od okraje k okraji

Kdy je vhodná úplná průhlednost tlačítek? Když vaše aplikace používá vlastní spodní panel aplikací nebo když obsah nespadá pod systémovou lištu. U seznamů nebo posouvatelného obsahu, který sahá pod lištu, však může být pohodlnější ponechat jej průhledný a použít vhodné odsazení, abyste se vyhnuli nepříjemnému překrývání.

Když se zobrazí klávesnice na obrazovce, přechod by měl být synchronizovaný s obsahem. Knihovna kompatibility WindowInsetsAnimationCompat povolit synchronizovat animaci klávesnice s animací rozložení tak, že aplikace posouvá prvky nahoru nebo dolů synchronizovaně s editorem IME, bez jakýchkoli skoků nebo blikání.

U velkých obrazovek a skládacích zařízení je ideálním řešením zvolit responzivní designy které přesouvají obsah do sekundárních nebo terciárních panelů v závislosti na šířce okna. Výřezy obrazovky (Výřezy nebo perforace) vyžadují pozornost tomu, jak se obsah dotýká okrajů. Dobře implementovaný design od okraje k okraji respektuje bezpečné oblasti a zabraňuje částečnému skrytí interaktivních prvků výřezem.

Pokud používáte Android 15, máte štěstí: Systém ve výchozím nastavení upřednostňuje průhlednost stavového řádku. a vykreslovat obsah od okraje k okraji, aniž byste museli dělat mnoho věcí. V navigaci založené na tlačítkách může systém sám přidat průsvitnou vrstvu pro zlepšení kontrastu.

Aplikace pro vlastní navigační lištu a rootless přístup

Pro uživatele, kteří chtějí na starších zařízeních posunout věci o krok dál, existují aplikace, které aktivují funkce přizpůsobení bez nutnosti root přístupu. Jednou z nejznámějších je... Vlastní navigační lišta (zpopularizováno komunitou XDA). Je třeba poznamenat, že Ne všichni výrobci jsou kompatibilní. zejména pro ty s velmi „těžkými“ skiny (jako jsou starší verze TouchWizu). Obecně však funguje dobře na Androidu 7.0/7.1 a prequelu Androidu O, zařízeních LineageOS, Nexus a několika modelech Sony Xperia; byl dokonce úspěšně testován na Xperii Z5.

Chcete-li aktivovat vlastní navigační panel bez rootnutí, jednoduše Nainstalujte ADB a ovladače Na zařízení připojte mobilní telefon a udělte potřebná oprávnění. Ve Windows spusťte instalační program, potvrďte možnosti ADB, Fastboot a ovladače stisknutím tlačítka „Y“ a máte hotovo. Poté na mobilním zařízení přejděte na Nastavení > O aplikaci a opakovaným klepnutím na „Číslo sestavení“ aktivujte možnosti pro vývojáře. Zadejte tyto možnosti a povolte „Ladění USB“. Jakmile je připojení rozpoznáno, zadejte do konzole následující příkaz: adb shell a poté udělte bezpečné oprávnění pomocí: pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Toto oprávnění umožňuje aplikaci upravovat nastavení systému bez přístupu root. Použijte krátký kontrolní seznam, abyste se vyhnuli překvapením: udržujte průhledný navigační panel s gestyNechte systém přizpůsobit barvu úchytu a nepřekrývejte interaktivní prvky pod bočními vložkami gesta Zpět. Stručné rady, co dělat a nedělat: ano průhledná lišta gest; nedělej to Naneste na tuto oblast vlastní neprůhlednou barvu.

Aplikace Vlastní navigační lišta Nabízí přesně to, co jeho název slibuje: změnu rozvržení a vzhledu baru a dokonce i přidat dvě další tlačítka (vlevo a vpravo) s vlastními akcemi. V sekci „Navigační panel“ najdete „Rozvržení“ pro změnu uspořádání tří standardních tlačítek (normální, levé, pravé, kompaktní, tablet). Praktický příklad: na levém tlačítku můžete vybrat „Ruční zadání“, zadat kód 120 pro „Snímek obrazovky“ a přiřaďte ikonu „Snímek obrazovky“. Vpravo vám typ „Keycode“ s akcí „Asistence“ poskytuje přímý přístup k Asistentovi Google s ikonou mikrofonu.

Pokud máte rádi automatizaci, aplikace integruje profily a kompatibilita s Taskerem Tím se aktivují různá rozložení tlačítek v závislosti na aplikaci nebo kontextu. Další zajímavou možností je aplikace typu „Domů“, která umístí jedno tlačítko/správce dole. Tato průhledná a konfigurovatelná lišta je praktická, pokud máte rozbité fyzické tlačítko nebo pokud chcete jednoduchá gesta.

Na telefonech s Androidem 12 nebo starším tato aplikace obvykle automaticky zobrazit průhledný domovský panel na domovské obrazovce. Můžete také upravit šířku, výšku a horní okraj domovského panelu, změnit barvy tlačítek a pozadí (pokud chcete jemný kontrast) a povolit haptickou zpětnou vazbu. Aby tyto aplikace fungovaly, obvykle vyžadují Služby přístupnosti s tímto oprávněním mohou kreslit přes jiné aplikace, detekovat gesta na domovské liště a spouštět systémové akce (Domů, Zpět, Nedávné).

Jejich cílem je zlepšit přístupnost a používání jednou rukou; k ovládání nemusí číst váš obsah ani shromažďovat osobní údaje. Pokud vaše aplikace nabízí vlastní spodní navigaci a chcete naprostou transparentnost, zvažte její přidání. dynamické odsazení umístěné na úrovni systémové lišty, aby se předešlo konfliktům.

Další tipy a doporučení pro implementaci

Neumisťujte primární interakční zóny těsně k dolnímu okraji, pokud je aktivní gesto přejetí prstem zpět; ponechte „vzduch“, aby systém mohl gesto rozpoznat bez nechtěného klepnutí. U dlouhých seznamů se ujistěte, že poslední položka nespadá pod úchyt gesta; přidejte vložené obsahy Nakonec se ujistěte, že rolování má malou bezpečnostní rezervu. Pokud má vaše obrazovka zářez nebo děrovaný otvor, respektujte bezpečné oblasti, aby nabídky nebo obsah nebyly oříznuty stavovými řádky nebo zaoblenými rohy.

Osvědčené postupy: Udržujte navigační lištu gest průhlednou, nechte systém přizpůsobit si barvu, vykreslovat obsah od okraje k okraji a rezervovat si odsazení ve vlastních spodních lištách. Android 15 nativně podporuje transparentnost, s čím enableEdgeToEdge() a Window.setNavigationBarContrastEnforced(false). V předchozích verzích a režimech si můžete doladit zážitek a existují aplikace jako Custom Navigation Bar nebo Home Bar, které vám umožní rozšířit možnosti bez root přístupu, přidat tlačítka nebo nahradit nefunkční fyzická tlačítka.

Tento článek je věnovaný modulu Xposed Framework, díky kterému si můžete svůj operační systém přizpůsobit dle vašich preferencí. S tímto modulem lze měnit barvu softwarových tlačítek, jejich velikost, dále upravovat zamykací obrazovku, notifikační lištu, koláčový navigátor, vytvářet zkratky a spoustu dalšího. V následujícím čtení si postupně projdeme ty nejzajímavější prvky nastavení.

Abyste si mohli modul GravityBox nainstalovat, budete muset vaše zařízení rootnout. Po instalaci aplikace Xposed Framework pak stačí vstoupit do položky určené ke stahování modulů a vyhledat GravityBox pro váš operační systém. Po stažení modulu je zapotřebí jej aktivovat a restartovat váš telefon. Při špatném postupu rootování a nekompatibilitě modulu se může váš telefon „bricknout“.

Úpravu Androidu přes GravityBox lze realizovat i se Stock Rom, nicméně popisek modulu říká, že k jeho použití potřebujete tzv. Vanilla Android. My jsme modul testovali na telefonu LG G2 s Custom Rom CloudyG3 a většinu změn nastavení lze jednoduše aplikovat. Nyní se odpoutáme od teorie a vrhneme se na praxi. Další řádky tohoto článku budou věnované těm nejzajímavějším možnostem GravityBoxu.

Pokud máte rádi videa z naší produkce, doporučujeme následující video zhlédnout. První screenshot ukazuje, jak vypadá GravityBox po spuštění. Vidíme tedy všechna možná nastavení, která se dělí do dalších sekcí a podsekcí.

Kdybychom se věnovali všemu dopodrobna, jsme tady až do večera. Proto se budeme bavit pouze o tom, co nám přišlo nejzajímavější. Díky GravityBoxu si také můžete upravit váš stavový řádek. K dispozici je spousta nastavení, jako například změna barvy ikon, změna barvy celého stavového řádku, nebo nastavení stylu ikon. Na třetím screenshotu níže vidíte zaškrtnutou položku Povolit ovládání jasu, což vám umožňuje ovládat nastavení jasu tažením prstu po stavové liště.

Tažením směrem vlevo jas ubíráte, tažením vpravo zase přidáváte. Do vašeho stavového řádku si dále můžete přidat informace o aktuálním datu, kde se nabízí hned několik dostupných formátů. Změny ve stavovém řádku se samozřejmě týkají také ukazatele baterie. I dnes se bohužel stává, že software některých telefonů nepodporuje procentuální zobrazení baterie ve stavové liště. Díky GravityBoxu si můžete takovéto zobrazení stavu baterie do stavové lišty umístit a ještě k tomu jej můžete nastavit podle svého.

Další položka nastavení související se stavovým řádkem, je notifikační panel. Zde si můžete nastavit, jak bude vypadat vaše stažená notifikační lišta. Té můžete navolit vlastní barevnou výplň, přidat jakýkoliv obrázek, nebo ji ponechat v základním stavu. V každém z těchto případů můžete prostřednictvím posuvníku upravovat průhlednost.

graficka ukazka rozložení systémových lišt

Na screenshotech níže můžete vidět, že nastavení navigační lišty obsahuje, kromě spousty dalších prvků, také úpravu barev tlačítek. V nastavení lze také měnit efekt tlačítek a barvu pozadí lišty, což na našem zařízení bohužel nefungovalo. U navigační lišty lze měnit nejen její grafickou podobu, ale také velikost.

Pokud máte pocit, že je vaše lišta zbytečně velká, nebo malá, můžete její velikost jednoduše upravit. Koláčový navigátor se může hodit v mnoha situacích. Některé ROM podporují tzv. Immersive mód, který dokáže skrýt vaši stavovou lištu a spodní navigační tlačítka. Jak pak ale telefon ovládat? Ideálním pomocníkem pro takovouto situaci je tzv. Koláč. Jedná se o výsuvnou nabídku ovládacích prvků.

Jak můžete vidět na obrázcích níže, koláčový navigátor si také můžete upravit dle svých preferencí. Měnit můžete jeho barvy, uspořádání tlačítek, jeho polohu, velikost aktivátoru + tucet dalších prvků. Koláč můžete používat i v případě, že máte zobrazeny všechny ovládací prvky telefonu. Např. při surfování internetem je jednodušší táhnout prstem z kraje displeje a stisknout tlačítko zpět, než se snažit na něj dosáhnout v navigační liště.

Do Koláče si můžete navolit i jiné prvky než ovládací tlačítka. V nastavení obrazovky lze měnit frekvenci blikání LED diody, nebo využít podsvícení tlačítek jako upozornění. GravityBox dále obsahuje nastavení plochy, kde si můžeme kompletně skrýt navigační lištu, stavový řádek apod. Předposlední kapitolou našeho článku budeme věnovat akcím tlačítek, což se jeví při běžné práci s telefonem jako velmi užitečné.

Praktické zastosování a rizika

Tlačítkům Menu, Domov, Zpět a Spuštěné aplikace lze nastavit alternativní funkci. Jednotlivé akce lze nastavit na dlouhé podržení, nebo dvojité ťuknutí. Mezi akce, které můžete tlačítkům přiřadit, patří uspání telefonu, vyvolání menu, zapnutí/vypnutí svítilny, ovládání hlasitosti, jasu a mnoho dalších. Díky GravityBoxu můžete nahrávat dění na vaší obrazovce. Nebudete k tomu potřebovat žádnou alternativní aplikaci z Google Play. Stačí pouze nastavit velikost videa, bitový tok a další parametry, nebo ponechat základní nastavení a použít originální nahrávač.

Modul GravityBox je opravdu mocný nástroj pro přizpůsobení Androidu. S jeho využitím můžete měnit neskutečné množství ovládacích a grafických prvků. S nadsázkou lze říct, že díky GravityBoxu můžete v Androidu změnit vše, co vás jen napadne. Jediné úskalí instalace tohoto modulu může být pro některé uživatele Root.

without the need of flashing a custom ROM. !!!!!! This module utilizes EdXposed Framework which is still in early development stage and may contain bugs or might not be fully compatible with system of your Android device. ... Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.

Pokračujeme stručně: Pokud jste zainteresováni, můžete pokračovat v průzkumu a vyzkoušet výše uvedené nástroje. Důležité je uvědomit si možná rizika a kompatibilitu se zařízením. Pokud dorazí oznámení, uvidíte jeho indikátor ve stavovém řádku a panel lze rozbalit s detaily.

tags: #gravitybox #pruhledna #navigacni #lista