Como desarrollador, puedes definir accesos directos para realizar acciones específicas en tu app. Puedes mostrar estos atajos en un selector o asistente compatible, como Asistente de Google, 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 aplicaciones. También puedes conocer algunas prácticas recomendadas para mejorar tus atajos.
Tipos de accesos directos
![accesos directos a aplicaciones](https://developer.android.google.cn/static/images/guide/topics/ui/shortcuts_2023.png?authuser=0000&hl=es)
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 lo seleccionan. Los tipos de atajos que creas para tu app dependen de su caso de uso. Entre los ejemplos de acciones que puedes expresar como accesos directos, se incluyen los siguientes:
- 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.
- Envío de 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 un trago en una app de entregas mediante comandos por voz
Puedes publicar los siguientes tipos de accesos directos para tu app:
- Los accesos directos estáticos se definen en un archivo de recursos que se empaqueta en un APK o paquete de aplicación.
- Los atajos dinámicos se pueden enviar, actualizar y quitar solo durante el tiempo de ejecución.
- Se pueden agregar accesos directos fijos a los selectores admitidos durante el tiempo de ejecución si el usuario otorga permiso.
Cómo mostrar accesos directos en asistentes mediante funciones
Las funciones de 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. Por ejemplo, puedes darles a los usuarios el control por voz de tu app mediante Asistente de Google declarando elementos capability
que extiendan las funciones de tu app a las Acciones en apps de Asistente. Para obtener más información, consulta la documentación sobre cómo agregar capacidades.
Limitaciones de accesos directos
La mayoría de los selectores admitidos muestran hasta cuatro accesos directos a la vez, incluidos los accesos directos estáticos y dinámicos. Cuando envíes atajos dinámicos para mostrar en las plataformas de Google, como Asistente de Google, usa la Biblioteca de integración de atajos de Google para evitar estar sujetos al límite de atajos.
Si decides no usar la Biblioteca de integración de accesos directos de Google, la app estará sujeta al límite del dispositivo en cuanto a la cantidad de combinaciones de teclas que admite a la vez. Los accesos directos que se publican de esta manera solo aparecen dentro de los selectores de Android y no se pueden detectar en las plataformas de Google, como Asistente.
No hay límite para la cantidad de accesos directos fijos que los usuarios pueden crear en tu app. Tu app no puede quitar los accesos directos fijos, pero puede inhabilitarlos.
Si deseas comenzar a crear atajos para tu app, consulta la siguiente documentación:
- Cómo crear accesos directos
- Cómo administrar accesos directos
- Prácticas recomendadas para accesos directos
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
.