Repolode
humblemuzzu

humblemuzzu/dumbtv

root 없이 ADB로 Fire TV와 Android TV를 정리해 광고, 텔레메트리, 원치 않는 앱을 제거하고 언제든 되돌릴 수 있는 셸 스크립트 모음입니다.

스타
418
포크
35
열린 이슈
1
마지막 커밋
15시간 전

어떤 프로젝트인가요?

dumbtv는 다른 컴퓨터에서 ADB를 통해 실행해 TV의 광고, 텔레메트리, 원치 않는 기본 설치 앱을 제거하는 스크립트 모음입니다. root 권한이 필요하지 않고 /system에 쓰기 작업을 하지 않습니다. 추적 및 홍보용 패키지 약 65개를 비활성화하고 광고 추적과 음성 기능을 끄며, Amazon 텔레메트리 및 OTA 엔드포인트를 차단하는 기기 내 DNS 필터를 실행합니다.

주요 대상은 Fire OS이며, Android TV와 Google TV는 별도의 패키지 목록과 런처 방식을 사용합니다. Samsung, LG, Roku 등 셸 접근이 불가능한 시스템은 지원하지 않습니다. configure 단계에서 앱을 제거하기 전에 유지할 앱을 선택하도록 하고, restore.sh는 미리 생성한 스냅샷을 바탕으로 패키지 상태, app-ops, 네트워크 규칙, 설정을 복원합니다.

저장소에는 인터넷 권한이 없고 기본 Amazon 홈 화면을 대체하는 소규모 오픈소스 홈 화면 런처도 포함되어 있습니다. 모델별 메뉴 경로와 특이 사항을 정리한 기기 카탈로그는 YAML로 관리합니다.

핵심 기능

  • 01root 없이 ADB를 통해 광고, 분석, 홍보용 패키지 약 65개를 비활성화합니다.
  • 02기기 내 DNS 필터를 실행해 Amazon 텔레메트리 및 OTA 서버를 차단합니다.
  • 03무엇이든 제거하기 전에 유지할 앱을 선택하도록 합니다.
  • 04스냅샷을 바탕으로 패키지, 설정, 네트워크 규칙을 복원합니다.
  • 05인터넷 권한이 없는 홈 화면 런처를 포함합니다.
  • 06모든 스크립트에서 dry-run 모드를 지원합니다.

활용 사례

  • 홈 화면에 광고가 표시되는 새 Fire TV Stick 또는 Fire TV Edition TV를 정리하는 경우.
  • TV가 시청 데이터를 제조업체에 전송하지 못하게 하는 경우.
  • 복잡한 Android TV 홈 화면을 미니멀한 화면으로 교체하는 경우.

빠른 시작

  1. 1

    TV에 ADB를 연결합니다

    adb connect <tv-ip>:5555
  2. 2

    기기가 인증된 상태로 표시되는지 확인합니다

    adb devices
  3. 3

    읽기 전용 사전 점검을 실행합니다

    ./scripts/preflight.sh
  4. 4

    유지할 항목을 선택한 다음 전체 작업을 실행합니다

    ./scripts/configure.sh

사용 전 알아둘 점

  • Fire OS와 Android TV/Google TV에서만 작동합니다. Samsung, LG, Roku 및 유사한 TV는 지원하지 않습니다.
  • TV에서 ADB 디버깅을 활성화하고 adb가 설치된 컴퓨터가 필요합니다. 스크립트가 TV를 두 번 재부팅합니다.
  • /data에 저장된 스트리밍 앱은 제거 후 스크립트로 복원할 수 없으며, 스토어에서 다시 설치해야 합니다.
  • Fire OS 7 기기 한 대에서 테스트했습니다. 다른 OS 버전에서는 패키지 목록이 달라야 할 수 있습니다.

토픽

자주 묻는 질문

dumbtv은(는) 무엇인가요?
root 없이 ADB로 Fire TV와 Android TV를 정리해 광고, 텔레메트리, 원치 않는 앱을 제거하고 언제든 되돌릴 수 있는 셸 스크립트 모음입니다. dumbtv는 다른 컴퓨터에서 ADB를 통해 실행해 TV의 광고, 텔레메트리, 원치 않는 기본 설치 앱을 제거하는 스크립트 모음입니다. root 권한이 필요하지 않고 /system에 쓰기 작업을 하지 않습니다. 추적 및 홍보용 패키지 약 65개를 비활성화하고 광고 추적과 음성 기능을 끄며, Amazon 텔레메트리 및 OTA 엔드포인트를 차단하는 기기 내 DNS 필터를 실행합니다.
dumbtv은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dumbtv은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dumbtv은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. dumbtv의 마지막 커밋은 2026년 10월 19일입니다.
dumbtv은(는) 어디에 사용할 수 있나요?
홈 화면에 광고가 표시되는 새 Fire TV Stick 또는 Fire TV Edition TV를 정리하는 경우. TV가 시청 데이터를 제조업체에 전송하지 못하게 하는 경우. 복잡한 Android TV 홈 화면을 미니멀한 화면으로 교체하는 경우.
dumbtv는 어떻게 설치하나요?
TV에 ADB를 연결합니다: adb connect <tv-ip>:5555 기기가 인증된 상태로 표시되는지 확인합니다: adb devices 읽기 전용 사전 점검을 실행합니다: ./scripts/preflight.sh 유지할 항목을 선택한 다음 전체 작업을 실행합니다: ./scripts/configure.sh
dumbtv은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/humblemuzzu/dumbtv

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트