Vyber si, co v telefonu potřebuješ, a soustřeď se.
Focus Mode je aplikace pro Android, která během soustředění ponechá dostupné vybrané aplikace a ostatní blokuje. Připrav si profil pro práci nebo učení, nastav délku relace a sleduj svůj pokrok. Když chceš, přidej i herní výzvy s lidmi v dosahu Bluetooth.
Testovací verze pro Android (arm64-v8a). Pro první přihlášení a nastavení potřebuješ účet a adresu dostupného herního serveru od provozovatele. Verze pro iPhone (iOS) zatím nemá ověřené vydání pro běžné uživatele.
Tři kroky používání
Focus Mode vytváří vědomou překážku mezi automatickým sáhnutím po telefonu a otevřením rušivé aplikace.
Povol potřebné aplikace
V profilu si vyber například poznámky, kalendář, kalkulačku nebo slovník. Ostatní aplikace zůstanou během relace nedostupné.
Spusť relaci
Nastav čas (25, 50, 90 minut, vlastní čas nebo dokud nevypnu) a nech rušivé aplikace i jejich oznámení mimo dosah.
Zkontroluj pokrok
Po skončení převezmi splněné mise, sleduj svůj denní cíl 90 minut, sérii aktivních dnů i herní body.
Co Focus Mode umí
Profily podle situace
Při práci potřebuješ jiné aplikace než při učení. Vytvoř si vlastní profily (Práce, Učení, Spánek, Zkouškové) a v každém povol jen to, co chceš mít dostupné.
Čas na soustředění
Vyber 25, 50 nebo 90 minut, nastav vlastní délku nebo režim ukonči ručně. Pro pravidelné používání si připrav automatický týdenní plán.
Pokrok, který vidíš
Sleduj čas soustředění, denní cíl 90 minut a sérii aktivních dnů. Za denní mise, týdenní výzvy a úspěchy získávej XP, úrovně a hodnosti.
Dobrovolná hra v okolí
Zapni herní funkci, Bluetooth a připojení k serveru. Potkávej další uživatele v dosahu a vyzkoušej bodové sázky, štíty nebo herní lov wastemanů.
K čemu a pro koho se aplikace hodí
Pro studující při přípravě do školy a na zkoušky, pro lidi pracující na soustředěných projektech, při psaní i pro každého, kdo chce večer omezit automatické otevírání sociálních sítí.
Úspěch závisí také na tom, co si povolíš: pokud v profilu necháš sociální síť nebo prohlížeč, můžeš je dál používat. Aplikace neposuzuje, zda se uvnitř povolené aplikace skutečně věnuješ práci.
Dobrovolná pomůcka, nikoli zámek telefonu
Blokování ve Focus Mode je dobrovolná pomůcka. Uživatel může v systému odebrat oprávnění, změnit nastavení systému nebo aplikaci odinstalovat. Nejde o rodičovský zámek ani MDM nástroj, který by odolal majiteli telefonu.
Jak to funguje v praxi
Přehled obrazovek, správy profilů, ochrany proti impulzivnímu vypnutí i automatických plánů.
Přehled obrazovek v aplikaci
SPODNÍ LIŠTA + VNOŘENÉ OBRAZOVKY| Obrazovka | Co v ní najdeš |
|---|---|
| Hlavní obrazovka soustředění | Spuštění a ukončení režimu, výběr profilu, délku relace, denní cíl, přehled serverových minut a ikony štítů při zapnuté herní funkci. |
| Pokrok | Úroveň, hodnost, XP, místní body, denní mise, týdenní výzvy, úspěchy a vstup do obrazovky Statistiky. |
| Hráči | Podzáložky V okolí, Žebříček a Já (profilová fotka, štíty, zablokovaní hráči, správa účtu). |
| Profily | Seznamy povolených aplikací (Práce, Učení, Spánek + vlastní) a tlačítko pro obrazovku Plán. |
| Nastavení | Ochranu proti vypnutí, jazyk, veřejnou přezdívku a přepínač pro vyhledávání uživatelů v okolí. |
| Admin | Správa hráčů; zobrazí se pouze účtům, kterým oprávnění přiznal server. |
Profily a povolené aplikace
Předpřipravené jsou profily Práce, Učení a Spánek. V záložce Profily můžeš zaškrtávat aplikace (změny se ukládají průběžně bez tlačítka Uložit) nebo založit vlastní profil (např. „Psaní“, „Čtení“, „Zkouškové“).
Profil lze smazat, pokud není jediný a právě podle něj neběží relace. Telefonní a SMS aplikace a vybrané systémové součásti patří mezi výjimky blokování (dostupnost si před delší relací ověř na svém modelu).
Délka relace a vypnutí režimu
Vybrat můžeš předvolby 25, 50 nebo 90 minut, vlastní počet minut nebo režim dokud nevypnu. Časovaná relace skončí automaticky, režim bez konce ukončuješ ručně.
Během relace je dostupná obrazovka s povolenými aplikacemi. Po stisknutí tlačítka Domů může na některých telefonech krátce probliknout běžný launcher.
Ochrana proti rychlému vypnutí
V Nastavení → Ochrana proti vypnutí si nastavíš třecí plochu pro předčasné ukončení:
- > Žádná: zastavení proběhne okamžitě.
- > Odpočítávání 30 s: před potvrzením ukončení musíš vyčkat 30 sekund.
- > Opsání věty: aplikace zobrazí větu, kterou musíš přesně přepsat.
Pozor: Ruční vypnutí běžícího režimu při zapnutém multiplayeru z tebe udělá wastemana (platí i pro režim bez časového limitu).
Automatické plány a denní cíl 90 min
V Profily → Plán → Přidat plán vytvoříš automatický rozvrh (převezme aktuálně vybraný profil na hlavní obrazovce). Výchozí nastavení je Po–Pá 9:00–17:00 a hned zapnuté — po přidání jej uprav po 30minutových krocích (rozmezí může přecházet přes půlnoc).
Denní cíl je 90 minut soustředění (lze nasbírat ve více relacích, resetuje se o místní půlnoci). Pro udržení série aktivních dnů stačí alespoň 5 minut denně; prázdný dnešek ještě sám o sobě sérii navazující na včerejšek nerozbije.
Instalace testovací verze pro Android
Postup od stažení souboru APK z GitHub Releases přes nastavení 4 povinných oprávnění až po registraci účtu bez e-mailu a první zkušební relaci.
Stav testovacího vydání & Požadavky před instalací
Samotný web ani stažení APK nezprovozní herní server. Pro dokončení prvního nastavení po průvodci oprávněními potřebuješ dostupnou adresu serveru od provozovatele.
focus-mode.apk
focus-mode.apk z části Assets (pokud je repozitář soukromý nebo soubor chybí, vyžádej si přímý odkaz od provozovatele).
KROK 1 Stažení a povolení instalace APK
- Na telefonu otevři odkaz ke stažení poskytnutý provozovatelem (nebo GitHub Releases → část Assets).
- Stáhni soubor
focus-mode.apk. Běžný uživatel nepotřebuje USB kabel ani počítač. - Otevři stažený soubor z oznámení nebo ze správce souborů.
- Pokud Android instalaci z tohoto zdroje nepovoluje, otevři nabídnuté nastavení a povol instalaci pro konkrétní aplikaci (prohlížeč nebo správce souborů), přes kterou soubor otevíráš. Vrať se a potvrď Instalovat.
Tento návod nevyžaduje vypnutí Play Protect. Oficiální dokumentace Google:
KROK 2 Když nejde zapnout Služba usnadnění
Po prvním otevření Focus Mode se spustí úvodní průvodce oprávněními. Samotné otevření systémové obrazovky ještě neznamená udělení oprávnění — po povolení se vrať zpět do aplikace.
U aplikací instalovaných mimo Google Play může Android omezit citlivá nastavení (usnadnění a přístup k oznámením). Pokud důvěřuješ původu APK:
Nastavení → Aplikace → Focus Mode → nabídka dalších možností (⋮) → Povolit omezená nastavení
Poté se vrať do nastavení usnadnění a službu Focus Mode zapni. Postup vysvětluje Google →
Oprávnění a jejich význam (4 povinná + 3 volitelná)
VYŽADOVÁNO PRO SPUŠTĚNÍ SOUSTŘEDĚNÍ| Oprávnění v průvodci | Potřeba pro spuštění | K čemu slouží |
|---|---|---|
| Služba usnadnění | ANO (Povinné) | Zjišťuje aplikaci v popředí a vrací tě z nepovolené aplikace na obrazovku soustředění. Používá název balíčku, nikoli text obrazovky. |
| Přístup k oznámením | ANO (Povinné) | Během soustředění odstraňuje oznámení nepovolených aplikací. Jejich text aplikace ke svému rozhodování nepoužívá. |
| Oznámení | ANO (Povinné) | Umožňuje zobrazovat průběžné oznámení běžící služby a zprávy související s herními událostmi. |
| Výjimka z úspory baterie | ANO (Povinné) | Pomáhá udržet aktivní režim a komunikaci se serverem i při zamčeném telefonu. |
| Bluetooth | NE (Volitelné) | Umožňuje hledání a spojení s lidmi v okolí (na starších Androidech může systém vyžadovat polohu). |
| Výchozí domovská obrazovka | NE (Volitelné) | Umožňuje vést tlačítko Domů přímo přes prostředí aplikace. |
| Přesné časovače | NE (Volitelné) | Pomáhají automatickému spuštění nastavených plánů v přesně požadovaný čas. |
Důležité: Přístup k oznámením a povolení zobrazovat Oznámení jsou dvě různá oprávnění. Oznámení nepovolených aplikací se během režimu odstraňují, nikoli odkládají do fronty — po skončení soustředění se automaticky nevrátí (samotný obsah zprávy zůstává uvnitř cílové aplikace).
Založení účtu a adresa serveru
- Na obrazovce Přihlášení klepni na Nemáš účet? Vytvoř si ho.
- Vyplň uživatelské jméno (3–20 znaků: písmena bez diakritiky, číslice, tečka, podtržítko, pomlčka; bez mezer).
- Zadej heslo (8–128 znaků) a zopakuj ho. E-mail se nezadává — neexistuje obnova hesla e-mailem, údaj si ulož do správce hesel!
- Do pole Adresa serveru vlož adresu od provozovatele včetně
https://(nebo jiného uvedeného protokolu) a potvrď Vytvořit účet.
Proč nepoužívat výchozí http://localhost:3000? Na běžném telefonu znamená localhost samotný telefon, nikoli počítač vývojáře. Pro test na místní Wi-Fi použij lokální IP adresu serveru od provozovatele (telefon a server musí být ve stejné síti).
Přihlášení na dalším telefonu: Nové přihlášení stejného účtu zneplatní dřívější relaci (jeden aktivní telefon na účet). Místní profily, historie a XP se mezi zařízeními nesynchronizují.
Rychlý začátek prvního soustředění (7 kroků)
- 01.V záložce Profily otevři profil Učení.
- 02.Zaškrtni například poznámky, slovník a kalkulačku. Povol jen aplikace, které skutečně potřebuješ.
- 03.Vrať se na hlavní obrazovku a vyber profil Učení.
- 04.Nastav 25 minut a násobič 1× (běžná relace bez bodové sázky).
- 05.Klepni na tlačítko pro spuštění režimu.
- 06.Vyzkoušej otevřít povolenou aplikaci a potom nepovolenou (měla by být nahrazena obrazovkou soustředění).
- 07.Nech časovač doběhnout. Poté otevři Pokrok, zkontroluj mise a převezmi odměnu.
Herní funkce & Multiplayer „Ulov wastemana“
Herní body jsou čistě virtuální (žádný nákup bodů ani výplata peněz). Výrazy „zabít“ nebo „útok“ označují pouze změnu virtuálních bodů a statistik.
XP, úrovně a hodnosti
XP získáváš za převzaté odměny z denních misí (3 denně, např. 20/45/90 min nebo ranní soustředění), týdenních výzev (300 min a 5 aktivních dnů = 150 XP za každou) a úspěchů (např. Ranní ptáče před 7:00 min. 15 min).
| Úroveň | Hodnost |
|---|---|
| 1–2 | Nováček |
| 3–4 | Učedník |
| 5–6 | Adept |
| 7–9 | Strážce |
| 10–14 | Mistr |
| 15 a více | Velmistr |
Interaktivní kalkulačka bodů a sázek
SIMULÁTOR VÝPOČTUMístní body v Pokroku dávají 1 bod/min (limit 120 min/relace) + 1 bonusový bod/min nad 90 min. Serverové body pro multiplayer dávají 1 bod/min do 90 min denně a 2 body/min za další minuty téhož dne (bez 120min limitu relace).
Bodové sázky na relaci (Multiplayer)
| Násobič | Nejkratší povolený časovač | Odměna navíc při úspěchu (za vklad 10 bodů) |
|---|---|---|
| 1× | Bez dodatečného omezení sázkou | Žádná sázková odměna |
| 2× | 30 minut | +10 bodů |
| 5× | 75 minut | +40 bodů |
| 10× | 150 minut | +90 bodů |
Vzorec odměny navíc: vklad × (násobič − 1). Vsadit můžeš nejvýše svůj kladný čistý denní zisk (min. 1 bod). Režim dokud nevypnu nelze pro sázku použít. Úspěch posuzuje server podle připsaného času — při výpadku spojení může sázka propadnout, proto sázky používej až po ověření stabilní sítě.
Stavy hráče v okolí
Hráč má aktivní soustředění.
Hráč právě nemá aktivní soustředění a není vedený jako wasteman.
Hráč ručně ukončil běžící režim a může být herním cílem. Zachrání se pouze novým spuštěním soustředění.
Hráče dočasně nelze úspěšně zasáhnout (1 hodinu po zásahu nebo 10 minut po pohlcení štítem).
Jak funguje „Ulov wastemana“
- Podmínky útoku: Potřebuješ alespoň 90 minut soustředění potvrzených serverem v daném dni, dostupný server a Bluetooth spojení s cílem.
- Postup: Otevři Hráči → V okolí, vyber dostupného wastemana (nesmí být imunní ani blokovaný) a klepni na Zabít.
- Body a imunita: Útočník získá +50 bodů. Cíl ztratí 25 % dnešních kladných bodových příjmů (zaokrouhleno dolů, max. do výše čistého denního zůstatku) a získá 1 hodinu imunity.
- Denní žebříček: Řadí hráče podle počtu úspěšných zabití za daný den (řídí se časovou zónou serveru, výchozí je pražský čas).
Štíty a hráči v dosahu Bluetooth
Získání štítu: Jeden štít získáš za 5 hodin serverem připsaného soustředění v jedné nepřerušené relaci (max. 1 štít za relaci, uložené mohou být nejvýše 3 štíty).
Obrana štítem: Při platném útoku se jeden štít automaticky spotřebuje — cíl neztratí body, útočník nezíská odměnu a cíl dostane 10 minut imunity.
Soukromí v praxi, omezení a hlášení chyb
Kde se jaký údaj používá nebo uchovává
APLIKACE NEČTE TEXTY ZPRÁV ANI HESLA| Údaj | Kde se používá nebo uchovává |
|---|---|
| Profily, povolené aplikace, místní historie, mise a XP | Pouze v paměti telefonu; aplikace pro ně nemá vlastní cloudovou synchronizaci ani uživatelský export. |
| Identifikátor Bluetooth a stav | Vysílají se do okolí. Identifikátor se denně mění, ale okolní zařízení stále mohou zjistit přítomnost vysílající aplikace (nejde o úplnou anonymitu). |
| Přezdívka a základní herní profil | Sdílejí se podle zapnutých funkcí přes Bluetooth a multiplayerový server. |
| Účet, hash hesla, bodové události, serverové minuty a statistiky | Uchovávají se na serveru provozovatele. |
| Profilová fotka | Na serveru (zmenšena, překódována a zbavena obrazových metadat EXIF); při nahlášení může vzniknout kopie pro moderaci. |
| Přihlašovací jméno, nahlášení a záznamy správy | Mohou být dostupné pověřeným správcům serveru. |
Současná omezení testovací verze
- 01 Ověřené používání je zaměřené na Android a omezený počet telefonů (Xiaomi s Androidem 14 a 16). iOS vydání zatím není připravené k doporučení běžným uživatelům a nemá Bluetooth multiplayer.
- 02 Kompletní herní zásah („Ulov wastemana“) mezi dvěma telefony dosud nemá potvrzené ověření celého postupu v reálném provozu.
- 03 Připisování minut a štítů se zamčeným telefonem závisí na síti a správě baterie výrobce; poslední opravy čekají na ověření na telefonech.
- 04 Aplikace neověřuje skutečnou lidskou pozornost. Bluetooth spojení a serverové kontroly nejsou úplnou ochranou proti upraveným klientům nebo spolupracujícím účtům.
- 05 Veřejný server, distribuce v obchodě Play a automatické aktualizace nejsou zajištěné. Používej jen vydání a server určený provozovatelem.
Co uvést při hlášení problému
Pokud při testování narazíš na chybu, připrav pro provozovatele nebo do repozitáře projektu následující údaje:
- [✓] Model telefonu a verzi systému Android
- [✓] Používané vydání / build aplikace (např. main@9fffd8f)
- [✓] Připojení (místní Wi-Fi vs. mobilní data) a stav oprávnění
- [✓] Přesný postup, po kterém chyba vznikla, a znění chyby
- [✓] U bodů: čas události a rozdíl místního vs. serverového času