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
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:
-
Navegue até Configuração do console da Web do Adobe Experience Manager usar
http://localhost:4502/system/console/configMgr
. -
Pesquisar por Manipulador de autenticação de token do Adobe Granite.
-
Defina o Atributo SameSite para os cookies de token de logon de Lax para Nenhum.
-
Clique em 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:
-
Pressione e segure no canto superior esquerdo para abrir o painel de administração.
-
Navegue até Configuração no menu de ação esquerdo, digite o local (endereço) da instância de AEM à qual deseja se conectar e clique em Salvar.
-
Navegue até a Dispositivo Registro no menu de ação esquerdo para que você possa verificar o status do processo de registro do 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.
Siga as etapas abaixo para assinar o aplicativo Android™ usando as chaves do fabricante:
-
Baixe o aplicativo da Google Play ou do Downloads do AEM Screens Player página
-
Obtenha as chaves de plataforma do fabricante para obter uma pk8 e uma pem arquivo
-
Localize o
apksigner
ferramenta no Android™ sdk usando localizar~/Library/Android/sdk/build-tools -name "apksigner"
-
<pathto> /apksigner sign --key platform.pk8 --cert platform.x509.pem aemscreensplayer.apk
-
Encontre o caminho para a ferramenta de alinhamento do zip no Android™ sdk
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
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:
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).
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.
Siga as etapas abaixo para permitir o provisionamento em massa no reprodutor Android™:
-
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. -
Use um explorador de arquivos MDM, ADB ou Android™ Studio para soltar esse arquivo JSON de política no sdcard no dispositivo Android™.
-
Quando o arquivo for implantado, use o MDM para instalar o aplicativo do reprodutor.
-
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:
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
}
*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.
Siga as etapas abaixo para configurar o nome no Android™ player:
- Navegue até configurações > Sobre o dispositivo
- 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:
-
Verifique se o dispositivo Android™ é compatível com os serviços da Google Play.
-
Inscreva seus dispositivos Android™ player com sua solução EMM favorita compatível com AppConfig.
-
Faça logon no console do EMM e extraia o aplicativo AEM Screens Player do Google Play.
-
Clique em configuração gerenciada ou opção relacionada.
-
Agora você deve ver uma lista de opções do player que podem ser configuradas, como servidor e código de registro em massa.
-
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® UEM
, IBM® 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