← Back to AI Insights
Gemini Executive Synthesis

Missing HDMI input tiles on tv-detox after boot on specific Android TV devices (MediaTek SoC). The core issue is asynchronous HDMI input registration.

Technical Positioning
Ensuring reliable and immediate display of all available HDMI inputs on the tv-detox home screen after device boot, regardless of OEM-specific input service timing. The goal is robust device compatibility and a complete user experience from startup.
SaaS Insight & Market Implications
This issue exposes a critical race condition and OEM-specific behavior challenge in Android TV development. The `tv-detox` home screen fails to display HDMI inputs immediately after boot on MediaTek devices because the `HDMIInputService` registers inputs *after* the launcher has initialized. This highlights the fragility of relying on synchronous API calls in a fragmented Android ecosystem. The proposed solution, using `TvInputManager.TvInputCallback`, demonstrates the necessity of reactive programming patterns to handle asynchronous system events. For B2B SaaS targeting embedded or fragmented OS environments, this underscores the importance of robust event-driven architectures and thorough testing across diverse hardware and OEM firmware to ensure consistent functionality and avoid critical UI omissions.
Proprietary Technical Taxonomy
HDMI tiles missing restart Home is pressed Xiaomi / Redmi MiTV-MOOQ3 MediaTek m7632 / T31 Android TV 10 tv-detox v1.5.1 install.sh

Raw Developer Origin & Technical Request

Source Icon GitHub Issue Oct 20, 2026
Repo: Ansub/tv-detox
HDMI tiles missing after a restart until Home is pressed (inputs registered after the home screen starts)

**TV:** Xiaomi / Redmi MiTV-MOOQ3 (tarzan, MediaTek m7632 / T31), Android TV 10. tv-detox v1.5.1 (41a8a87), installed with `install.sh`.

**What happens**
After the TV restarts, the bottom row shows no HDMI 1/2/3 tiles. Pressing Home once makes them appear.

**Expected**
The HDMI tiles show on the first Home screen after boot.

**Cause**
`buildTiles()` reads the inputs once through `hdmiInputs()` → `TvInputManager.getTvInputList()` (MainActivity.java around lines 427 and 1033). On this MediaTek TV, `com.mediatek.tvinput`'s HDMIInputService appears to register HDMI 1-3 after the home screen has started, so the first read returns no HDMI inputs. Nothing rebuilds afterwards: `onResume()` only calls `buildTiles()` when `dirty` is set by an app change, and there is no `TvInputManager.TvInputCallback`.

**Suggested fix**
Register a `TvInputManager.TvInputCallback` (`onInputAdded`, `onInputRemoved`, `onInputUpdated`) in `onCreate` and rebuild the tiles from it (unregister in `onDestroy`). Another Android TV launcher, CleanYourTV, does this, and its HDMI entries show right after boot on the same TV.

**Steps to reproduce**
1. Install tv-detox on a MediaTek Android TV with HDMI inputs.
2. Restart the TV (`adb reboot`) and wait for Home.
3. The HDMI tiles are missing until Home is pressed.

Developer Debate & Comments

No active discussions extracted for this entry yet.

Adjacent Repository Pain Points

Other highly discussed features and pain points extracted from Ansub/tv-detox.

Extracted Positioning
Usability and customization of the tv-detox settings menu, specifically regarding access to 'TV Settings' and handling of irrelevant options.
Improving user experience by reducing navigation friction, offering customization for frequently accessed settings, and adapting the UI to device-specific capabilities. The goal is efficient and personalized access to critical functions.
Extracted Positioning
System instability (system_server crashes) and persistent setupwraith re-enablement on Acer Google TV 14 when using tv-detox.
Ensuring robust compatibility and stability for tv-detox across diverse Android TV OEM implementations, specifically preventing system-level crashes and maintaining launcher persistence against OEM interference. The goal is reliable operation on all supported devices.
Extracted Positioning
Parental Control / PIN Lock feature for tv-detox.
Enhancing security and control for users, particularly families or those enforcing 'detox limits,' by restricting access to settings, app uninstalls, and specific applications. This positions `tv-detox` as a more robust and family-friendly solution.
Extracted Positioning
UI/navigation bugs in tv-detox related to focus indication and scroll snapping.
Achieving a polished, intuitive, and visually consistent user experience (UX) on Android TV, specifically for D-pad navigation. The goal is to eliminate visual glitches and ensure smooth, predictable scrolling behavior.
Extracted Positioning
Performance optimization for tv-detox home screen focus animations on low-end Android TV devices.
Achieving smooth UI performance (low frame times, minimal jank) on resource-constrained Android TV hardware by optimizing rendering processes. The goal is to maintain the 'fast again' promise across a wide range of devices.

Frequently Asked Questions

Market intelligence mapped to Missing HDMI input tiles on tv-detox after boot on specific Android TV devices (MediaTek SoC). The core issue is asynchronous HDMI input registration..

What problem does Missing HDMI input tiles on tv-detox after boot on specific Android TV devices (MediaTek SoC). The core issue is asynchronous HDMI input registration. solve?
Based on our AI analysis of the original developer request, its primary technical positioning is: Ensuring reliable and immediate display of all available HDMI inputs on the tv-detox home screen after device boot, regardless of OEM-specific input service timing. The goal is robust device compatibility and a complete user experience from startup.
Which technical concepts are associated with Missing HDMI input tiles on tv-detox after boot on specific Android TV devices (MediaTek SoC). The core issue is asynchronous HDMI input registration.?
Our proprietary extraction maps Missing HDMI input tiles on tv-detox after boot on specific Android TV devices (MediaTek SoC). The core issue is asynchronous HDMI input registration. to adjacent architectural concepts including HDMI tiles missing, restart, Home is pressed, Xiaomi / Redmi MiTV-MOOQ3.

Engagement Signals

0
Replies
open
Issue Status

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like restart and install.sh by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.