Repolode
simbasjungles

simbasjungles/free-my-tv

Google TVとAndroid TV向けのオープンソース・広告なしのホーム画面置き換えアプリ。自分のアプリの人気作品、天気、暗号資産価格を表示します。

スター
1,020
フォーク
112
未解決の Issue
6
最終コミット
7 時間前

これは何?

Free My TVは、Google TVとAndroid TV端末の標準ホーム画面とスクリーンセーバーを、スポンサー枠やバナー、自動再生プロモーションのないランチャーに置き換えます。シェルフには選んだストリーミングアプリが表示され、並び順はテレビ上で設定できます。人気作品として表示されるのは、インストール済みアプリで視聴できるタイトルだけです。「映画」と「番組」にはそれぞれ専用のタブがあり、ドロワーでは時間ごとの天気予報、日の出・日の入り時刻、任意でBinanceの暗号資産価格を確認できます。

このアプリはJavaで書かれたシンプルなAndroidプロジェクトで、Gradleもサードパーティ製ライブラリも使いません。シェルスクリプトからaapt2、javac、d8、zipalign、apksignerを実行してAPKを生成します。インストールにはテレビ本体のADBを使い、端末上で生成したキーでローカルのループバックアドレスに接続します。ホームアクティビティの設定やパッケージの無効化など、標準的なコマンドを実行します。無効化したアプリはアンインストールされず、クラッシュが繰り返された場合はウォッチドッグが標準ホーム画面を復元します。

設定はconfig.propertiesファイル、テレビ上の設定画面、またはClaude Codeへの依頼で行えます。このプロジェクトはClaude Codeでの変更を想定して設計されています。人気作品の表示には無料のTMDB APIキーを使用し、天気情報はOpen-Meteoから取得します。

主な機能

  • 01広告やスポンサーコンテンツのないホーム画面・スクリーンセーバーへの置き換え。
  • 02ユーザーが選んだストリーミングアプリを、テレビ上で好きな順に並べて表示するシェルフ。
  • 03インストール済みアプリから取得した、時間ごとの人気作品。映画と番組のタブを用意。
  • 04ドロワーで天気、日の出・日の入り、任意の暗号資産価格を表示。
  • 05現地の日の入り時刻に合わせて切り替わる昼夜テーマ。
  • 06元のホーム画面にワンステップで戻せます。アプリはアンインストールされません。

ユースケース

  • Google TVやAndroid TVのホーム画面から、プロモーション枠や自動再生広告を取り除く。
  • お気に入りのストリーミングアプリを、目立つ場所にまとめて表示する。
  • AIアシスタントでアプリ一覧を調整し、対応機種として直接掲載されていないテレビブランドでもGoogle TVストリーマーを使う。
  • 依存関係のない小規模なJava製Androidランチャーの実装を学ぶ。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv
  2. 2

    MacにAndroidビルドツールをインストールする

    brew install --cask temurin android-commandlinetools android-platform-tools
  3. 3

    Android SDKのplatformとbuild-toolsをインストールする

    sdkmanager "build-tools;34.0.0" "platforms;android-34"
  4. 4

    APKをビルドする(config.propertiesで都市名とTMDBキーを設定してから、もう一度実行する)

    ./build.sh

使う前に知っておきたいこと

  • テレビで開発者モードとUSBデバッグを有効にする必要があります。
  • トレンド作品の表示には無料のTMDB APIキーが必要です。
  • 手動インストールには、パソコンにJDK、Android SDK、adbが必要です。WindowsユーザーはWSLも必要です。

トピック

よくある質問

free-my-tv とは?
Google TVとAndroid TV向けのオープンソース・広告なしのホーム画面置き換えアプリ。自分のアプリの人気作品、天気、暗号資産価格を表示します。 Free My TVは、Google TVとAndroid 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アシスタントでアプリ一覧を調整し、対応機種として直接掲載されていないテレビブランドでも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のplatformと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 の数値は毎日更新されます。

関連プロジェクト