Implementación del reproductor Android™ implementing-android-player

En esta sección se describe la configuración del reproductor Android™. Proporciona información sobre el archivo de configuración y las opciones disponibles, así como recomendaciones sobre los ajustes que se deben utilizar para el desarrollo y las pruebas.

Además, Watchdog es una solución para recuperar al jugador de bloqueos. Una aplicación debe registrarse a sí misma en el servicio de vigilancia y luego enviar periódicamente mensajes al servicio de que está activa. Si el servicio de vigilancia no recibe un mensaje de conexión persistente en un plazo estipulado, el servicio intenta reiniciar el dispositivo. Lo hace para una recuperación limpia (si tiene los privilegios suficientes) o reinicia la aplicación.

Instalación del reproductor Android™ installing-android-player

Para implementar el Reproductor de Android™ para AEM Screens, instale el Reproductor de Android™ para AEM Screens.

AEM Visita la página Descargas del reproductor de 6.5 de.

Configuración del entorno para el paquete de servicio de AEM Screens 6.5.5 fp-environment-setup

NOTE
Configure un entorno para el reproductor Android™ si utiliza el paquete de servicio de AEM Screens 6.5.5.

Establezca el atributo SameSite para las cookies de token de inicio de sesión de Lax a None desde la configuración de la consola web de Adobe Experience Manager AEM en todas las instancias de autor y publicación de la.

Complete los siguientes pasos:

  1. Vaya a Configuración de la consola web de Adobe Experience Manager con http://localhost:4502/system/console/configMgr.

  2. Busque Controlador de autenticación de token de Granite de Adobe.

  3. Establezca el atributo SameSite para las cookies de token de inicio de sesión de Lax a None.
    imagen

  4. Haga clic en Guardar.

Método ad hoc ad-hoc-method

El método Ad Hoc le permite instalar el último reproductor Android™ (.exe). AEM Visita la página Descargas del reproductor de 6.5 de.

Después de descargar la aplicación, siga los pasos del reproductor para completar la instalación ad-hoc:

  1. Pulse durante mucho tiempo en la esquina superior izquierda para abrir el panel de administración.

  2. AEM Vaya a Configuración desde el menú de acción de la izquierda, escriba la ubicación (dirección) de la instancia de la instancia de la que desea conectarse y haga clic en Guardar.

  3. Vaya al vínculo Dispositivo Registro del menú de acciones de la izquierda para comprobar el estado del proceso de registro del dispositivo.

NOTE
Si State es REGISTERED, verá que el campo Device id está rellenado.
Si el estado es NO REGISTRADO, puede usar el token para registrar el dispositivo.

Implementación de Android™ Watchdog implementing-android-watchdog

Debido a la arquitectura de Android™, para reiniciar el dispositivo es necesario que la aplicación tenga privilegios del sistema. Firma el apk usando las claves de firma del fabricante, de lo contrario el perro guardián puede reiniciar la aplicación de reproducción y no reiniciar el dispositivo.

Señalización de Android™ apks con claves del fabricante signage-of-android-apks-using-manufacturer-keys

Para obtener acceso a algunas de las API privilegiadas de Android™ como PowerManager o HDMIControlServices, firme Android™ apk con las claves del fabricante.

CAUTION
Requisitos previos:
Debe tener instalado el SDK de Android™ antes de realizar los siguientes pasos.

Siga los pasos a continuación para firmar el apk de Android™ usando las claves del fabricante:

  1. Descargue el apk desde Google Play o desde la página Descargas del reproductor de AEM Screens

  2. Obtenga las claves de plataforma del fabricante para obtener un pk8 y un archivo pem

  3. Busque la herramienta apksigner en el SDK de Android™ mediante Buscar ~/Library/Android/sdk/build-tools -name "apksigner"

  4. <pathto> /apksigner sign --key platform.pk8 --cert platform.x509.pem aemscreensplayer.apk

  5. Busque la ruta a la herramienta zip align en el SDK de Android™

  6. <pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk

  7. Instalar aemscreensalign.apk mediante la instalación de ADB en el dispositivo

