Análisis técnico de la implementación de bloqueo de sistema, gestión de publicidad y seguridad en dispositivos retail.
Uso de startLockTask() y configuración de la app como Home Launcher en el AndroidManifest. Esto previene que el usuario salga de la aplicación mediante gestos o botones físicos.
Ocultación sistemática de barras de estado y navegación con la clase WindowInsetsControllerCompat, asegurando que la interfaz ocupe el 100% de la pantalla sin distracciones.
Las funciones críticas (ajustes de red, URLs de API) están protegidas por un login administrativo. Se ha implementado un temporizador reactivo de 30 segundos.
Comunicación asíncrona mediante corrutinas de Kotlin para la consulta de productos. Uso de StateFlow para propagar cambios de la API a la UI en tiempo real.
Gestión eficiente de recursos multimedia para la publicidad. Cacheo inteligente de videos para funcionamiento estable incluso ante fluctuaciones de ancho de banda.