Descripción general de accesos directos a aplicaciones

Como desarrollador, puedes definir combinaciones de teclas para realizar acciones específicas en tu app. Puedes mostrar estas combinaciones de teclas en un selector o asistente compatible, y ayudar a los usuarios a iniciar rápidamente tareas comunes o recomendadas dentro de tu app.

En esta documentación, se muestra cómo crear y administrar accesos directos a apps. También puedes conocer algunas prácticas recomendadas para mejorar tus accesos directos.

Tipos de accesos directos

Acciones clave que se muestran con los accesos directos de la app
Figura 1: Con los accesos directos a la app, puedes mostrar acciones clave y llevar a los usuarios de forma instantánea a un lugar específico de tu app.

Cada atajo hace referencia a uno o más intents, cada uno de los cuales inicia una acción específica en tu app cuando los usuarios seleccionan el atajo. Los tipos de accesos directos que crees para tu app dependerán del caso de uso de la app. Estos son algunos ejemplos de acciones que puedes expresar como accesos directos:

  • Redactar un nuevo correo electrónico en una app de ese tipo
  • Llevar a los usuarios a una ubicación específica en una app de mapas.
  • Enviar mensajes al contacto de un usuario en una app de comunicación
  • Reproducir el siguiente episodio de un programa de TV en una app multimedia.
  • Cargar el último punto obtenido en una app de videojuegos
  • Permitir que el usuario pida una bebida en una app de entrega con comandos por voz

Puedes publicar los siguientes tipos de accesos directos para tu app:

  • Los atajos estáticos se definen en un archivo de recursos que se empaqueta en un APK o un paquete de aplicación.
  • Tu app solo puede enviar, actualizar y quitar atajos dinámicos durante el tiempo de ejecución.
  • Los accesos directos fijados se pueden agregar a los selectores compatibles durante el tiempo de ejecución si el usuario otorga el permiso.

Cómo mostrar accesos directos en asistentes mediante funciones

Las capacidades en shortcuts.xml te permiten declarar los tipos de acciones que los usuarios pueden realizar para iniciar tu app y pasar directamente a una tarea específica. Para obtener más detalles, consulta la documentación sobre cómo agregar capabilities.

Limitaciones de accesos directos

La mayoría de los selectores compatibles muestran hasta cuatro accesos directos a la vez, incluidos los estáticos y los dinámicos. Cuando envíes atajos dinámicos para que se muestren en las plataformas de Google, usa la biblioteca de integración de atajos de Google para evitar que se aplique el límite de atajos.

Si decides no usar la biblioteca de integración de atajos de Google, tu app estará sujeta al límite del dispositivo en cuanto a la cantidad de atajos que admite a la vez. Los accesos directos publicados de esta manera solo aparecen en los selectores de Android y no se pueden descubrir en otras plataformas de Google.

No hay límite para la cantidad de accesos directos fijados que los usuarios pueden crear para tu app. Tu app no puede quitar los accesos directos fijados, pero puede inhabilitarlos.

Para comenzar a crear accesos directos para tu app, consulta la siguiente documentación:

Para obtener más detalles sobre las operaciones que puedes realizar en los accesos directos, consulta la documentación de referencia de la API de ShortcutManager.