Explicación de Android™ Watchdog Services android-watchdog-services

El servicio de vigilancia entre Android™ está implementado como un complemento de Cordova mediante AlarmManager.

El diagrama siguiente muestra la implementación del servicio de vigilante:

chlimage_1-31

1. Inicialización: en el momento de la inicialización del complemento Cordova, se comprueban los permisos para ver si tiene privilegios del sistema y, por lo tanto, el permiso de reinicio. Si se cumplen estos dos criterios, se crea un objeto Intent pendiente para reiniciar; de lo contrario, se crea un objeto Intent pendiente para reiniciar la aplicación (según su actividad de inicio).

2. Temporizador de mantenimiento activo: se usa un temporizador de mantenimiento activo para almacenar en déclencheur un evento cada 15 segundos. En ese caso, cancele la intención pendiente existente (para reiniciar la aplicación) y registre una nueva intención pendiente durante los mismos 60 segundos en el futuro (básicamente posponiendo el reinicio).

NOTE
En Android™, AlarmManager se usa para registrar pendingIntents que se pueden ejecutar aunque la aplicación se haya bloqueado y la entrega de la alarma no sea exacta desde la API 19 (Kitkat). Mantenga cierto espacio entre el intervalo del temporizador y la alarma AlarmManager pendingIntent.

3. Error en la aplicación: si hay un bloqueo, ya no se restablece el pendingIntent para reinicio registrado con AlarmManager. Por lo tanto, ejecuta un reinicio o reinicio de la aplicación (según los permisos disponibles en el momento de la inicialización del complemento Cordova).

Aprovisionamiento masivo del reproductor Android™ bulk-provision-android-player

Al desplegar el reproductor AndroidAEM ™ de forma masiva, es necesario aprovisionar el reproductor para que apunte a una instancia de y configurar otras propiedades sin introducirlas manualmente en la IU de administración.

NOTE
Esta función está disponible en el reproductor Android™ 42.0.372.

Siga los pasos a continuación para permitir el aprovisionamiento masivo en el reproductor Android™:

  1. Cree un archivo JSON de configuración con el nombre player-config.default.json.
    Vea Ejemplo de directiva JSON y una tabla que describe el uso de los distintos Atributos de directiva.

  2. Use un explorador de archivos MDM, ADB o Android™ Studio para soltar este archivo JSON de directiva en la carpeta sdcard del dispositivo Android™.

  3. Cuando implemente el archivo, utilice el MDM para instalar la aplicación de reproducción.

  4. AEM Cuando se inicia la aplicación de reproducción, este archivo de configuración se lee y señala al servidor de reproducción aplicable donde se registra y, a continuación, se controla.

    note note
    NOTE
    Este archivo es de solo lectura la primera vez que se inicia la aplicación y no se puede usar para configuraciones posteriores. Si el reproductor se inicia antes de que se descarte el archivo de configuración, simplemente desinstale y vuelva a instalar la aplicación en el dispositivo.

Atributos de política policy-attributes

La siguiente tabla resume los atributos de la política con un ejemplo de JSON de política para referencia:

Nombre de directiva
Propósito
servidor
La URL del servidor de Adobe Experience Manager.
resolución
La resolución del dispositivo.
rebootSchedule
La programación para reiniciar se aplica a todas las plataformas.
enableAdminUI
Habilite la IU de administración para configurar el dispositivo en el sitio. Se establece en false una vez que esté completamente configurado y en producción.
enableOSD
Habilite la interfaz de usuario del conmutador de canales para que los usuarios cambien de canal en el dispositivo. Considere la posibilidad de establecerlo en false después de que esté completamente configurado y en producción.
enableActivityUI
Habilite la opción si desea mostrar el progreso de las actividades como la descarga y la sincronización. Habilite para la resolución de problemas y deshabilite una vez que esté completamente configurado y en producción.
enableNativeVideo
Habilite esta opción si desea utilizar la aceleración de hardware nativa para la reproducción de vídeo (solo Android™).

Ejemplo de directiva JSON example-json

