Implementación del reproductor Android™ implementing-android-player
Esta sección 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, Vigilante es una solución para recuperar el reproductor de los 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 para una recuperación limpia (si tiene los privilegios suficientes) o reiniciar 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.
Visite la AEM Descargas del reproductor de 6.5 en página.
Configuración del entorno para el paquete de servicio de AEM Screens 6.5.5 fp-environment-setup
Configure las variables Atributo SameSite para las cookies de token de inicio de sesión de Laxo hasta Ninguno de Configuración de la consola web 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 Adobe Experience Manager usando
http://localhost:4502/system/console/configMgr
. -
Buscar por Controlador de autenticación de token de Granite de Adobe.
-
Configure las variables Atributo SameSite para las cookies de token de inicio de sesión de Laxo hasta Ninguno.
-
Haga clic en Guardar.
Método ad hoc ad-hoc-method
El método Ad Hoc permite instalar el último reproductor de Android™ (.exe). Visita AEM Descargas del reproductor de 6.5 en página.
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.
-
Vaya a Configuración AEM en el menú de acción de la izquierda, introduzca la ubicación (dirección) de la instancia de a la que desea conectarse y haga clic en Guardar.
-
Vaya a Dispositivo Registro vínculo del menú de acción de la izquierda para poder 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. Para ello, firme el apk utilizando las claves de firma del fabricante, de lo contrario watchdog reinicia la aplicación de reproducción y no reinicia el dispositivo.
Señalización de Android™ apks
uso de claves del fabricante signage-of-android-apks-using-manufacturer-keys
Para acceder a algunas de las API privilegiadas de Android™ como PowerManager o HDMIControlServices, firme el Android™ apk
utilizando 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 Descargas del reproductor AEM Screens página
-
Obtenga las claves de plataforma del fabricante para que pueda obtener una pk8 y una pem archivo
-
Busque el
apksigner
herramienta en el sdk de Android™ con 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 usar la instalación de adb en el dispositivo
Explicación de los servicios de Android™ Watchdog android-watchdog-services
El servicio de vigilancia entre Android se implementa como complemento de Cordova mediante AlarmManager.
El diagrama siguiente muestra la implementación del servicio de vigilancia:
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 utiliza un temporizador de mantenimiento de conexión 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. Bloqueo de aplicación - Si hay un bloqueo, el pendingIntent para Reinicio registrado con AlarmManager ya no se restablece. 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
AEM Al desplegar el reproductor Android™ 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 del administrador.
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
.
Consulte un Ejemplo de directiva JSON y una tabla que describe el uso de los distintos Atributos de política. -
Utilice un explorador de archivos MDM, ADB o Android™ Studio para soltar este archivo JSON de directiva en sdcard en el 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 solo lectura la primera vez que se inicia la aplicación y no se puede utilizar 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*
carpeta si es real *sdcard*
se ha insertado o no. Este archivo cuando se implementa, se encuentra en el mismo nivel que la carpeta Descargas. Algunos MDM, como Samsung Knox, pueden ver esto sdcard ubicación de la carpeta como Almacenamiento interno.Aprovisionamiento masivo del reproductor Android™ mediante Enterprise Mobility Management bulk-provisioning
AEM Al implementar el reproductor de Android™ de forma masiva, resulta tedioso registrar manualmente todos los reproductores con la función de reproducción de forma. Se recomienda encarecidamente utilizar una solución de EMM (Enterprise Mobility Management) como VMWare Airwatch
, MobileIron o Samsung Knox para 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
AEM Puede asignar un nombre de dispositivo fácil de usar al reproductor de Android™ y, de este modo, enviar el nombre de dispositivo asignado a los usuarios de la aplicación (Adobe Experience Manager) a los que desee asignar un nombre de dispositivo (). Esta capacidad no solo le permite asignar un nombre al reproductor de 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 configuración administrada u 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 AEM Los dispositivos deben recibir la aplicación junto con la configuración y 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 en la configuración de, el reproductor debe poder registrarse automáticamente en el mismo. 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, apoyan este estándar industrial.
Uso del control remoto de Screens using-remote-control
AEM Screens proporciona la funcionalidad Control remoto. Obtenga más información acerca de esta función aquí: Control remoto de Screens