Introducción a la pantalla de bloqueo (aplicaciones de la Tienda Windows)

En este tema, se describen los conceptos y la terminología en torno a la presencia de una aplicación en la pantalla de bloqueo. La pantalla de bloqueo es la pantalla que se muestra cuando bloqueas el equipo y cuando reinicias el dispositivo o lo reactivas después de un estado de suspensión. Es una superficie personalizable por el usuario que transmite información y protege el equipo contra el uso no autorizado.

La pantalla de bloqueo de Windows 8 cumple tres propósitos básicos:

  1. Previene intentos accidentales de inicio de sesión en dispositivos táctiles
  2. Proporciona una superficie personalizada para el usuario
  3. Muestra información ligera al usuario:
    1. Fecha y hora
    2. Estado de la batería y red
    3. Notificaciones de un conjunto limitado de aplicaciones

La imagen siguiente muestra la pantalla de bloqueo.

La pantalla de bloqueo

Contenido de la pantalla de bloqueo

La pantalla de bloqueo incluye una combinación de contenido de Windows, del usuario y de la aplicación.

  • Imagen de fondo: el usuario puede personalizar la imagen que se muestra como fondo de la pantalla de bloqueo en la página Personalización de Configuración de tu PC. Se aplica una decoloración clara y transparente a la imagen seleccionada a fin de aumentar la visibilidad del texto y los iconos de la pantalla de bloqueo.
  • Fecha y hora: la fecha y la hora se muestran siempre y no se pueden personalizar.
  • Iconos de estado de la red y duración de la batería: el icono de red se muestra siempre, pero evidentemente, el icono de la batería solamente se muestra para los dispositivos que usan una batería.

Una aplicación puede reflejar tres tipos distintos de información en la pantalla de bloqueo:

  • El distintivo actual del icono de la aplicación
  • El texto de la notificación de icono más reciente del icono de la aplicación
  • Notificaciones del sistema

Puede haber hasta siete aplicaciones presentes en la pantalla de bloqueo al mismo tiempo. Las siete aplicaciones pueden mostrar distintivos y notificaciones del sistema, pero solo una de esas aplicaciones puede mostrar el texto de su notificación de icono más reciente.

Si tu aplicación tiene un espacio de icono o distintivo en la pantalla de bloqueo y se ha declarado como compatible con notificaciones en el archivo package.appxmanifest de la aplicación, todas las notificaciones del sistema que envíe tu aplicación también aparecerán en la pantalla de bloqueo. Ten en cuenta que, a diferencia del icono detallado, las notificaciones del sistema incluyen tanto imágenes (si las hay) como texto. Las notificaciones del sistema que se muestran en la pantalla de bloqueo son idénticas a las que se muestran en cualquier otra pantalla. Sin embargo, todas las notificaciones del sistema que se muestran en la pantalla de bloqueo lo hacen durante el tiempo de una notificación del sistema de larga duración.

¿Tu aplicación debe estar en la pantalla de bloqueo?

La pantalla de bloqueo está diseñada para mostrar información que un usuario puede captar con un simple vistazo. Los usuarios no deben permanecer en esta pantalla para recibir esta información. Las aplicaciones más indicadas para colocar en la pantalla de bloqueo pueden transmitir información resumida comprensible y sin contexto con tan solo un distintivo y un icono de logotipo. Por ejemplo, una aplicación de correo que muestre un distintivo con el número de mensajes no leídos funcionaría bien en la pantalla de bloqueo. En la imagen anterior se muestra un ejemplo de distintivo (3) y de icono de logotipo (estrella).

Cuando un usuario pone una aplicación en la pantalla de bloqueo, indica que la información que proporciona la aplicación es importante para él, por lo tanto, la aplicación debe transmitir información en tiempo real mediante la pantalla de bloqueo. Por ejemplo, una aplicación de comunicaciones informa al usuario cuando ha recibido un mensaje o cuando está recibiendo una llamada. La presencia de la aplicación en la pantalla de bloqueo siempre debe reflejar información en tiempo real, para que el usuario tenga la seguridad de que está viendo el estado más reciente cuando mire la pantalla en busca de actualizaciones.

El contenido de la pantalla de bloqueo simplemente refleja el contenido del icono o distintivo de la pantalla Inicio de la aplicación y no requiere llamadas a API adicionales. Sin embargo, debido a que en la pantalla de bloqueo el distintivo se ubica junto a la imagen del logotipo y no en un icono, y solamente se muestra la parte de texto de una actualización de icono, se pierde algo de contexto, lo que puede ser un factor importante para determinar si tu aplicación es una buena opción para la pantalla de bloqueo.