{
  "server": "https://author-screensdemo.adobecqms.net",
"device": "",
"user": "",
"password": "",
"resolution": "auto",
"rebootSchedule": "at 4:00 am",
"maxNumberOfLogFilesToKeep": 10,
"logLevel": 3,
"enableAdminUI": true,
"enableOSD": true,
"enableActivityUI": false,
"enableNativeVideo": false,
"enableAutoScreenshot": false,
"cloudMode": false,
"cloudUrl": "https://screens.adobeioruntime.net",
"cloudToken": "",
"enableDeveloperMode": true
}
NOTE
Todos los dispositivos Android™ tienen una carpeta *sdcard*, independientemente de si hay un(a) *sdcard* insertado(a). Este archivo cuando se implementa, se encuentra en el mismo nivel que la carpeta Descargas. Algunos MDM, como Samsung Knox, pueden ver esta ubicación de la carpeta sdcard como almacenamiento interno.

Aprovisionamiento masivo del reproductor Android™ mediante Enterprise Mobility Management bulk-provisioning

Al implementar el reproductor de AndroidAEM ™ de forma masiva, resulta tedioso registrar cada reproductor manualmente con la opción de configuración de la aplicación de forma manual Utilice una solución EMM (Enterprise Mobility Management) como VMWare Airwatch, MobileIron o Samsung Knox para poder aprovisionar y administrar de forma remota su implementación. El reproductor AEM Screens Android™ es compatible con el estándar del sector EMM AppConfig para permitir el aprovisionamiento remoto.

Nombrar el reproductor Android™ name-android

Puede asignar un nombre de dispositivo fácil de usar al reproductor de AndroidAEM ™ y, de este modo, enviar el nombre de dispositivo asignado a los usuarios de la red (Adobe Experience Manager) a los que desee asignar un nombre de dispositivo (). Esta capacidad no solo le permite asignar un nombre al reproductor Android™, sino que también le permite asignar fácilmente el contenido adecuado.

NOTE
Solo puede elegir el nombre del reproductor antes del registro. Una vez registrado el reproductor, el nombre ya no se puede cambiar.

Siga los pasos a continuación para configurar el nombre en el reproductor Android™:

  1. Vaya a configuración > Acerca del dispositivo
  2. Edite y establezca el nombre del dispositivo para el reproductor Android™

Implementación del aprovisionamiento masivo del reproductor Android™ mediante Enterprise Mobility Management implementation

Siga los pasos a continuación para permitir el aprovisionamiento masivo en Android™ Player:

  1. Asegúrese de que el dispositivo Android™ sea compatible con los servicios de Google Play.

  2. Registre sus dispositivos de reproducción de Android™ con su solución EMM favorita que admita AppConfig.

  3. Inicie sesión en la consola de EMM y extraiga la aplicación del Reproductor de AEM Screens de Google Play.

  4. Haga clic en la configuración administrada o en la opción relacionada.

  5. Ahora debería ver una lista de opciones de reproductor que se pueden configurar, como servidor y código de registro en bloque.

  6. Configure estos parámetros, guarde e implemente la directiva en los dispositivos.

    note note
    NOTE
    Los dispositivos deben recibir la aplicación junto con la configuración. AEM Debe apuntar al servidor de correcto con la configuración seleccionada. AEM Si elige configurar el código de registro en bloque y lo mantiene igual que el configurado en, el reproductor debe poder registrarse automáticamente. Si configuró una pantalla predeterminada, también puede descargar y mostrar contenido predeterminado (que luego puede cambiar según le convenga).

Además, debe consultar al proveedor de EMM sobre la compatibilidad con AppConfig. Los más populares, como VMWare Airwatch, Mobile Iron, SOTI, BlackBerry&reg; UEM, IBM&reg; Maas360 y Samsung Knox, entre otros, son compatibles con este estándar del sector.

Uso del control remoto de Screens using-remote-control

AEM Screens proporciona la funcionalidad Control remoto. Obtenga más información acerca de esta característica aquí: Control remoto de Screens

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053