Implementación del reproductor Android

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 qué configuración utilizar para el desarrollo y las pruebas.

Además, Watchdog es una solución para recuperar el reproductor de bloqueos. Una aplicación necesita registrarse a sí misma con el servicio de vigilancia y luego enviar periódicamente mensajes al servicio de que está vivo. En caso de que el servicio de vigilancia no reciba un mensaje de mantenimiento en el 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 de Android Player

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

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

Configuración del entorno para AEM Screens 6.5.5 Service Pack

NOTA

Debe configurar un entorno para el reproductor Android si utiliza AEM Screens 6.5.5 Service Pack.

Configure las variables Atributo SameSite para las cookies de token de inicio de sesión from Laxo a Ninguna from Configuración de la consola web de Adobe Experience Manager en todas las instancias de creación y publicación de AEM.

Complete los siguientes pasos:

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

  2. Buscar 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 from Laxo a Ninguna.
    image

  4. Haga clic en Guardar.

Método Ad Hoc

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

Una vez descargada 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 en el menú de acción de la izquierda, introduzca la ubicación (dirección) de la instancia de AEM a la que desea conectarse y haga clic en Guardar.

  3. Vaya a la Dispositivo Registro vínculo desde el menú de acción de la izquierda para comprobar el estado del proceso de registro del dispositivo.

NOTA

Si la variable Estado es REGISTRADO, notará que la variable ID del dispositivo se rellenará.

Si la variable Estado es NO REGISTRADO, puede usar la variable Token para registrar el dispositivo.

Implementación de Android Watchdog

Debido a la arquitectura de Android, el reinicio del dispositivo requiere que la aplicación tenga privilegios del sistema. Para ello, debe firmar el apk utilizando las claves de firma del fabricante; de lo contrario, watchdog reiniciará la aplicación del reproductor y no reiniciará el dispositivo.

Señalización de apks de Android mediante claves de fabricante

Para acceder a algunas de las API privilegiadas de Android, como PowerManager o HDMIControlServices, debe firmar el android apk con las claves del fabricante.

PRECAUCIÓN

Requisitos previos:

Debe tener instalado el SDK de android antes de realizar los siguientes pasos.

Siga los pasos a continuación para firmar el paquete de android con las claves del fabricante:

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

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

  3. Busque la herramienta apksigner en el sdk de android usando find ~/Library/Android/sdk/build-tools -name "apksigner"

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

  5. Busque la ruta de acceso a la herramienta de alineación zip en el sdk de android

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

  7. Instalar aemscreensalign.apk uso de adb install en el dispositivo

Explicación de los servicios de vigilancia de Android

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 de cordova, se comprueban los permisos para ver si tenemos privilegios del sistema y, por lo tanto, el permiso de reinicio. Si se cumplen estos dos criterios, se crea un objeto Intent for Reboot pendiente; de lo contrario, se crea un objeto Intent pendiente para reiniciar la aplicación (en función de su actividad de Launch).

2. Mantener vivo el temporizador Un temporizador de mantenimiento activo se utiliza para almacenar en déclencheur un evento cada 15 segundos. En ese caso, debe cancelar la intención pendiente existente (para reiniciar o reiniciar la aplicación) y registrar una nueva intención pendiente durante los mismos 60 segundos en el futuro (básicamente posponiendo el reinicio).

NOTA

En Android, la variable AlarmManager se utiliza para registrar la variable pendingIntents que se puede ejecutar incluso si la aplicación se ha bloqueado y su envío de alarma es inexacto desde la API 19 (Kitkat). Mantenga cierto espaciado entre el intervalo del temporizador y el AlarmManager pendingIntent's alarma.

3. Bloqueo de la aplicación En caso de bloqueo, pendingIntent for Reboot registrado con AlarmManager ya no se restablece y, 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 de cordova).

Aprovisionamiento masivo de Android Player

Al desplegar el reproductor Android de forma masiva, es necesario aprovisionar el reproductor para que apunte a una instancia de AEM, así como configurar otras propiedades sin introducirlas manualmente en la interfaz de usuario de administración.

