Visão geral
O terminal Android recebe primeiro o layout, depois as regiões em pixels e por fim as playlists que rodam dentro de cada região.
- Ativação por token + QR Code
- Layout com X / Y / Width / Height manual
- Playlist por região, horário e dias
- Suporte a imagem e vídeo
- Operação com cache offline no Android
- Delta update real com changed_files
- Pré-cache inteligente com next_schedule
Fluxo do terminal
1. App é instalado
2. Gera device_id + activation_token
3. Exibe token e QR Code
4. Chama POST /api/register-device.php
5. Faz polling em GET /api/activation-status/{token}
6. Ao ativar, chama GET /api/config/{device_hash}
7. Baixa mídias
8. Monta o layout em pixels
9. Executa playlists por region_id
10. Envia ping e verifica updates
Links principais do projeto
Painel administrativo
Central de operação do sistema.
Documentação e previews
Material técnico para o dev Android e validação visual.
Endpoints Android
| Endpoint | Método | Uso |
|---|---|---|
| /api/register-device.php | POST | Registrar o terminal na primeira instalação |
| /api/activation-status/{token} | GET | Consultar se já foi ativado no painel |
| /api/config/{device_hash} | GET | Receber layout, regiões e playlists |
| /api/playlist/{device_hash} | GET | Receber playlist simplificada |
| /api/check_update.php | POST | Comparar content_hash |
| /api/ping/{device_hash} | GET | Marcar terminal como online |
| /api/media/{arquivo} | GET | Baixar ou reproduzir mídia |