Přejdi na obsah

XQE.

Vše pro život geeka. Tech, geek lifestyle

Menu
  • Novinky
  • Kupóny
  • Recenze
  • Slevy
  • Návody
Menu
Domovská obrazovka launcheru Foyer: živé kanály, aplikace a řada Doporučeno pro tebe z TMDB

Operátorský box je zamčený na jednu službu, tak jsem si na něm postavil vlastní launcher s TMDB a hledáním napříč streamy

Zveřejněno v 08/11/2026 od Adam Hornof

Operátorský Android TV box je krásný příklad zařízení, které by technicky zvládlo skoro cokoliv, ale vy dostanete jednu obrazovku, jednu službu a doporučení, která si nevybíráte. Ten můj se po zapnutí vždycky otevře v aplikaci operátora. Služby, za které platím jinde (HBO Max, Apple TV, Prime Video, Disney+), jsou jen ikonky v seznamu aplikací, takže když chci vědět, kde se dá něco pustit, hledám to ručně v každé zvlášť. Tak jsem si udělal vlastní launcher. Jmenuje se Foyer a není to článek o jednom operátorovi, stejný postup dává smysl na kterémkoli podobném boxu.

Výchozí stav a první pokusy

Box je ZTE ZXV10 B866V2 (Amlogic S905X2) s Androidem 12. Tlačítko Domů otevírá rovnou aplikaci operátora, žádný Google launcher tam není a doporučení na úvodní obrazovce se berou z jeho serveru. Zevnitř jejich aplikace je přes ADB nijak neupravíte. Co jde, je vyměnit celý launcher, a to vratně: nic se nemaže a zpátky se dá jedním příkazem.

Začal jsem hotovým launcherem (FLauncher, později Projectivy). Fungovaly, ale byly to hezčí seznamy aplikací. Já chtěl něco, co ví, co chci sledovat, a ne kde to zrovna je. Takže vlastní launcher, napsaný v Javě bez Android Studia, jen z příkazové řádky a skriptů. Zhruba 11 tisíc řádků.

Firmware pořád vrací svou aplikaci

První problém: firmware operátora jako domovskou obrazovku vždycky otevře jejich aplikaci, ať máte nastaveno cokoli. Řešením je přístupnostní služba. Sleduje jen to, který balíček je zrovna na obrazovce (obsah obrazovky nečte), a když se objeví aplikace operátora, kterou jsem neotevřel sám z launcheru, vrátí Foyer. Totéž dělá s tlačítkem Domů a tlačítko Průvodce otevírá vlastní programový průvodce. Na Androidu 12 je ještě potřeba povolit přes appops zobrazení nad jinými aplikacemi, jinak systém nedovolí službě spustit launcher z pozadí.

Hledání napříč službami přes TMDB

Základem je TMDB. Ten u titulů nabízí, na kterých službách jsou v Česku dostupné (údaje pochází od JustWatch, takže jejich atribuce do aplikace patří). Launcher porovná dostupnost se službami, které na boxu opravdu mám, a ukazuje jen to, co si můžu pustit. Filmy koupené v Apple TV se počítají jako dostupné i mimo předplatné.

Hledání je trochu složitější, než to zní:

  • Výsledky z TMDB se ukážou hned, loga a obrázky se doplňují na pozadí, protože dohledávání může trvat desítky sekund.
  • Titul má detail s tlačítkem pro každou službu, kde ho jde pustit.
  • Nejistá shoda se zahodí. Radši žádný popis než popis cizího filmu se stejným názvem (české a americké Kancl, jak se ukázalo).

Deeplinky: z dlaždice rovnou do aplikace

Kliknutí na tlačítko služby má titul otevřít přímo ve správné aplikaci. Foyer to zkouší postupně: přímý odkaz, který služba sama zveřejňuje v systémovém feedu Android TV, u Apple TV odkaz z jeho vyhledávání, u Prime Video a HBO Max vlastní odkazy, a když nic z toho nevyjde, otevře aspoň aplikaci služby. Tahle část je nejkřehčí, protože služby formáty odkazů nedokumentují a občas je změní.

