返回更新列表
新发布Aug 21, 2026

build.prop build-20260821

用于构建自己的 system.prop 的 Bash 脚本

分享

Pixel Prop Builder: 简化的OTA到Build.prop转换

借助这套强大的自动化套件,轻松从Pixel OTA更新中提取和管理系统属性。专为开发者和爱好者设计,简化了访问和自定义Android构建属性的过程。

🚀 快速开始

前置条件

  • Unix-like环境:Linux或macOS,配有Bash。

  • 核心工具:确保已安装以下工具:

    • dos2unixaria2zipunzipp7zipcurl
  • Python ^3.8

    sudo apt-get update -y
    sudo apt-get install python3 python3-pip python3-venv -y
    

安装

  1. 克隆仓库(包括子模块):

    git clone --recurse https://github.com/Pixel-Props/build.prop && cd build.prop
    
  2. 创建并激活虚拟环境(可选但推荐):

    python3 -m venv .venv
    . .venv/bin/activate
    
  3. 安装依赖

    python3 -m pip install payload_dumper --break-system-packages
    

使用方法

  1. 获取Pixel镜像:从Google Android ImagesBeta OTA Pages下载所需的工厂版或OTA镜像。
  2. 保持最新
    • 使用 ./download_latest_ota_build.sh <device_name1> <device_name2> ... 获取最新的OTA镜像(例如 huskyfelix_betacheetahakita_beta15)。
  3. 轻松提取
    • 将下载的镜像文件放入项目的工作区。
    • 执行 ./extract_images.sh 自动提取镜像及其构建属性到 result/Codename_ID ...
  4. 轻松模块集成
    • 执行 ./build_module.shresult/ 目录自动组合并构建您的模块。

✨ 主要特性

  • 自动化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状态。
  • GitHub Actions集成
    • 定时工作流:按计划自动执行更新、构建和发布。
    • 重复发布预防:通过智能检查防止冗余发布。
    • Telegram通知:及时接收构建过程的更新。
  • 未来增强
    • Pixel.Features:增加对构建Pixel特定功能的支持(目前包括 sysconfigs)。

📝 负责任使用指南

本项目仅供教育和实验目的。虽然设计高效,但负责任地使用本工具至关重要。

  • 代码审查:在任何环境中部署前,彻底审查并理解代码。
  • 安全最佳实践:遵守行业标准以确保安全性和法律合规性。

本项目创建者不对因使用本工具而导致的任何滥用或损失承担责任。


准备好了吗?开始简化您的Android定制工作流程吧!深入探索,释放自动化build.prop提取的力量!欢迎贡献以增强项目的功能和范围。

分类