¡Hola a todos! Ha pasado bastante tiempo desde la última vez que proporcionamos una actualización de todas las novedades de la aplicación de Android. Es posible que ya haya notado que hemos cambiado nuestra versión de lanzamiento para que coincida con la de Home Assistant Core. De hecho, intentaremos alinear nuestras versiones más de cerca con las versiones Core. De esta manera, podemos comenzar a admitir funciones nuevas rápidamente, como My Home Assistant, recientemente lanzado.
Índice
Toggle Table of ContentControl de seguridad
A partir de Home Assistant Core 2021.1.5, se solucionaron algunas vulnerabilidades de seguridad y es muy importante que todos los usuarios actualicen sus instancias al menos a esta versión. La aplicación ahora hará una verificación cada 24 horas para asegurarse de que la instancia esté al menos en la versión mencionada en la alerta de seguridad. Esta verificación se actualizará cada vez que se emita una nueva alerta de seguridad.
Verificación de ubicación deshabilitada
Ciertas funciones de la aplicación que dependen de la red WiFi conectada (SSID) requieren que el permiso de ubicación no solo se otorgue a la aplicación, sino que también lo habilite en el dispositivo. Sin esto, la aplicación no puede leer el SSID conectado, lo que afecta el uso de la URL interna y los sensores basados en WiFi. Anteriormente, la aplicación continuaría funcionando y fallaría silenciosamente mientras mostraba datos incorrectos para los sensores. Aunque la aplicación aún funcionaba, se descubrió que ciertas partes tenían errores como resultado de la falla silenciosa.
A partir de android-2021.1, la aplicación mostraba un mensaje antes de que un usuario pudiera interactuar con la interfaz de Home Assistant. Recibimos comentarios de que los usuarios encontraron esta ventana emergente demasiado intrusiva. A partir de android-2021.2
, esta ventana emergente se ha convertido en una notificación de Android persistente con su propio canal de notificación. Esto permite al usuario controlar completamente cómo se muestra en el dispositivo, incluido apagar el canal. El nuevo nombre del canal para esta notificación es Location disabled
.
Captura de pantalla de la notificación de ubicación deshabilitada.
Modo de alta precisión
El modo de alta precisión es una nueva característica de android-2021.2 que permite a los usuarios obtener actualizaciones de ubicación mucho más rápidas a costa de una descarga adicional de la batería. Las actualizaciones de ubicación en segundo plano generalmente se informan cada 30 segundos o unos pocos minutos. Esta nueva característica permite al usuario especificar el intervalo de actualización predeterminado cada 5 segundos. Cuando está habilitado, se mostrará una notificación persistente que contiene algunos datos de ubicación. Esta función es una mejora del sensor de ubicación en segundo plano y puede acceder a ella desde la pantalla de configuración del sensor. También puede controlar esta función a través de un nuevo comando de notificación para habilitarla / deshabilitarla sobre la marcha. Puede obtener más información sobre esta función en la documentación.
Captura de pantalla de la notificación del modo de alta precisión.
Nuevos sensores
Tenemos varios sensores nuevos para dar la bienvenida a la aplicación, todos los cuales están deshabilitados de forma predeterminada:
-
Notificaciones activas: el recuento total de notificaciones activas visibles para el usuario. Los atributos incluirán todos los datos de notificación.
-
Sensores de datos de aplicaciones: sensores para determinar cuántos datos ha utilizado la aplicación desde el último reinicio del dispositivo.
-
Sensor de importancia de la aplicación: un sensor para determinar si la aplicación está en el
foreground
,background
o cualquier otro nivel de importancia. -
Sensor de memoria de la aplicación: un sensor para determinar cuánta memoria utiliza la aplicación.
-
Sensores de uso de la aplicación: sensores para ayudar a los usuarios a solucionar problemas si la aplicación se considera inactiva y el depósito de la aplicación actual está en espera.
-
Sensor de transmisor BLE: un sensor para controlar si la aplicación está enviando activamente una baliza para brindar soporte a servicios como Room Assistant.
-
Sensores de sueño: sensores basados en una nueva API proporcionada por Google para dispositivos que ejecutan la versión completa. Estos sensores se pueden utilizar para determinar si el usuario está durmiendo o no. Los sensores se actualizan cuando obtenemos datos de Google, así que no espere que se actualicen tan pronto como se duerma.
Mejoras en las notificaciones
Ha habido varias adiciones y mejoras a las notificaciones:
- Controlando Bluetooth
- El comando de intención de transmisión se ha actualizado para permitir al usuario enviar extras de intención
- Un comando para iniciar actividades, consulte a continuación para obtener más detalles.
- Un nuevo comando para iniciar la aplicación en cualquier panel o vista sin necesidad de hacer clic en nada.
- Un nuevo tipo de notificación procesable
REPLY
que agregará un botón de respuesta a la notificación y la respuesta se enviará de vuelta en elmobile_app_notification_action
evento - Un comando para controlar si el sensor del transmisor BLE está habilitado o no
Intenciones y actividades
Hemos realizado varias mejoras para integrar aún más Home Assistant en el ecosistema de Android. En primer lugar, el sensor Last Update Trigger se actualizó en 2021.2 para permitir que los usuarios se registren para cualquier intento que deseen. Los intents son una forma de que las aplicaciones se comuniquen con otras personas para que puedan enviar datos de un lado a otro. De hecho, la aplicación en sí usa muchas intenciones proporcionadas por Android, razón por la cual ciertos sensores se actualizan más rápido que otros. Esto significa que los usuarios ahora pueden obtener datos de aplicaciones que tienen una API de intención. Deberá conocer la cadena de acción de intención para la que desea registrarse. Una vez que se recibe la intención, la aplicación disparará un evento a Home Assistant como android.intent_received
junto con la acción de la intención y cualquier dato adicional proporcionado por la intención. Personalmente, estoy usando Mi Band 5 con la aplicación Notify for Mi Band que envía intenciones para cuando me he quedado dormido, mi recuento de pasos o incluso mi frecuencia cardíaca.
Se agregó un nuevo comando de notificación para permitir al usuario iniciar una actividad en su dispositivo Android. Este comando requiere que se otorgue un nuevo permiso para iniciar actividades desde el fondo, Dibujar sobre otras aplicaciones. El primer intento de utilizar esta notificación llevará al usuario a la página de permisos para que pueda otorgar el acceso adecuado. Es importante tener en cuenta que si la aplicación no se considera activa, esta página de permisos no se mostrará debido a que faltan permisos. Intente probar esto con la aplicación abierta o puede otorgar el permiso manualmente en la configuración de su dispositivo. Hay muchos casos de uso para esta función, como poder iniciar el modo de conducción de Google Maps o incluso configurar una alarma en su dispositivo.
Desafortunadamente, no es tan sencillo determinar qué intenciones y actividades son compatibles con las aplicaciones. Realmente necesita saber qué buscar y no hay mucha documentación aquí de las aplicaciones. Intente comunicarse con los desarrolladores de sus aplicaciones favoritas para ver si tienen la intención de consumir. Hemos proporcionado varios ejemplos en vivo en la documentación complementaria. También he iniciado un nuevo hilo en los foros para mantener una lista de todo lo que podemos encontrar aquí. Intentaré mantener la primera publicación lo más actualizada posible.
Otras mejoras
También hemos dedicado tiempo a realizar mejoras en todas las demás áreas:
- Soporte para enlaces de My Home Assistant
- Correcciones y mejoras del menú de energía, incluida la compatibilidad con entidades de vacío
- Soporte de retroalimentación háptica en la interfaz
- Anular ciertos tipos de URL para iniciar una aplicación o una intención desde la interfaz
- Gesto de deslizar hacia abajo con 3 dedos para activar la barra rápida
Gesto de deslizamiento de 3 dedos para activar la barra rápida
Muchas gracias a todos los involucrados. ¡No deje de recibir informes de errores y solicitudes de funciones!
Registro de cambios