Domovská obrazovka a účet na TMDB

Řady na hlavní obrazovce vycházejí z toho, co se skutečně děje:

  • Pokračovat ve sledování čte systémový feed Android TV, kam aplikace zapisují rozkoukané pořady.
  • Doporučeno pro tebe jsou osobní doporučení od TMDB.
  • Protože se ti líbil… jsou podobné tituly k těm, které jsem hodnotil osmičkou a víc (TMDB hodnotí 1 až 10).
  • Nově dostupné z Mého seznamu mi řekne, že se titul, který čekám, objevil na další službě. Launcher si pamatuje, kde byl naposledy.
  • Ohodnoť, co jsi dokoukal je poslední řada.

Přihlášení k TMDB schvaluju na mobilu (launcher ukáže QR kód) a sezení drží jen v zařízení. Sezení umí zapisovat do účtu, proto se nikam nevypisuje, ani do logu. Z domovské obrazovky i z výsledků hledání jde titul dlouhým stiskem OK přidat do seznamu na TMDB. V detailu jsou pak samostatné ikony pro Můj seznam, hodnocení a oblíbené, hodnotit jde i jednotlivé díly seriálů.

Ta řada s hodnocením má zajímavý důvod: TMDB nemá historii sledování. Launcher si proto vede vlastní historii dokoukaného, spárovanou s TMDB. Vyřazuje z ní už viděné z doporučení a nabízí hodnocení. Titul se bere jako dokoukaný od 90 %. Jenže třeba Prime Video film po dokoukání ze systémového seznamu rovnou smaže a launcher ho naposledy viděl rozkoukaný. Proto platí: titul spárovaný s TMDB, který z řady Pokračovat zmizí a neodebral jsem ho ovladačem, se bere jako dokoukaný. Výjimka je nejstarší titul, který vypadne jen kvůli limitu 30 položek.

Dá se box osvobodit od firmwaru operátora?

Rozumná otázka. Odpověď na mém boxu je ne a nestojí za to to zkoušet. Zavaděč je zamčený, ověřený start je ve stavu green a výrobce odemknutí nepodporuje. Upravený firmware by se bez odemčení neobešel a to ruší Widevine L1. Ochrana videa v čipu závisí na řetězu důvěry od zavaděče po systém a Netflix i Prime kontrolují integritu přes Google Play. Bez L1 byste o kvalitní streamy přišli, a to byl celý smysl boxu.

Komunita to potvrzuje. Na Redditu majitel stejného boxu od jiného operátora po zrušení smlouvy zjistil, že má vypnuté možnosti pro vývojáře i ADB. Nabízený „custom ROM“ byl od anonyma z file hostingu s nefunkčním odkazem. Na XDA zase píšou, že Android 12 má na tomhle boxu ochranu proti návratu ke starší verzi a že se zamčeným zavaděčem nejde přepsat žádný oddíl. Beru to jako zkušenosti z komunity, ne jako ověřená fakta.

Zajímavé je, co na boxu umožňuje zamčení na dálku: klient vzdálené správy operátora (TR-069), kanál pro příkazy a dvě služby pro aktualizace firmwaru. Plán je vypnout aktualizace a vzdálenou správu, obojí vratně, a po každém kroku restartovat a ověřit síť, launcher a streamovací aplikace. Aktualizace z Google Play tím nezmizí. Přijde se jen o vzácné záplaty firmwaru, poslední je ze září 2025. Tohle zatím není provedené, napíšu o tom, až to dopadne.

A proč prostě nekoupit nový box? Protože je to neekonomické i neekologické. Tenhle funguje a patří mi, nepronajímám si ho. Pokud máte box v pronájmu, platí to obráceně: nejdřív si přečtěte podmínky a nic neměňte.

