Generalidades

Navega usando los accesos directos de la aplicación.No hace mucho tiempo, los usuarios de iOS conocieron… | Por Umar Saidu Auna | Ene 2022

Por favor, no te excedas…

  • seguir las pautas de diseño
  • Publica solo cuatro accesos directos diferentes
  • Limite la longitud de la descripción del atajo -> 10 descripciones cortas, 25 descripciones largas
  • Si usa íconos del sistema, deben ser de 24 x 24 (DP).
  • Escala automática con iconos SVG.

Según la documentación oficial de Android, la API actual admite hasta cinco accesos directos diferentes en un momento dado. Pero se recomienda encarecidamente utilizar hasta cuatro de ellos.

Otra limitación es el lanzador del dispositivo actual. No todos los lanzadores admiten accesos directos de aplicaciones. Dicho esto, antes de lanzar esta nueva función, tuvimos que probarla en tantos lanzadores diferentes como fuera posible.

Los accesos directos de aplicaciones funcionan perfectamente con PWA (aplicación web progresiva) y admiten:

  • Chrome 84 para Android
  • Chrome 84 y Edge 84 para Windows

Echa un vistazo a esta presentación de diapositivas para obtener más información.

Atajos de aplicaciones para países de la red

Antes de comenzar, me gustaría revisar algunas propiedades para que podamos entender lo que estamos haciendo.

Crearemos tres (3) accesos directos estáticos en la aplicación, por lo que para cada acceso directo debemos proporcionar:

  • ID de acceso directo: El ID del acceso directo.
  • Permitir: El estado actual del acceso directo.puede ser verdadero o Incorrecto. Si el acceso directo está deshabilitado, no aparecerá en la lista de accesos directos.
  • Acceso directo Tabulador corto/Acceso directo Tabulador largo: Una etiqueta que contiene el nombre del acceso directo. Su longitud es limitada. Por lo general, los cortos se usan cuando el acceso directo está anclado a la pantalla de inicio. Las pestañas largas se utilizan para aplicar menús contextuales.
  • Mensaje de desactivación de acceso directo: El mensaje que se muestra al usuario cuando se selecciona un acceso directo anclado deshabilitado.

El fragmento de código está aquí…

Agregue el siguiente fragmento de código en su archivo AndroidManifest.xml, si no lo agrega, su acceso directo no aparecerá, tenemos que agregar algunos a la actividad del lanzador. En la práctica, cualquier actividad con un filtro de intenciones se establecerá como una acción.Esta Androide: Recursos es donde especifica la ubicación del archivo de acceso directo en la carpeta de recursos.

navegación atajo.xml Dónde definir accesos directos.Tuve que configurar Herramientas: targetApi=”25” Porque Android Studio grita de todos modos (lo que significa que Android Studio sigue advirtiéndome). De todos modos, esta es una buena práctica ya que esta función solo está disponible en el nivel de API 25 y superior. Una vez hecho esto, ejecute su aplicación en su emulador o dispositivo para ver el acceso directo.

Los atajos dinámicos son el segundo tipo de atajos, para interactuar con ellos (crear/destruir/actualizar) necesitas usar el ShortcutManager. Puedes usar el Administrador de accesos directos

Ejemplo de código para atajos dinámicos

ShortcutManager Usa un servicio del sistema, por lo que tiene que estar en una actividad, recuerda que esto solo funciona en Android 7.1, por lo que es mejor agregar un comentario. @TargetApi(25) a este código para evitar errores de compilación y agregar verificación de versión antes de llamar a estos métodos.

Para crear un nuevo atajo tenemos que usar ShortcutInfo. aquí shorcut2 es el id dado al atajo.

setRank() Este método se utiliza para ordenar los accesos directos dinámicos en el panel de accesos directos. Se utiliza para ubicar accesos directos en la lista, 0 (cero) es el más bajo ubicado.

Ahora que tenemos el atajo listo, necesitamos convertirlo en un atajo dinámico.

dynamicShortcutsEl método espera una matriz.Como tenemos dos accesos directos, creé un listOf().

manager.removeAllDynamicShortcuts() Se eliminarán todos los accesos directos dinámicos.

Ejecute su aplicación y mantenga presionado el ícono de la aplicación en el iniciador. Debería ver algo como esto:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba