Tengo un problema con mis tabletas Android y un control remoto Bluetooth conectado. (Se detecta como un teclado BT, lo cual está bien para mí)
El control remoto es un control remoto BT 4.0 y ya está emparejado con Android. Una vez conectado, funciona bien.
El problema es el proceso de conexión en sí mismo: cuando el control remoto no está conectado, por ejemplo, después de un tiempo de inactividad o después de reiniciar el sistema, presiona un botón e inmediatamente se vuelve a conectar. Esta parte está funcionando bien.
Sin embargo, mientras se está conectando, ¡la actividad actual en primer plano falla! Esto afecta a todas las aplicaciones, pase lo que pase.
Por ejemplo, si estoy en el lanzador, la pantalla se vuelve negra durante una fracción de segundo hasta que vuelve a dibujar todo. Si estoy en una aplicación de juego (para probar), el juego se reinicia por completo. Si bien no sería un problema si se apaga solo por una fracción de segundo, es un problema importante en mi propia aplicación, que estoy desarrollando actualmente: la aplicación se reinicia por completo. El usuario no ve nada durante 3 segundos (ese es el tiempo que necesita la aplicación para cargarse).
Primero pensé que era un problema de programación de mi parte, por eso publiqué una pregunta en Stack Overflow
Pero ahora descubrí que no es un problema de programación, porque todas las aplicaciones fallan y se reinician una vez que vuelves a conectar el dispositivo BT. ¿Qué puedo hacer para arreglar esto?
Dispositivos, donde probé el BT Remote:
Espero que alguien tenga una idea de cómo solucionar esto.
Veo el mismo comportamiento entre mi tableta Samsung Galaxy A y un teclado Bluetooth Zagg Flex. Cuando se conecta o desconecta, la aplicación actual se reinicia o se cierra a la fuerza. En orden de mal comportamiento, veo que las aplicaciones hacen una de estas tres cosas (con un ejemplo cada una): forzar el cierre (Lightning Launcher), reiniciar y perder cualquier trabajo en curso (ES File Explorer) o manejar correctamente el evento de conexión como si no pasara nada (Chrome). Al realizar una búsqueda en Google, parece que esto es "por diseño": Android reiniciará una aplicación cuando cambie el estado de conexión del teclado BT, pero las aplicaciones pueden declarar a Android que la aplicación manejará el evento por sí misma y, por lo tanto, evitará la recarga.
Árbol Gigante
miguel b
ueen