Co jsem se naučil

  • Rozhodovaly logy, ne odhady. Hodně chyb se ukázalo až při reálném ovládání na televizi, ne při psaní kódu.
  • Nejistá shoda je horší než žádná. Cizí popis nebo hodnocení u filmu působí hůř než prázdné místo.
  • Služby neslibují nic. Deeplinky, feed i dostupnost se mohou změnit bez upozornění, takže launcher musí počítat s tím, že to nevyjde, a mít záložní cestu.
Adam Hornof

Adam Hornof

Jsem Adam Hornof – student, který si rád hraje s technologiemi a dává jim praktický smysl. Baví mě tvořit weby, psát vlastní WordPress pluginy, experimentovat s 3D tiskem a provozovat e-shop postavený na print-on-demand modelech. Na blogu xqe.cz sdílím postřehy, návody a zkušenosti z toho, co zkouším – ať už jde o nový software, hardwarové vychytávky nebo digitální nástroje, které mi šetří čas a nervy. Dělám věci jednoduše, s důrazem na funkčnost, a pokud to někomu dalšímu pomůže, beru to jako win-win.

More Posts - Website

Související příspěvky:

  1. Xiaomi TV Box: Skvělá volba pro streamovací služby i IPTV
  2. Google údajně pracuje na sloučení ChromeOS a Androidu. Co to znamená?
  3. Postavil si vlastní telefon. Proč? Protože inovace dneska fakt skřípe
  4. 15 Perfektních Her pro Steam Deck a Nintendo Switch

Navigace pro příspěvek

← PS5 jailbreak je vzkaz pro Sony: „Když hráči nevlastní své hry, Sony nevlastní jejich konzoli“

Hledat

Kategorie

  • 3D tisk
  • Android
  • Aplikace
  • Apple
  • Apple
  • Blog
  • Eshopy
  • Finance
  • Gadgety a chytrá zařízení
  • Hry
  • Investice
  • Kryptoměny
  • Návody
  • Novinky
  • Opensource
  • Operátoři
  • Recenze
  • Slevy
  • Streamovací služby
  • Tipy z Aliexpressu
  • Tvorba webu
  • Umělá inteligence
  • Žebříčky

Hledat

NEJNOVĚJŠÍ ČLÁNKY

  • Operátorský box je zamčený na jednu službu, tak jsem si na něm postavil vlastní launcher s TMDB a hledáním napříč streamy
  • PS5 jailbreak je vzkaz pro Sony: „Když hráči nevlastní své hry, Sony nevlastní jejich konzoli“
  • Kingdom Come: Deliverance na Switchi mi připomnělo, proč mám handheld raději než televizi
  • iOS 27 Extensions jsou tím, na co jsem čekal od začátku: Apple konečně přiznal, že Siri nestačí
  • WWDC 2026 za tři týdny: Co čekám, po čem toužím – a co Apple opět nesplní
  • Operátorský box je zamčený na jednu službu, tak jsem si na něm postavil vlastní launcher s TMDB a hledáním napříč streamy
  • PS5 jailbreak je vzkaz pro Sony: „Když hráči nevlastní své hry, Sony nevlastní jejich konzoli“
  • Kingdom Come: Deliverance na Switchi mi připomnělo, proč mám handheld raději než televizi
  • iOS 27 Extensions jsou tím, na co jsem čekal od začátku: Apple konečně přiznal, že Siri nestačí
  • WWDC 2026 za tři týdny: Co čekám, po čem toužím – a co Apple opět nesplní

Kategorie

  • 3D tisk
  • Android
  • Aplikace
  • Apple
  • Apple
  • Blog
  • Eshopy
  • Finance
  • Gadgety a chytrá zařízení
  • Hry
  • Investice
  • Kryptoměny
  • Návody
  • Novinky
  • Opensource
  • Operátoři
  • Recenze
  • Slevy
  • Streamovací služby
  • Tipy z Aliexpressu
  • Tvorba webu
  • Umělá inteligence
  • Žebříčky

  • X
  • RSS zdroj
  • Bluesky

Provozovatel: Adam Hornof, [email protected], IČO: 23294566, Nové sady 988/2, 60200 Brno

© 2026 XQE. | Powered by Minimalist Blog WordPress Theme