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
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:
-
Vaya a Configuración de la consola web de Adobe Experience Manager con
http://localhost:4502/system/console/configMgr
. -
Busque Controlador de autenticación de token de Granite de Adobe.
-
Establezca el atributo SameSite para las cookies de token de inicio de sesión de Lax a None.
-
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:
-
Pulse durante mucho tiempo en la esquina superior izquierda para abrir el panel de administración.
-
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.
-
Vaya al vínculo Dispositivo Registro del menú de acciones de la izquierda para comprobar el estado del proceso de registro del 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.
Siga los pasos a continuación para firmar el apk de Android™ usando las claves del fabricante:
-
Descargue el apk desde Google Play o desde la página Descargas del reproductor de AEM Screens
-
Obtenga las claves de plataforma del fabricante para obtener un pk8 y un archivo pem
-
Busque la herramienta
apksigner
en el SDK de Android™ mediante Buscar~/Library/Android/sdk/build-tools -name "apksigner"
-
<pathto> /apksigner sign --key platform.pk8 --cert platform.x509.pem aemscreensplayer.apk
-
Busque la ruta a la herramienta zip align en el SDK de Android™
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
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:
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).
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.
Siga los pasos a continuación para permitir el aprovisionamiento masivo en el reproductor Android™:
-
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. -
Use un explorador de archivos MDM, ADB o Android™ Studio para soltar este archivo JSON de directiva en la carpeta sdcard del dispositivo Android™.
-
Cuando implemente el archivo, utilice el MDM para instalar la aplicación de reproducción.
-
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:
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
}
*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.
Siga los pasos a continuación para configurar el nombre en el reproductor Android™:
- Vaya a configuración > Acerca del dispositivo
- 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:
-
Asegúrese de que el dispositivo Android™ sea compatible con los servicios de Google Play.
-
Registre sus dispositivos de reproducción de Android™ con su solución EMM favorita que admita AppConfig.
-
Inicie sesión en la consola de EMM y extraiga la aplicación del Reproductor de AEM Screens de Google Play.
-
Haga clic en la configuración administrada o en la opción relacionada.
-
Ahora debería ver una lista de opciones de reproductor que se pueden configurar, como servidor y código de registro en bloque.
-
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® UEM
, IBM® 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