
新发布Aug 21, 2026
build.prop build-20260821
用于构建自己的 system.prop 的 Bash 脚本
Pixel Prop Builder: 简化的OTA到Build.prop转换
借助这套强大的自动化套件,轻松从Pixel OTA更新中提取和管理系统属性。专为开发者和爱好者设计,简化了访问和自定义Android构建属性的过程。
🚀 快速开始
前置条件
-
Unix-like环境:Linux或macOS,配有Bash。
-
核心工具:确保已安装以下工具:
dos2unix,aria2,zip,unzip,p7zip,curl
-
Python ^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
使用方法
- 获取Pixel镜像:从Google Android Images或Beta OTA Pages下载所需的工厂版或OTA镜像。
- 保持最新:
- 使用
./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/目录自动组合并构建您的模块。
- 执行
✨ 主要特性
- 自动化OTA获取:直接从Google官方源下载最新构建。
- 无缝镜像提取:从工厂镜像和OTA更新中提取系统镜像。
- 构建属性生成:从提取的系统镜像自动生成
build.prop文件。 - Magisk模块特性:
service.sh:- 安全模式:通过将模块属性与现有系统值进行比较,防止意外修改关键系统设置。
- 集成的Sensitive Props Mod特性:包含所有Sensitive Props Mod特性,并在独立模块同时存在时禁用它们,避免冲突。
- PIHooks(PropImitationHooks):一个强大的内部属性欺骗系统,基于
MOD_PROP_CONTENT中定义的正在被欺骗的模块的属性动态设置关键属性。- 自动禁用PIHooks:当检测到正确配置的Play Integrity Fix模块时,PIHooks会智能地禁用自身。
- 选择性
build.prop集成:PIHooks仅在设置特定属性(如初始SDK版本)时使用设备实际build.prop的值,并且这些值被认为是安全且必要的。
action.sh:- PlayIntegrityFix:在使用Beta OTA时自动构建
PIF.json配置。提供选项下载预构建配置或爬取Google的OTA页面以生成设备列表来构建配置。 - TrickyStore:自动构建目标应用包列表并处理损坏的TEE状态。
- PlayIntegrityFix:在使用Beta OTA时自动构建
- GitHub Actions集成:
- 定时工作流:按计划自动执行更新、构建和发布。
- 重复发布预防:通过智能检查防止冗余发布。
- Telegram通知:及时接收构建过程的更新。
- 未来增强:
- Pixel.Features:增加对构建Pixel特定功能的支持(目前包括
sysconfigs)。
- Pixel.Features:增加对构建Pixel特定功能的支持(目前包括
📝 负责任使用指南
本项目仅供教育和实验目的。虽然设计高效,但负责任地使用本工具至关重要。
- 代码审查:在任何环境中部署前,彻底审查并理解代码。
- 安全最佳实践:遵守行业标准以确保安全性和法律合规性。
本项目创建者不对因使用本工具而导致的任何滥用或损失承担责任。
准备好了吗?开始简化您的Android定制工作流程吧!深入探索,释放自动化build.prop提取的力量!欢迎贡献以增强项目的功能和范围。