Cuando diseñes y crees los accesos directos de tu app, sigue estos lineamientos:
- Sigue los lineamientos de diseño
-
Para lograr que los atajos de tu app sean visualmente coherentes con los que se usan para las apps del sistema, sigue los Lineamientos de diseño de íconos de accesos directos a aplicaciones.
- Publica solo cuatro accesos directos distintos
-
Aunque la API admite una combinación de hasta 15 accesos directos estáticos y dinámicos para tu app, te recomendamos que publiques solo cuatro accesos directos distintos para mejorar su apariencia visual en el selector.
Además de mostrar accesos directos en el selector, usa la Biblioteca de integración de accesos directos de Google para mostrar accesos directos en las plataformas de Google, como Asistente de Google. Esta biblioteca admite el envío de una cantidad ilimitada de atajos dinámicos. Si usas esta biblioteca para enviar una gran cantidad de accesos directos, te recomendamos que llames al método
setRank()
a fin de configurar elrank
de los accesos directos que deben aparecer en los selectores compatibles. - Limita la longitud de la descripción del acceso directo
-
El espacio en el menú que muestra los accesos directos de la app en el selector es limitado. Cuando sea posible, limita la longitud de la "descripción breve" de un acceso directo a 10 caracteres y la de la "descripción larga" a 25 caracteres.
Si deseas obtener más información sobre las etiquetas para los accesos directos estáticos, consulta Cómo personalizar valores de atributos. Para accesos directos dinámicos y fijos, consulta la documentación de referencia en
setLongLabel()
ysetShortLabel()
. - Conserva el historial de uso de accesos directos y acciones
-
Para cada atajo que crees, considera las diferentes formas en que un usuario puede realizar la misma tarea directamente dentro de tu app. Llama a
reportShortcutUsed()
en cada una de estas situaciones para que el selector mantenga un historial preciso de la frecuencia con la que un usuario realiza las acciones que representan tus atajos. - Actualiza las combinaciones de teclas solo cuando se conserve su significado
-
Cuando cambies los accesos directos dinámicos y fijos, solo llama a
updateShortcuts()
cuando cambies la información de un acceso directo que conserve su significado. De lo contrario, usa uno de los siguientes métodos, según el tipo de acceso directo que estés recreando:- Accesos directos dinámicos:
pushDynamicShortcut()
. - Accesos directos fijos:
requestPinShortcut()
.
Por ejemplo, si creas un acceso directo para navegar a un supermercado, es apropiado actualizarlo si el nombre del supermercado cambia, pero su ubicación se mantiene igual. Sin embargo, si el usuario comienza a comprar en un supermercado diferente, es mejor crear un nuevo acceso directo.
- Accesos directos dinámicos:
- Verifica los accesos directos dinámicos cada vez que inicies tu app por primera vez
-
Los accesos directos dinámicos no se conservan cuando el usuario restablece sus datos en un dispositivo nuevo. Por este motivo, te recomendamos verificar la cantidad de objetos que muestra
getDynamicShortcuts()
cada vez que inicies tu app y volver a publicar accesos directos dinámicos según sea necesario, como se muestra en el fragmento de código en Copia de seguridad y restablecimiento.