Wi-Fi와 ADB를 통해 Android TV와 Google TV의 불필요한 앱을 비활성화하고, 홈 화면을 가벼운 Apple TV 스타일 런처로 교체합니다.
simbasjungles/free-my-tv
Google TV와 Android TV용 오픈소스 광고 없는 홈 화면 대체 앱으로, 설치한 앱의 인기 콘텐츠와 날씨, 암호화폐 시세를 보여줍니다.
- 스타
- 1,020
- 포크
- 112
- 열린 이슈
- 6
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Free My TV는 Google TV와 Android TV 기기의 기본 홈 화면과 화면 보호기를 스폰서 행, 배너, 자동 재생 프로모션이 없는 런처로 대체합니다. 선반에는 사용자가 선택한 스트리밍 앱이 표시되며, TV에서 원하는 순서로 정렬할 수 있습니다. 인기 콘텐츠는 이미 설치된 앱에서 이용할 수 있는 작품만 가져옵니다. 영화와 TV 프로그램은 각각 별도의 탭으로 제공되며, 드로어에서는 시간대별 예보와 일출·일몰 시간, 선택 사항인 Binance 암호화폐 시세를 확인할 수 있습니다.
이 앱은 Java로 작성된 순수 Android 프로젝트로, Gradle이나 서드파티 라이브러리를 사용하지 않습니다. 셸 스크립트가 aapt2, javac, d8, zipalign, apksigner를 실행해 APK를 빌드합니다. 설치할 때는 TV 자체의 ADB를 사용하고, 기기에서 생성한 키로 로컬 루프백 주소에 연결한 뒤 홈 액티비티 지정이나 패키지 비활성화 같은 표준 명령을 실행합니다. 비활성화된 앱은 삭제되지 않으며, 반복적으로 충돌하면 감시 프로세스가 기본 홈 화면을 복구합니다.
설정은 config.properties 파일이나 TV의 설정 메뉴에서 할 수 있으며, 프로젝트는 Claude Code에 요청해 수정하도록 설계되어 있습니다. 인기 콘텐츠를 가져오려면 무료 TMDB API 키가 필요하고, 날씨 정보는 Open-Meteo에서 가져옵니다.
핵심 기능
- 01광고나 스폰서 콘텐츠가 없는 홈 화면 및 화면 보호기 대체 기능.
- 02사용자가 선택하고 TV에서 순서를 정하는 스트리밍 앱 선반.
- 03설치된 앱에서 가져오는 시간별 인기 콘텐츠와 영화·TV 프로그램 탭.
- 04드로어에서 확인하는 날씨, 일출·일몰 시간, 선택 가능한 암호화폐 시세.
- 05현지 일몰 시간에 맞춰 전환되는 낮·밤 테마.
- 06앱을 삭제하지 않고 한 단계로 기본 홈 화면으로 되돌리는 기능.
활용 사례
- Google TV 또는 Android TV 홈 화면에서 프로모션 행과 자동 재생 광고를 없애기.
- 자주 쓰는 스트리밍 앱을 한곳의 눈에 잘 띄는 선반에 모아두기.
- AI 어시스턴트를 사용해 앱 목록을 조정하여 공식 지원 목록에 없는 TV 브랜드에서 Google TV 스트리머 사용하기.
- Java로 작성된 작고 의존성이 없는 Android 런처 살펴보기.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv - 2
Mac에 Android 빌드 도구를 설치합니다
brew install --cask temurin android-commandlinetools android-platform-tools - 3
Android SDK 플랫폼과 build-tools를 설치합니다
sdkmanager "build-tools;34.0.0" "platforms;android-34" - 4
APK를 빌드합니다(config.properties에서 도시와 TMDB 키를 설정한 다음 다시 실행하세요)
./build.sh
사용 전 알아둘 점
- TV에서 개발자 모드와 USB 디버깅을 사용 설정해야 합니다.
- 인기 콘텐츠를 표시하려면 무료 TMDB API 키가 필요합니다.
- 수동 설치를 하려면 컴퓨터에 JDK, Android SDK, adb가 필요합니다. Windows 사용자는 WSL도 필요합니다.
토픽
자주 묻는 질문
- free-my-tv은(는) 무엇인가요?
- Google TV와 Android TV용 오픈소스 광고 없는 홈 화면 대체 앱으로, 설치한 앱의 인기 콘텐츠와 날씨, 암호화폐 시세를 보여줍니다. Free My TV는 Google TV와 Android TV 기기의 기본 홈 화면과 화면 보호기를 스폰서 행, 배너, 자동 재생 프로모션이 없는 런처로 대체합니다. 선반에는 사용자가 선택한 스트리밍 앱이 표시되며, TV에서 원하는 순서로 정렬할 수 있습니다. 인기 콘텐츠는 이미 설치된 앱에서 이용할 수 있는 작품만 가져옵니다. 영화와 TV 프로그램은 각각 별도의 탭으로 제공되며, 드로어에서는 시간대별 예보와 일출·일몰 시간, 선택 사항인 Binance 암호화폐 시세를 확인할 수 있습니다.
- free-my-tv은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- free-my-tv은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- free-my-tv은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. free-my-tv의 마지막 커밋은 2026년 10월 20일입니다.
- free-my-tv은(는) 어디에 사용할 수 있나요?
- Google TV 또는 Android TV 홈 화면에서 프로모션 행과 자동 재생 광고를 없애기. 자주 쓰는 스트리밍 앱을 한곳의 눈에 잘 띄는 선반에 모아두기. AI 어시스턴트를 사용해 앱 목록을 조정하여 공식 지원 목록에 없는 TV 브랜드에서 Google TV 스트리머 사용하기. Java로 작성된 작고 의존성이 없는 Android 런처 살펴보기.
- free-my-tv는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv Mac에 Android 빌드 도구를 설치합니다: brew install --cask temurin android-commandlinetools android-platform-tools Android SDK 플랫폼과 build-tools를 설치합니다: sdkmanager "build-tools;34.0.0" "platforms;android-34" APK를 빌드합니다(config.properties에서 도시와 TMDB 키를 설정한 다음 다시 실행하세요): ./build.sh
- free-my-tv은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/simbasjungles/free-my-tv
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ADB로 Wi-Fi를 통해 Android TV와 Google TV의 불필요한 앱을 비활성화하고, 광고 없는 Apple TV 스타일 런처로 교체합니다.
광고와 Apple TV 에어리얼 화면 보호기가 없는, 중국 내수용 Xiaomi·TCL TV 등을 위한 tvOS 스타일 Android TV 런처입니다.
ADB로 Android TV 박스를 관리하는 Windows 앱: 불필요한 앱 제거, APK 설치, 커스텀 런처 설정
Claude Code를 통해 기존 Claude Pro 또는 Max 요금제로 사용하는 macOS 음성 비서로, API 키가 필요 없습니다.
Spring Boot 4.x 및 Java 21 이상 앱을 모범 사례에 따라 만들도록 Claude를 안내하는 skills와 agents를 묶은 Claude Code 플러그인입니다.