Implementação do Android™ Player implementing-android-player

Esta seção descreve a configuração do Android™ player. Ele fornece informações do arquivo de configuração e as opções disponíveis, além de recomendações sobre quais configurações usar para desenvolvimento e teste.

Além disso, Watchdog O é uma solução para recuperar o reprodutor de falhas. Um aplicativo deve se registrar no serviço de vigia e enviar periodicamente mensagens ao serviço informando que ele está ativo. Caso o serviço de vigia não receba uma mensagem de manutenção de atividade em um tempo estipulado, o serviço tentará reinicializar o dispositivo para uma recuperação limpa (se ele tiver privilégios suficientes) ou reiniciar o aplicativo.

Instalação do Android™ Player installing-android-player

Para implementar o Android™ Player para AEM Screens, instale o Android™ Player para AEM Screens.

Visite o Downloads do reprodutor AEM 6.5 página.

Configuração do ambiente para o AEM Screens 6.5.5 Service Pack fp-environment-setup

NOTE
Configure um ambiente para o Android™ Player se estiver usando o AEM Screens 6.5.5 Service Pack.

Defina o Atributo SameSite para os cookies de token de logon de Lax para Nenhum de Configuração do console da Web do Adobe Experience Manager em todas as instâncias de autor e publicação do AEM.

Siga as etapas abaixo:

  1. Navegue até Configuração do console da Web do Adobe Experience Manager usar http://localhost:4502/system/console/configMgr.

  2. Pesquisar por Manipulador de autenticação de token do Adobe Granite.

  3. Defina o Atributo SameSite para os cookies de token de logon de Lax para Nenhum.
    imagem

  4. Selecione Salvar.

Método Ad-Hoc ad-hoc-method

O método Ad-Hoc permite instalar o Player mais recente do Android™ (.exe). Visita Downloads do reprodutor AEM 6.5 página.

Depois de baixar o aplicativo, siga as etapas no reprodutor para concluir a instalação ad-hoc:

  1. Pressione e segure no canto superior esquerdo para abrir o painel de administração.

  2. Navegue até Configuração no menu de ações à esquerda, digite o local (endereço) da instância do AEM à qual deseja se conectar e selecione Salvar.

  3. Navegue até a Dispositivo Registro no menu de ação esquerdo para que você possa verificar o status do processo de registro do dispositivo.

NOTE
Se a variável Estado é REGISTRADO, você pode ver que a variável ID do dispositivo é preenchido.
Se a variável Estado é NÃO REGISTRADO, você pode usar o Token para registrar o dispositivo.

Implementação do Watchdog do Android™ implementing-android-watchdog

Devido à arquitetura do Android™, a reinicialização do dispositivo requer que o aplicativo tenha privilégios de sistema. Para fazer isso, assine o apk usando as chaves de assinatura do fabricante, caso contrário, o watchdog reinicia o aplicativo de reprodução e não reinicializa o dispositivo.

Sinalização do Android™ apks uso de Chaves do Fabricante signage-of-android-apks-using-manufacturer-keys

Para acessar algumas APIs privilegiadas do Android™, como PowerManager ou HDMIControlServices, assine o Android™ apk usando as chaves do fabricante.

CAUTION
Pré-requisitos:
Você deve ter o Android™ SDK instalado antes de executar as etapas a seguir.

Siga as etapas abaixo para assinar o aplicativo Android™ usando as chaves do fabricante:

  1. Baixe o aplicativo da Google Play ou do Downloads do AEM Screens Player página

  2. Obtenha as chaves de plataforma do fabricante para obter uma pk8 e uma pem arquivo

  3. Localize o apksigner ferramenta no Android™ sdk usando localizar ~/Library/Android/sdk/build-tools -name "apksigner"

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

  5. Encontre o caminho para a ferramenta de alinhamento do zip no Android™ sdk

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

  7. Instalar aemscreensaligned.apk usando adb install para o dispositivo

Noções básicas sobre os serviços de vigia do Android™ android-watchdog-services

O serviço de watchdog entre Android é implementado como um plug-in Cordova usando GerenciadorDeAlarmes.

O diagrama a seguir mostra a implementação do serviço de vigia do:

chlimage_1-31

1. Inicialização - No momento da inicialização do plug-in Cordova, as permissões são verificadas para ver se você tem privilégios de sistema e, portanto, a permissão Reinicializar. Se esses dois critérios forem atendidos, uma intenção pendente de reinicialização será criada; caso contrário, uma intenção pendente de reiniciar o aplicativo (com base em sua atividade de inicialização) será criada.

2. Temporizador Keep Alive - Um temporizador keep-alive é usado para acionar um evento a cada 15 segundos. Nesse caso, cancele a intenção pendente existente (reinicializar ou reiniciar o aplicativo) e registre uma nova intenção pendente pelos mesmos 60 segundos no futuro (essencialmente adiando a reinicialização).

NOTE
No Android™, a variável GerenciadorDeAlarmes é usado para registrar o pendingIntents que pode ser executado mesmo se o aplicativo tiver falhado e o delivery do alarme for inexato da API 19 (Kitkat). Mantenha algum espaçamento entre o intervalo do cronômetro e o do AlarmManager pendingIntent alarme.

3. Falha do aplicativo - Se houver uma falha, o pendingIntent para reinicialização registrado com AlarmManager não será mais redefinido. Portanto, ele executa uma reinicialização ou reinicialização do aplicativo (dependendo das permissões disponíveis no momento da inicialização do plug-in Cordova).

