DS Fácil · instalação

Android TV em quiosque

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.

01

Escolher o caminho

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.

Recomendado

App de quiosque

Para montras e instalações que ficam meses sozinhas.

  • Arranque automático incluído
  • Impede sair para o menu
  • Recarrega sozinha se a página falhar
  • Reinício agendado

Browser de TV

Para ensaiar, ou num ecrã com alguém por perto.

  • Instala-se em dois minutos
  • Sem arranque automático
  • Volta ao menu se alguém carregar em Home

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.

02

Abrir o aparelho para instalar

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.

  1. Definições → Preferências do dispositivo → Acerca e carregue sete vezes em Compilação. Aparece «É agora um programador».
  2. Em Preferências do dispositivo → Opções de programador, ligue Depuração USB e, se existir, Depuração por rede.
  3. Em Definições → Apps → Segurança e restrições, permita fontes desconhecidas para a app que vai usar para instalar.

A partir do seu computador, na mesma rede:

No computador · ADB
:: 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
03

Ecrã sempre aceso

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:

No computador · 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
04

Configurar a app de quiosque

As opções chamam-se de forma parecida em qualquer app do género. O que interessa é o conjunto.

  • Endereço inicial — o link da playlist, por exemplo https://o-seu-dominio.pt/12347
  • Arrancar com o aparelho — a app abre sozinha depois de ligar
  • Modo quiosque — bloqueia a saída para o menu
  • Manter o ecrã aceso — redundante com o passo 03, e não faz mal
  • Reprodução automática de vídeo com som — sem isto, um vídeo com áudio fica parado à espera de um toque
  • Recarregar em caso de erro — se a rede cair, volta sozinha

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.

05

Voltar depois de faltar a luz

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.

  • Box Android — quase todas ligam sozinhas assim que voltam a ter corrente, porque não têm botão de estado. É o caso simples.
  • TV com Android integrado — muitas voltam em modo de espera, não ligadas. Procure no menu da TV algo como Arranque automático, Modo hotel ou Ligar com a corrente. Se não existir, a solução prática é uma tomada com temporizador que corte e reponha a energia de madrugada, ou um comando de infravermelhos programável.

Teste sempre: desligue a ficha da parede, volte a ligar, e cronometre.

06

Reinício de madrugada

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:

No computador · 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"

Três números que evitam falsos alarmes

Vêm do próprio player, e são iguais em qualquer aparelho.

45–60 s

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.

180 s

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.

100

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.

Confirmar que ficou bem

  1. Desligue a ficha da parede e volte a ligar. A playlist deve reaparecer sozinha, em ecrã inteiro.
  2. Carregue em Home no comando: com o modo quiosque ativo, não deve sair da playlist.
  3. No painel, em Playlists, o cartão mostra Online.
  4. Em Histórico, o aparelho aparece com plataforma Navegador — ou Android, se usar uma app que se identifique como tal.
  5. Deixe estar meia hora e volte: o ecrã continua aceso, sem protetor.

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.