Botones físicos

Los relojes Wear OS pueden tener diferentes configuraciones de los botones de hardware. En esta guía, se explican los mejores casos de uso para cada uno de estos tipos de botones.

Tipos de botones

A continuación, se mencionan los tipos de botones más comunes en dispositivos Wear OS.

Botones del SO

Los botones del SO se reservan para las acciones del sistema: encender y apagar el dispositivo, e iniciar apps. Todos los relojes Wear OS tienen un botón de encendido y de selector.

Botones multifunción

El SO y el usuario pueden configurar los botones en la cara de reloj o en la pantalla. Cualquier otro botón se puede asignar a las acciones. Los botones se pueden asignar a acciones convenientes, según la ubicación en el reloj.

Estados de presión

Puedes interactuar con los botones de Wear OS de las siguientes maneras.

Presionar una vez

Figura 1: El usuario presiona el botón y lo suelta rápidamente.

Mantener presionado

Figura 2: El usuario mantiene presionado el botón durante 500 ms o más.

Asignación de los botones multifunción

Tu app puede asignar botones multifunción a acciones si, al hacerlo, se ajusta al caso de uso de tu app. No se requiere que las apps asignen acciones a botones multifunción.

Usa los botones multifunción de tu app si se cumple alguna de las siguientes condiciones:

  • Tu app tiene acciones binarias obvias (como reproducir y pausar).
  • El usuario usa principalmente tu app sin necesidad de mirar la pantalla.
Figura 3: Esta app de fitness asignó una acción de pausar y reanudar a un botón multifunción, que le permite al usuario realizar la acción sin mirar la pantalla.
Figura 4: Esta app de mensajería incluye una acción de respuesta, que requiere varios pasos y no se puede completar con solo presionar un botón.

Acciones binarias

Las acciones binarias ayudan a que los usuarios comprendan lo que sucederá cada vez que presionen un botón. Por ejemplo, "iniciar" y "detener" en un cronómetro constituyen una acción binaria y representan un buen caso de uso para los botones multifunción.

Figura 5: Cuando se presiona el botón multifunción, se inicia el reloj y, cuando se vuelve a presionar, se detiene.

Botones multifunción como alternativas

Permite que se pueda acceder a las acciones de los botones multifunción a través de elementos de la IU en pantalla, ya que algunos relojes no tienen este tipo de botones. Pero puedes usar botones multifunción como alternativas para los botones en pantalla.

Figura 6: Usa un botón multifunción como alternativa para una acción de iniciar y detener, además de mostrarlo como un botón en pantalla.

No uses un botón multifunción para una acción que no se pueda realizar con elementos de la IU en pantalla.

Figura 7: Esta app de cronómetro usa el botón multifunción para reiniciar el tiempo, pero no es intuitivo ni claro.

Enfócate en la simplicidad y la inmediatez

Cuando se presiona un botón multifunción, se realiza inmediatamente la acción asignada. A fin de evitar que los usuarios tengan que ver la pantalla, usa los botones multifunción para acciones que se puedan completar con solo presionar una vez.

Usar los botones multifunción para acciones que se pueden completar con solo presionar una vez.
Usar un botón multifunción para acciones complejas.

En esta app de música, el usuario puede pausar rápidamente una canción, lo que es un buen ejemplo de uso del botón multifunción. Sin embargo, en esta app de mensajería, si presionas el botón, se iniciará la acción de responder, pero es posible que el usuario deba revisar el mensaje antes de completar la acción. Es decir, no es una buena interacción para un botón multifunción.

Reversible

Permite que las acciones de los botones sean reversibles. No uses un botón multifunción para activar una acción destructiva, como borrar datos o detener una actividad en curso. Por ejemplo, si presionas el botón multifunción en esta app de mapa, se realiza una acción para "Detener la navegación", lo que puede hacer que un usuario pierda las instrucciones para llegar a su destino en momentos críticos.

Usar un botón multifunción para activar una acción destructiva, como borrar datos o detener una actividad en curso.