También hay que considerar detenidamente la situación al elegir mostrar un estado detallado (contenido de notificaciones de icono) en la pantalla de bloqueo. Ten en cuenta que las imágenes de la actualización del icono no se muestran en la pantalla de bloqueo. Por lo tanto, una aplicación social que identifica el origen de una actualización solo mediante la imagen de un contacto no es una buena opción para mostrar en la pantalla de bloqueo porque se perdería el contexto. Sin embargo, una aplicación con un icono de calendario basado en texto funcionaría bien.

Para obtener información más detallada, consulta la sección de la pantalla de bloqueo de Directrices y lista de comprobación de iconos y notificaciones.

Nota  Cuando un dispositivo está bloqueado, tu aplicación no necesita declarar capacidades de la pantalla de bloqueo para reproducir sonido o para mostrar información acerca de lo que actualmente se está reproduciendo en el control flotante de volumen. Esto corresponde particularmente a los reproductores de música. A menos que tu aplicación cumpla de otra manera con las recomendaciones anteriores y siga las directrices de la pantalla de bloqueo, tu aplicación no debe declarar capacidades de la pantalla de bloqueo meramente para la reproducción de sonido, dado que ocupará sin sentido una de las ranuras limitadas de la pantalla de bloqueo, bloqueando una aplicación que realmente necesite la ranura para funcionar correctamente.

Declaración de las funcionalidades de la pantalla de bloqueo de tu aplicación

Para que tu aplicación sea candidata para la pantalla de bloqueo, primero debes declarar sus funcionalidades y elementos de la pantalla de bloqueo en el archivo package.appxmanifest de la aplicación. En la estructura XML de ese archivo, esta información se agrega al elemento VisualElements, a menos que se indique lo contrario. Sin embargo, en el contenido que te presentamos a continuación, damos por sentado que usas el editor de manifiestos de Microsoft Visual Studio.

Nota  Estos pasos se explican en detalle en Cómo mostrar notificaciones en la pantalla de bloqueo.

Tipo de visualización de iconos de la pantalla de bloqueo

Si usas el editor de manifiestos de Visual Studio, elige la opción adecuada de Notificaciones de pantallas de bloqueo en la pestaña Aplicación. Las opciones son:

  • Distintivo: la aplicación puede mostrar solo un dispositivo en la pantalla de bloqueo.
  • Distintivo y texto de imagen: la aplicación puede mostrar un distintivo y un estado detallado en la pantalla de bloqueo.

En ambas opciones, las notificaciones del sistema de tu aplicación aparecerán en la pantalla de bloqueo solo si están habilitadas las notificaciones del sistema para este usuario.

Logotipo del distintivo

Cuando se muestra el distintivo de tu aplicación en la pantalla de bloqueo, aparece junto a un icono de tu aplicación. Este icono es específico de tu distintivo y no se debe confundir con las imágenes de logotipo, logotipo pequeño o logotipo ancho que usa la aplicación en el icono o en los resultados de búsqueda. Aquí se muestra un ejemplo: la estrella es el icono de notificación, el número 3 es la notificación numérica en sí.

Ejemplo de icono y notificación de la pantalla de bloqueo

Este icono debe cumplir los siguientes requisitos:

  • Tamaño: 24 x 24 píxeles
  • Tipo: .png
  • Color: blanco monocromático
  • Transparencia: cualquiera

Si un icono no muestra un distintivo, no se muestra nada en la ranura del distintivo en la pantalla de bloqueo.

Logotipo ancho

Cuando la pantalla de bloqueo muestra texto de una actualización de icono, lo hace solo en un icono ancho. Por lo tanto, si declaraste la opción Distintivo y texto de imagen, debes proporcionar un logotipo ancho para el icono de la aplicación o el manifiesto no será válido y no se compilará la aplicación. El logotipo ancho se declara en el manifiesto y en el editor de manifiestos de Visual Studio como parte del icono predeterminado. Si quieres obtener más información, consulta el tema de inicio rápido: crear un icono predeterminado mediante el editor de manifiestos de Microsoft Visual Studio.

Si se quita la notificación de icono que se muestra actualmente en la pantalla de bloqueo, no se muestra nada en su lugar hasta que llega una nueva notificación de icono.

Tarea en segundo plano

Una aplicación que dispone de pantalla de bloqueo debe declarar los siguientes tipos de tareas en segundo plano:

  • Canal de control
  • Temporizador
  • Notificación de inserción

A la inversa, el usuario debe colocar la aplicación en la pantalla de bloqueo antes de que la aplicación pueda ejecutar uno de estos tipos de tareas en segundo plano.

En Visual Studio, este valor se establece en la página Declaraciones del editor de manifiestos. Si vas a crear manualmente el archivo de manifiesto, la tarea en segundo plano se declara en el elemento BackgroundTasks, que es un elemento secundario del elemento Extensions.

Iconos secundarios

