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

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

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:

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

  2. Buscar por Controlador de autenticación de token de Granite de Adobe.

  3. Configure las variables Atributo SameSite para las cookies de token de inicio de sesión de Laxo hasta Ninguno.
    imagen

  4. 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:

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

  2. 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.

  3. 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.

NOTE
Si la variable Estado es REGISTRADO, puede ver que la variable ID de dispositivo El campo se rellena.
Si la variable Estado es NO REGISTRADO, puede utilizar 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. 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.

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 Descargas del reproductor AEM Screens página

  2. Obtenga las claves de plataforma del fabricante para que pueda obtener una pk8 y una pem archivo

  3. Busque el apksigner herramienta en el sdk de Android™ con 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 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:

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 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).

NOTE
En Android™, la variable AlarmManager se utiliza para registrar el pendingIntents que se puede ejecutar incluso si la aplicación se ha estrellado y su entrega de alarma es inexacta desde la API 19 (Kitkat). Mantenga cierto espacio entre el intervalo del temporizador y el De AlarmManager pendingIntent alarma.

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.

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

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.
    Consulte un Ejemplo de directiva JSON y una tabla que describe el uso de los distintos Atributos de política.

  2. Utilice un explorador de archivos MDM, ADB o Android™ Studio para soltar este archivo JSON de directiva en sdcard en el 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 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:

Nombre de política
Finalidad
server
La URL del servidor de Adobe Experience Manager.
resolution
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. Configure como. 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 configurar en false una vez 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 un *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.

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 configuración administrada u 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
    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&reg; UEM, IBM&reg; 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

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