
自分だけのsystem.propを構築するためのBashスクリプト
この堅牢な自動化スイートを使用して、Pixel OTAアップデートからシステムプロパティを簡単に抽出および管理できます。開発者と愛好家の両方を対象として設計されており、Androidビルドプロパティへのアクセスとカスタマイズのプロセスを簡素化します。
Unix系環境: Bashを使用したLinuxまたはmacOS。
コアユーティリティ: 以下のインストールを確認してください:
dos2unix, aria2, zip, unzip, p7zip, curlPython ^3.8:
sudo apt-get update -y
sudo apt-get install python3 python3-pip python3-venv -y
リポジトリをクローン(サブモジュールを含む):
git clone --recurse https://github.com/Pixel-Props/build.prop && cd build.prop
仮想環境を作成して有効化(オプションですが推奨):
python3 -m venv .venv
. .venv/bin/activate
依存関係をインストール:
python3 -m pip install payload_dumper --break-system-packages
./download_latest_ota_build.sh <device_name1> <device_name2> ... で最新のOTAイメージを取得します(例:husky, felix_beta, cheetah, akita_beta15)。./extract_images.sh を実行すると、イメージとそのビルドプロパティが自動的に result/Codename_ID ... に抽出されます。./build_module.sh を実行すると、result/ ディレクトリからモジュールが自動的に結合・ビルドされます。build.prop ファイルを生成します。service.sh:
MOD_PROP_CONTENTで定義されたスプーフィング対象モジュールのプロパティに基づいて重要なプロパティを動的に設定する、強力な内部プロパティスプーフィングシステムです。
build.prop 統合: PIHooksは、初期SDKバージョンなど、安全かつ必要な特定のプロパティを設定する場合にのみ、デバイスの実際の build.prop の値を利用します。action.sh:
PIF.json 構成をビルドします。事前構築済み設定のダウンロード、またはGoogleのOTAページをクロールして構成をビルドするデバイスリストを生成するオプションを提供します。このプロジェクトは教育および実験目的で提供されています。効率性を考慮して設計されていますが、このツールを責任を持って使用することが重要です。
このプロジェクトの作成者は、その使用に起因する誤用や損害について一切の責任を負いません。
Androidカスタマイズのワークフローを効率化する準備はできましたか?自動化されたbuild.prop抽出の力を活用しましょう!プロジェクトの機能と範囲を拡張するためのコントリビューションを歓迎します。
sysconfigs を含む)のビルドサポートを追加します。