Además del contenido del icono principal de la aplicación, el contenido del icono secundario también puede reflejarse en la pantalla de bloqueo. Tienes dos opciones para declarar esta capacidad:

  • Proporcionar un logotipo de distintivo, mediante la propiedad LockScreenBadgeLogo, que representará el icono secundario en la pantalla de bloqueo. Este logotipo debe ser una imagen diferente del logotipo de distintivo usado para la aplicación principal, pero debe cumplir los mismos requisitos.
  • También tienes la opción de establecer la propiedad LockScreenDisplayBadgeAndTileText para que el icono secundario sea apto para la ranura de estado detallado de la pantalla de bloqueo.

Solicitar al usuario que ponga el icono de tu aplicación en la pantalla de bloqueo

Tu aplicación puede pedir al usuario que ponga la aplicación en la pantalla de bloqueo. Llama a Windows.ApplicationModel.Background.BackgroundExecutionManager.requestAccessAsync para presentar un cuadro de diálogo mediante el cual un usuario debe seleccionar explícitamente las opciones "permitir" o "no permitir". En respuesta, tu aplicación recibirá uno de los valores de la enumeración BackgroundAccessStatus. La respuesta depende de lo que seleccione el usuario y del estado de las otras aplicaciones que están seleccionadas actualmente para la pantalla de bloqueo de ese usuario. Ten en cuenta que este método solo puede usarse para el icono principal de una aplicación; el usuario debe agregar manualmente iconos secundarios en la pantalla de bloqueo.

Si ya están completas las siete posiciones de la pantalla de bloqueo cuando se hace esta solicitud, se presenta al usuario un control flotante para solicitarle que elija cual de las aplicaciones actuales debe reemplazar la nueva. Considera, sin embargo, que para mostrar el estado detallado, el usuario debe asignar manualmente la aplicación a ese espacio. La solicitud mediante programación no te ubicará allí ni reemplazará una aplicación que ya solicita el espacio.

Nota  Una aplicación puede solicitar acceso a la pantalla de bloqueo solamente una vez. El usuario puede elegir solo una de las dos opciones y se establecerá su preferencia. Las llamadas posteriores a requestAccessAsync no se tendrán en cuenta. La única excepción es cuando las siete ranuras de la pantalla de bloqueo están llenas y el usuario no elige reemplazar una aplicación existente con la aplicación que está solicitando el acceso. En ese caso, las llamadas posteriores a requestAccessAsync mostrarán la interfaz de usuario de confirmación. Para obtener más información, consulta Windows.ApplicationModel.Background.BackgroundAccessStatus.

Administración del usuario de las aplicaciones de la pantalla de bloqueo

En última instancia, el usuario es quien controla los elementos que aparecen en la pantalla de bloqueo.

El usuario puede administrar los elementos que aparecen en la pantalla de bloqueo, el orden en que aparecen y la aplicación individual que puede mostrar actualizaciones de texto. Para ello, el usuario puede seleccionar Configuración de PC en la pantalla Inicio y dirigirse a la página Personalizar, que se muestra en la siguiente imagen. Cuando el usuario selecciona uno de los espacios, se muestra un control flotante que indica todas las aplicaciones e iconos secundarios aptos entre los que se puede elegir.

Aplicación Configuración de tu PC con la página Personalizar

El usuario puede alternar los derechos de la pantalla de bloqueo de una aplicación (y el acceso en segundo plano asociado) en la sección Permisos del panel Configuración de la aplicación. Ten en cuenta que esto solo se aplica al icono principal de la aplicación. El usuario debe agregar manualmente iconos secundarios en la pantalla de bloqueo mediante la página Personalizar, en Configuración de PC.

El panel de permisos

Envío de información a la pantalla de bloqueo

Una vez que tu aplicación esté en la pantalla de bloqueo, no necesitas realizar tareas adicionales para enrutar notificaciones a esta pantalla. Windows enruta normalmente las actualizaciones de distintivo, las actualizaciones de icono y las notificaciones del sistema, y estas aparecen en la pantalla de bloqueo.

Nota  Las notificaciones de icono que se muestran en la pantalla de bloqueo no usan la cola de notificaciones. En la pantalla de bloqueo, solamente aparecerá la actualización de icono más reciente, que se comportará como un icono de la aplicación con la cola de notificaciones deshabilitada.

Temas relacionados

Ejemplo de aplicación de la pantalla de bloqueo
Cómo mostrar notificaciones en la pantalla de bloqueo
Directrices y lista de comprobación de iconos y notificaciones
Introducción a los distintivos
Inicio rápido: enviar una actualización de icono
Inicio rápido: enviar una notificación del sistema
Introducción a los iconos secundarios
Inicio rápido: anclar un icono secundario

 

 

Mostrar:
© 2014 Microsoft. Reservados todos los derechos.