Provisionamento em massa do Android™ Player bulk-provision-android-player

Ao implantar o reprodutor Android™ em massa, é necessário provisionar o reprodutor para apontar para uma instância de AEM e configurar outras propriedades sem inserir manualmente essas propriedades na interface do administrador.

NOTE
Esse recurso está disponível no Android™ player 42.0.372.

Siga as etapas abaixo para permitir o provisionamento em massa no reprodutor Android™:

  1. Crie um arquivo JSON de configuração com o nome player-config.default.json.
    Consulte uma Exemplo de política JSON e uma tabela que descreve a utilização dos vários Atributos da política.

  2. Use um explorador de arquivos MDM, ADB ou Android™ Studio para soltar esse arquivo JSON de política no sdcard no dispositivo Android™.

  3. Quando o arquivo for implantado, use o MDM para instalar o aplicativo do reprodutor.

  4. Quando o aplicativo de reprodução é iniciado, esse arquivo de configuração é lido e aponta para o servidor AEM aplicável, onde ele é registrado e, em seguida, controlado.

    note note
    NOTE
    Este arquivo é somente leitura na primeira vez que o aplicativo é iniciado e não pode ser usado para configurações subsequentes. Se o reprodutor for iniciado antes que o arquivo de configuração seja descartado, basta desinstalar e reinstalar o aplicativo no dispositivo.

Atributos da política policy-attributes

A tabela a seguir resume os atributos da política com um exemplo de JSON de política para referência:

Nome da política
Finalidade
server
O URL para o servidor do Adobe Experience Manager.
resolution
A resolução do dispositivo.
rebootSchedule
O cronograma para reinicializar se aplica a todas as plataformas.
enableAdminUI
Habilite a interface do Administrador para configurar o dispositivo no site. Defina como false depois que estiver totalmente configurado e em produção.
enableOSD
Habilite a interface do alternador de canal para que os usuários alternem canais no dispositivo. Considere configurar como false depois que estiver totalmente configurado e em produção.
enableActivityUI
Ative se quiser mostrar o progresso de atividades como download e sincronização. Ative para solução de problemas e desative depois que estiver totalmente configurado e em produção.
enableNativeVideo
Ative se quiser usar aceleração de hardware nativa para reprodução de vídeo (somente Android™).

Exemplo de política 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 os dispositivos Android™ têm um *sdcard* pasta se um real *sdcard* foi inserido ou não. Esse arquivo, quando implantado, estaria no mesmo nível que a pasta Downloads. Alguns MDMs, como Samsung Knox, podem ver isso sdcard local da pasta como Armazenamento interno.

Provisionamento em massa do Android™ Player usando o Enterprise Mobility Management bulk-provisioning

Ao implantar o reprodutor Android™ em massa, é entediante registrar manualmente cada reprodutor com AEM. É altamente recomendável usar uma solução de EMM (Enterprise Mobility Management, Gerenciamento de mobilidade corporativa) como VMWare Airwatch, MobileIron ou Samsung Knox para provisionar e gerenciar remotamente sua implantação. O AEM Screens Android™ player oferece suporte ao EMM AppConfig padrão do setor para permitir o provisionamento remoto.

Nomeação do Android™ Player name-android

Você pode atribuir um nome de dispositivo amigável ao seu reprodutor Android™, enviando o nome de dispositivo atribuído ao AEM (Adobe Experience Manager). Esse recurso não só permite nomear o seu reprodutor Android™, como também permite que você atribua facilmente o conteúdo apropriado.

NOTE
Você pode escolher o nome do Player somente antes do registro. Depois que o Player é registrado, o nome do Player não pode mais ser alterado.

Siga as etapas abaixo para configurar o nome no Android™ player:

  1. Navegue até configurações > Sobre o dispositivo
  2. Edite e defina o nome do dispositivo para nomear o seu reprodutor Android™

Implementação do provisionamento em massa do Android™ Player usando o Gerenciamento de mobilidade empresarial implementation

Siga as etapas abaixo para permitir o provisionamento em massa no Android™ Player:

  1. Verifique se o dispositivo Android™ é compatível com os serviços da Google Play.

  2. Inscreva seus dispositivos Android™ player com sua solução EMM favorita compatível com AppConfig.

  3. Faça logon no console do EMM e extraia o aplicativo AEM Screens Player do Google Play.

  4. Selecione a configuração gerenciada ou a opção relacionada.

  5. Agora você deve ver uma lista de opções do player que podem ser configuradas, como servidor e código de registro em massa.

  6. Configure esses parâmetros, salve e implante a política nos dispositivos.

    note note
    NOTE
    Os dispositivos devem receber o aplicativo junto com a configuração e apontar para o servidor AEM correto com a configuração selecionada. Se você optar por configurar o código de registro em massa e mantê-lo conforme configurado no AEM, o reprodutor deverá ser capaz de se registrar automaticamente. Se você tiver configurado uma exibição padrão, ela também poderá baixar e mostrar algum conteúdo padrão (que poderá ser alterado posteriormente de acordo com sua conveniência).

Além disso, verifique com o fornecedor de EMM o suporte ao AppConfig. Os mais populares, como VMWare Airwatch, Mobile Iron, SOTI, BlackBerry&reg; UEM, IBM&reg; Maas360, e Samsung Knox entre outros, suportam esse padrão do setor.

Uso do controle remoto do Screens using-remote-control

O AEM Screens oferece a funcionalidade de Controle remoto. Saiba mais sobre esse recurso aqui: Controle remoto do Screens

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