Pôr uma box ou TV com Android a mostrar uma playlist em ecrã inteiro, a arrancar sozinha e a aguentar meses sem ninguém lhe tocar. Os menus mudam de fabricante para fabricante — os nomes aqui são os mais comuns, e os comandos ADB funcionam em qualquer um.
O Android não deixa uma aplicação qualquer abrir-se sozinha no arranque nem impedir que o utilizador saia dela. É preciso uma app feita para isso.
Para montras e instalações que ficam meses sozinhas.
Para ensaiar, ou num ecrã com alguém por perto.
Para o primeiro caminho, a escolha habitual em sinalização digital é o Fully Kiosk Browser. Para o segundo, o TV Bro, que é feito para comando à distância.
Antes de comprar licenças, confirme no seu aparelho: várias funções de quiosque (arranque automático, bloqueio de saída, reinício agendado) só existem nas versões pagas, e nem todas as apps se comportam bem na interface de TV, que é pensada para comando e não para toque.
Uma app fora da loja precisa de autorização, e o ADB poupa muito tempo nos passos seguintes — sobretudo se tiver várias TVs para preparar.
A partir do seu computador, na mesma rede:
:: o IP está em Definições → Rede e Internet adb connect 192.168.1.50:5555 adb devices :: instalar a app descarregada para o computador adb install fully-kiosk.apk
O protetor de ecrã do Android TV entra ao fim de poucos minutos e é a causa mais comum de «a montra está preta». O wake lock do player ajuda, mas não manda no sistema.
Pelos menus: Definições → Preferências do dispositivo → Proteção de ecrã, ponha Quando iniciar em Nunca e o modo de suspensão em Nunca.
Ou de uma vez, por ADB:
:: sem protetor de ecrã adb shell settings put secure screensaver_enabled 0 :: ecrã nunca se desliga (valor máximo) adb shell settings put system screen_off_timeout 2147483647 :: manter aceso enquanto tiver corrente adb shell settings put global stay_on_while_plugged_in 7
As opções chamam-se de forma parecida em qualquer app do género. O que interessa é o conjunto.
https://o-seu-dominio.pt/12347
Não ligue a limpeza de dados ao sair, nem use navegação privada. O player guarda
a identidade desta TV no localStorage; apagá-la faz com que cada arranque
conte como um aparelho novo no histórico da playlist.
O nosso modo quiosque — cursor escondido, sem menu de contexto, ecrã inteiro que se repõe — já vem na própria página, sem precisar de configuração.
Aqui o Android divide-se em dois mundos, e convém saber em qual está antes de instalar a TV a três metros de altura.
Teste sempre: desligue a ficha da parede, volte a ligar, e cronometre.
Opcional. Um WebView que fica meses aberto acumula memória, e a hora morta é de graça.
As apps de quiosque costumam trazer reinício agendado nas definições — é a via mais simples e não precisa de root. Em alternativa, com o aparelho acessível por ADB:
:: reinício imediato (precisa de root na maioria das boxes) adb shell reboot :: reabrir a playlist sem reiniciar, útil em diagnóstico adb shell am start -a android.intent.action.VIEW \ -d "https://o-seu-dominio.pt/12347"
Vêm do próprio player, e são iguais em qualquer aparelho.
Intervalo entre consultas Alterações feitas no painel demoram até um minuto a chegar à TV, e só trocam na fronteira do item que está a passar.
Tempo até contar como offline Depois de um reinício, a TV aparece como «fora do ar» durante cerca de três minutos antes de voltar a verde.
Aparelhos monitorizados por playlist Ao ultrapassar este número, a reprodução continua mas deixam de ser criados registos de monitorização. É a razão para não limpar dados ao sair.
Para diagnosticar sem o nosso modo quiosque, acrescente ?quiosque=0 ao endereço.
Se a página não carregar mas a rede estiver boa, veja primeiro se o aparelho tem a data certa:
um relógio errado faz falhar os certificados HTTPS, e o sintoma é um ecrã em branco sem
explicação.