Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/169072
Author(s): Sara Maria Silva Oliveira
Title: Integration of Google TV into Avedia Server
Issue Date: 2025-07-16
Abstract: This dissertation presents the design, implementation, and evaluation of a custom Android TV application developed to integrate Google TV devices with the Avedia Server platform. The solution targets hospitality environments where in-room devices are shared across guests and require secure, centralised session management. The system reinstates key capabilities lost with the discontinuation of earlier Chromecast models, such as automated onboarding, remote session cleanup, and metadata reporting. The application combines Android's \texttt{AccessibilityService}, background workers, and secure communication over a segmented VLAN to achieve these without relying on privileged APIs. It further leverages idle detection to trigger the device's native Chromecast pairing flow, simplifying guest onboarding. The application was evaluated through manual testing under conditions replicating real-world deployments. Results showed that the app reliably manages pairing, casting, and health reporting while respecting Android's permission model. Although it faces limitations-such as reliance on UI automation and the absence of logout APIs for third-party apps-it offers a cost-effective and scalable path for deploying Google TV in enterprise hospitality settings.
Description: Esta dissertação apresenta o desenvolvimento, implementação e avaliação de uma aplicação personalizada, concebida para integrar dispositivos Google TV com a plataforma Avedia Server. A solução é direcionada para ambientes de hotelaria, onde os dispositivos nos quartos são partilhados por diferentes hóspedes e requerem uma gestão centralizada e segura de sessões. O sistema recupera funcionalidades essenciais que se perderam com a descontinuação das versões anteriores do Chromecast, como o emparelhamento automático, a limpeza remota de sessões e o envio de dados de diagnóstico. Para garantir estas capacidades sem recorrer a APIs privilegiadas, a aplicação utiliza uma combinação de \texttt{AccessibilityService}, serviços em segundo plano e comunicação segura numa VLAN segmentada. Também recorre à deteção de inatividade para ativar o fluxo nativo de emparelhamento do Chromecast. A aplicação foi avaliada através de testes manuais em condições que simulam cenários reais de utilização. Os resultados demonstraram que a aplicação gere de forma fiável o emparelhamento, o casting e a monitorização, respeitando o modelo de permissões do Android. Apesar de limitações, como a dependência de automatização da interface e a ausência de APIs de logout para apps de terceiros, a solução representa uma abordagem escalável e economicamente viável para a adoção do Google TV em contextos empresariais no setor hoteleiro.
Subject: Outras ciências da engenharia e tecnologias
Other engineering and technologies
Scientific areas: Ciências da engenharia e tecnologias::Outras ciências da engenharia e tecnologias
Engineering and technology::Other engineering and technologies
TID identifier: 204119456
URI: https://hdl.handle.net/10216/169072
Document Type: Dissertação
Rights: embargoedAccess
Embargo End Date: 2028-07-15
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
737011.pdf
  Restricted Access
Integration of Google TV into Avedia Server16.08 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.