NOTA

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.
    Consulte Ejemplo de política JSON así como una tabla que describe el uso de las distintas Atributos de política.

  2. Utilice un explorador de archivos MDM, ADB o Android Studio para soltar este archivo JSON de directiva en el sdcard en el dispositivo Android.

  3. Una vez implementado el archivo, utilice el MDM para instalar la aplicación del reproductor.

  4. Cuando se inicie la aplicación del reproductor, leerá este archivo de configuración y señalará al servidor de AEM correspondiente, donde se podrá registrar y posteriormente controlar.

    NOTA

    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 descargue el archivo de configuración, simplemente desinstale y vuelva a instalar la aplicación en el dispositivo.

Atributos de política

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

Nombre de la directiva Función
server Dirección URL del servidor de Adobe Experience Manager.
resolución Resolución del dispositivo.
restartSchedule La programación para reiniciar se aplica a todas las plataformas.
enableAdminUI Active la IU de administración para configurar el dispositivo en el sitio. Establecer 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 establecer false una vez que esté completamente configurado y en producción.
enableActivityUI Habilita para mostrar el progreso de actividades como descarga y sincronización. Habilite para solucionar problemas y deshabilite una vez que esté completamente configurado y en producción.
enableNativeVideo Habilite para utilizar la aceleración de hardware nativa para la reproducción de vídeo (solo Android).

Ejemplo de política 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
}
NOTA

Todos los dispositivos Android tienen un sdcard carpeta si es real sdcard se inserta o no. Cuando se implementa, este archivo se encuentra en el mismo nivel que la carpeta Descargas . Algunos MDM, como Samsung Knox, pueden referirse a esto sdcard ubicación de carpeta como Almacenamiento interno.

Aprovisionamiento masivo de Android Player mediante Enterprise Mobility Management

Al implementar el reproductor de Android de forma masiva, resulta tedioso registrar manualmente todos los reproductores con AEM. Es muy recomendable utilizar una solución EMM (Enterprise Mobility Management) como VMWare Airwatch, MobileIron o Samsung Knox para aprovisionar y administrar su implementación de forma remota. El reproductor AEM Screens Android es compatible con el estándar del sector EMM AppConfig para permitir el aprovisionamiento remoto.

Asignación de nombre al reproductor Android

Puede asignar un nombre de dispositivo fácil de usar al reproductor Android, enviando así el nombre de dispositivo asignado a Adobe Experience Manager (AEM). Esta capacidad no solo le permite nombrar su reproductor de Android, sino que también le permite asignar fácilmente el contenido adecuado.

NOTA

Puede elegir el nombre del Jugador sólo antes de registrarse. Una vez registrado el Jugador, el nombre del Jugador 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 configure el nombre del dispositivo para que asigne un nombre al reproductor Android.

Implementación del aprovisionamiento masivo de Reproductor de Android mediante la administración de movilidad empresarial

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

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

  2. Inscríbase sus dispositivos de reproductor Android con su solución EMM favorita que admita AppConfig.

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

  4. Seleccione la configuración administrada o la opción relacionada.

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

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

    NOTA

    Los dispositivos deben recibir la aplicación junto con la configuración y apuntar al servidor de AEM correcto con la configuración seleccionada. Si elige configurar el código de registro masivo y lo mantiene igual que configurado en AEM, el reproductor debería poder registrarse automáticamente. Si ha configurado una visualización predeterminada, también puede descargar y mostrar algún contenido predeterminado (que se puede cambiar posteriormente según sea conveniente).

Además, debe consultar al proveedor de EMM acerca de la compatibilidad con AppConfig . Las más populares, como VMWare Airwatch, Hierro móvil, SOTI, Blackberry UEM, IBM Maas360 y Knox de Samsung entre otros, admiten este estándar del sector.

Uso del control remoto de Screens

AEM Screens proporciona funcionalidad de control remoto. Obtenga más información sobre esta función aquí: Control remoto de Screens

En esta página