Android TV 광고 완전 제거 설정법
원제: An ad-free Android TV
왜 중요한가
광고 없는 TV 환경 수요가 높아지는 가운데, ADB 기반 커스터마이징으로 기본 인터페이스 한계를 우회하는 구체적 방법론을 제시한다.
개인 개발자 Cretezy가 2026년 10월 19일 공개한 튜토리얼에 따르면, Projectivy Launcher, SmartTube, Button Mapper 등 앱과 ADB 명령어를 조합해 Google TV 홈 화면 배너 광고와 YouTube 광고를 모두 제거하는 설정법이 Chromecast 및 Hisense TV 등 대부분의 Android TV 기기에 적용 가능하다.
Google TV는 '앱 전용 모드'에서도 홈 화면 상단에 대형 프로모션 배너를 노출한다. 런처 변경 설정도 없고 YouTube는 별도 광고까지 추가된다. Cretezy는 이 문제를 해결하기 위해 4가지 도구를 조합한 설정을 완성했다.
**구성 요소:** Projectivy Launcher는 홈 화면을 앱 목록만 표시하도록 대체한다. SmartTube는 YouTube 공식 앱을 대신하며 광고 없이 SponsorBlock까지 내장한다. Jellyfin 클라이언트로는 Wholphin을 사용하고, Button Mapper로 리모컨의 YouTube 버튼이 SmartTube를 열도록 리맵핑한다.
**설정 핵심 절차:** ADB 무선 디버깅을 활성화한 뒤, `pm disable-user` 명령으로 Google TV 기본 런처(`com.google.android.apps.tv.launcherx`)와 이를 복원하는 패키지를 비활성화하고 Projectivy를 홈 앱으로 지정한다. SmartTube 설치 후에는 공식 YouTube 앱을 `adb uninstall`로 제거하며, 펌웨어에 내장된 경우 `pm uninstall --user 0`을 사용한다. 접근성 서비스 설정 시에는 기존 서비스 목록을 먼저 확인하고 덮어쓰는 방식으로 Button Mapper와 Projectivy를 함께 등록해야 한다.
Projectivy 접근성 서비스를 짧은 컴포넌트명으로 등록하면 '사용 중지' 상태로 표시되는 버그가 있어, 전체 클래스 경로 형태로 입력해야 한다. Android가 접근성 서비스를 자동으로 끄는 문제는 Button Mapper에 `WRITE_SECURE_SETTINGS` 권한을 부여해 방지할 수 있다. 저자는 AI 에이전트(예: Claude Code)에 이 문서를 입력해 ADB 명령어 실행을 위임하는 방식도 제안했다.