Wear OS 5 se basa en Android 14 (nivel de API 34). Cuando prepares La app para Wear OS para usar en Wear OS 5 controla el sistema cambios de comportamiento que afectan a todas las apps en Android 14, así como las cambios para las apps orientadas a Android 14.
Cambios en Wear OS 5 que afectan a todas las apps
Los siguientes cambios de comportamiento afectan los casos de uso y las bibliotecas que son específicas a Wear OS. Estos cambios afectan a todas las apps que se ejecutan en Wear OS 5 o versiones posteriores. sin importar la versión del SDK de destino.
Panel de privacidad
Wear OS 5 agrega compatibilidad con el panel de privacidad, que ofrece a los usuarios una vista centralizada del uso de datos de cada app.
Los relojes nuevos solo muestran caras de reloj que usan el Formato de Caras de Relojes
Los relojes que se lanzan con Wear OS 5 o versiones posteriores solo admiten caras de reloj que usan el Formato de Caras de Relojes. Por este motivo, te recomendamos que migres con el Formato de Caras de Relojes.
Cambios en Wear OS 5 que afectan a las apps orientadas a Android 14
Los siguientes cambios afectarán tu app solo si actualizas el SDK de destino. versión a Android 14, la versión en la que se basa Wear OS 5.
Las apps siempre activas pueden pasar a segundo plano
A partir de Wear OS 5, el sistema mueve las apps siempre activas a segundo plano. cuando están visibles en el modo ambiente durante un período determinado. Los usuarios pueden ajustar el tiempo de espera en la configuración del sistema.
Las apps de grabación de ejercicios deben declarar un tipo de servicio en primer plano
Si la app registra ejercicios como parte de la sesión de entrenamiento de un usuario en dispositivos que
ejecutar Wear OS 5 o versiones posteriores, debes
especifica el tipo de servicio en primer plano health
en el servicio en primer plano que
invoca ExerciseClient
. Además, si la app puede supervisar la ubicación
durante la sesión de entrenamiento, también debes especificar el location
tipo de servicio en primer plano.
Algunos dispositivos que no están en la muñeca permanecen desbloqueados por más tiempo
En dispositivos compatibles que ejecutan Wear OS 5 o versiones posteriores, si el usuario apaga la muñeca y se quita el dispositivo de la muñeca, mantiene el dispositivo desbloqueado durante un período más largo del que tendría de lo contrario.
Si tu app requiere un nivel de seguridad más alto, como cuando se muestra datos potencialmente sensibles o privados, verifica si la detección de muñeca está habilitada.
El contenido arrastrable podría superponerse a los puntos de activación de gestos del sistema
A partir de Wear OS 5, el sistema trata los gestos de eventos de movimiento independiente de la navegación por gestos que se usa en la IU del sistema.
Si la IU de tu app incluye grandes espacios arrastrables que se superponen con los gestos del sistema
podrías necesitar agregar rectángulos de exclusión de gestos del sistema para estas
vistas. Para ello, llama a setSystemGestureExclusionRects()
a fin de indicar al
IU del sistema para ignorar los gestos de navegación en las áreas determinadas. Esto es similar a
cómo controlar los gestos conflictivos de la app en tu aplicación para dispositivos móviles para proporcionar
de la IU de borde a borde.
Puedes usar la API de setSystemGestureExclusionRects()
para tener la IU del sistema.
responden a las solicitudes de gestos de manera diferente. Por ejemplo, la IU del sistema podría mostrar
sugerencias adicionales de IU, como una barra horizontal, para confirmar la intención del usuario.
Restricciones a intents implícitos y pendientes
Si usas tarjetas en tu app, verifica si tu Los intents se ven afectados por las restricciones de los intents implícitos y pendientes.
Algunas notificaciones aún no se pueden descartar
Cuando usas la versión para dispositivos móviles de tu app en un dispositivo que ejecuta Android 14 (nivel de API 34) o versiones posteriores, los usuarios pueden descartar las notificaciones que, al anteriores, no se podían descartar.
Sin embargo, en Wear OS 5 y versiones posteriores, estas notificaciones aún no se pueden descartar.
Otros cambios desde Android 14
Es probable que los siguientes cambios en Android 14 afecten a tu Wear OS .
Cambios en Android 14 que afectan a todas las apps
- Cómo programar alarmas exactas rechazadas de forma predeterminada
- Las transmisiones registradas en el contexto se ponen en cola mientras las apps se almacenan en caché
- Otro motivo por el cual una app puede permanecer en el modo de espera restringido bucket
Cambios en Android 14 que afectan a las apps orientadas al nivel de API 34
- Los tipos de servicio en primer plano son obligatorios
- Escala de fuente no lineal (solo afecta a los elementos de la IU basados en vistas)
- Aplicación del permiso
BLUETOOTH_CONNECT
enBluetoothAdapter
JobScheduler
refuerza el comportamiento de la devolución de llamada y la red- Los receptores de transmisiones registradas en el tiempo de ejecución se deben exportar de forma explícita o no exportado
- Carga de código dinámico más segura
- Restricciones adicionales sobre el inicio de actividades en segundo plano
- El usuario puede otorgar acceso parcial a fotos y videos
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Cambios en la privacidad en Android 10
- Conéctate a un servidor GATT {:#connect}
- Comunicación en segundo plano