Smart TV analyzer — Information & Diagnostic App for Android TV & Google TV
1. Display & Screen (Detailed Panel Specs)
•
Panel Display Resolution: Exact physical width and height in pixels (e.g. 3840 x 2160 pixels).
•
Format & Aspect Ratio: Automatic categorization (8K Ultra HD, 4K Ultra HD, 2K QHD, 1080p Full HD, 720p HD) with aspect ratio (16:9 Widescreen (TV)).
•
Current Refresh Rate: Panel operating refresh rate in Hz (e.g. 60.00 Hz, 120.00 Hz).
•
Comprehensive HDR Support:
◦
Formats: Dolby Vision, HDR10, HDR10+, HLG (Broadcast).
◦
Peak Luminance: Maximum brightness in nits (cd/m²).
◦
Min Black Level & Average Luminance: Critical black level metrics for OLED calibration.
•
Wide Color Gamut (WCG): Detection of extended color space (DCI-P3 / Wide Gamut vs sRGB).
•
Screen Density (DPI): DPI bucket (e.g. 320 DPI (xhdpi)), native DPI (xdpi, ydpi), and scale factor.
•
Estimated Screen Diagonal: Diagonal in inches based on HDMI controller DPI.
•
Supported HDMI Resolutions & Refresh Rates: Complete list of TV supported video modes (e.g. 4K@60Hz, 4K@24Hz cinema mode, 1080p@120Hz).
•
Orientation & Rotation: TV landscape mode orientation and rotation status.
2. Device & Manufacturer
•
Brand & Manufacturer: Formatted brand (Build.BRAND) and manufacturer (Build.MANUFACTURER).
•
Model: Model code (Build.MODEL), product name (Build.PRODUCT), and device codename (Build.DEVICE).
•
Mainboard & Hardware: Mainboard (Build.BOARD) and hardware platform (Build.HARDWARE).
•
Form Factor: TV mode detection via UiModeManager (Android TV / Smart TV, Set-Top Box).
3. Operating System & Build
•
OS Flavor: Detection between Google TV and standard Android TV.
•
Android Version: Official release (e.g. Android 11, Android 12, Android 14).
•
SDK API Level: Android API level (e.g. API 31, API 34) and codename.
•
Firmware / Build ID: Displayed firmware build string (Build.DISPLAY / Build.ID).
•
Security Patch: Google security patch date.
•
Bootloader & Fingerprint: Cryptographic device fingerprint.
•
Linux Kernel Version: Extracted from /proc/version.
•
Java VM / ART Runtime: Android Runtime version.
•
System Uptime: Days, hours, and minutes of continuous TV uptime since boot.
5. Graphics & GPU
•
GPU Model (Renderer): Offscreen headless EGL context query (e.g. Mali-G52, Adreno 642L, PowerVR GE8300).
•
GPU Vendor: ARM, Qualcomm, Imagination Technologies, etc.
•
OpenGL ES Version: 3D API version (e.g. OpenGL ES 3.2) and driver string.
•
Vulkan Support: Vulkan hardware level support.
•
Texture Compression: ASTC and ETC2 texture formats.
6. Memory & Storage
•
RAM Memory: Total RAM, Available RAM, In-Use RAM with percentage bar and Low-Memory warning monitor.
•
Internal Flash Storage: Total data partition capacity, free space, and used space with graphical bar.
•
External / USB Storage: Real-time detection of connected USB flash drives or external HDDs.
7. Installed Applications
•
Total Installed Count: Overall package count on the TV.
•
Clear Distinction: Separate counts for User Apps (downloaded apps like Netflix, YouTube, Kodi) and System Apps.
•
Interactive 2-Column TV Modal:
◦
Category filters: [All Apps] | [User Apps (Store)] | [System Apps].
◦
Shows app title, package name, version string, and type tag.
8. Network & Connectivity
•
Active Connection Type: Intelligent recognition between Ethernet (LAN Cable) and Wi-Fi (Wireless).
•
Local IP Addresses: IPv4 and IPv6 address resolution.
•
Wi-Fi Parameters: Link Speed in Mbps and frequency band (2.4 GHz vs 5 GHz).
•
Bluetooth TV: Bluetooth adapter status and hardware availability.
Remote Control Navigation (D-Pad)
•
Arrows (Up / Down / Left / Right): Move focus between cards, buttons, and category chips. Focus stays on the selected chip without jumping back up.
•
Center / OK Key:
◦
On category chips: filters the cards view (focus remains on the chip).
◦
On info cards: opens a detailed specification dialog.
•
Back Button: Closes any open dialog, or resets category filters before exiting.
Smart TV analyzer — Information & Diagnostic App for Android TV & Google TV