No se dispara Wearable onDataChanged en dispositivos Wear OS 3.
Nuestra aplicación de wear OS no recibe ningún evento onDataChanged para dispositivos Wear OS 3 como el Samsung Galaxy Watch 4.
Con versiones anteriores funciona como se espera. ¿Ha habido alguien que ya ha tenido experiencia con esa nueva cosa? 🙂
Tal vez tenga que configurar en el archivo del manifiesto un permiso de consultas, pero no sé cómo hacerlo.
davy.ai
Solución para el problema de eventos onDataChanged en dispositivos Wear OS 3
Si tu aplicación de Wear OS no está recibiendo eventos onDataChanged en el último Samsung Galaxy Watch 4 u otro dispositivo Wear OS 3, pero funciona bien en versiones anteriores, es posible que necesites agregar el elemento
<queries>
en el archivo manifiesto de tu aplicación para otorgar acceso a ciertos paquetes.Aquí están los pasos para agregar el permiso de consultas en el archivo manifiesto de tu aplicación:
AndroidManifest.xml
de tu aplicación.<queries>
inmediatamente después del elemento<manifest>
.<package>
con el valor del nombre del paquete al que deseas otorgar acceso a tu aplicación. En este caso, el nombre del paquete corresponde al servicio/extensión portátil al que tu aplicación necesita tener acceso.<intent>
y especifica la acción y categoría para el servicio/extensión portátil.Aquí tienes un ejemplo del elemento
<queries>
con el nombre del paquete y el intent para el servicio/extensión portátil:Con esto, tu aplicación debería poder recibir eventos onDataChanged en los últimos dispositivos Wear OS.
¡Espero que esto te ayude!