
build.prop build-20260821
Script Bash para construir tu propio system.prop
Pixel Prop Builder: Conversión simplificada de OTA a Build.prop
Extrae y gestiona sin esfuerzo las propiedades del sistema desde las actualizaciones OTA de Pixel con este robusto conjunto de automatización. Diseñado tanto para desarrolladores como para entusiastas, simplifica el proceso de acceso y personalización de las propiedades de compilación de Android.
🚀 Inicio rápido
Requisitos previos
-
Entorno Unix-like: Linux o macOS con Bash.
-
Utilidades básicas: Asegúrate de tener instalado lo siguiente:
dos2unix,aria2,zip,unzip,p7zip,curl
-
Python ^3.8:
sudo apt-get update -y sudo apt-get install python3 python3-pip python3-venv -y
Instalación
-
Clona el repositorio (incluyendo submódulos):
git clone --recurse https://github.com/Pixel-Props/build.prop && cd build.prop -
Crea y activa un entorno virtual (opcional pero recomendado):
python3 -m venv .venv . .venv/bin/activate -
Instala las dependencias:
python3 -m pip install payload_dumper --break-system-packages
Uso
- Obtén las imágenes de Pixel: Descarga las imágenes de fábrica o OTA deseadas desde Google Android Images o las Páginas OTA Beta.
- Mantente actualizado:
- Obtén las últimas imágenes OTA con
./download_latest_ota_build.sh <device_name1> <device_name2> ...(por ejemplo,husky,felix_beta,cheetah,akita_beta15).
- Obtén las últimas imágenes OTA con
- Extracción sin esfuerzo:
- Coloca los archivos de imagen descargados dentro del espacio de trabajo del proyecto.
- Ejecuta
./extract_images.shpara extraer automáticamente las imágenes y sus propiedades de compilación enresult/Codename_ID ....
- Integración de módulos sin esfuerzo:
- Ejecuta
./build_module.shpara combinar y construir tu módulo automáticamente desde el directorioresult/.
- Ejecuta
✨ Características principales
- Adquisición automatizada de OTA: Descarga las últimas compilaciones directamente desde las fuentes oficiales de Google.
- Extracción de imágenes sin problemas: Extrae imágenes del sistema tanto de imágenes de fábrica como de actualizaciones OTA.
- Generación de Build Prop: Genera automáticamente archivos
build.propa partir de las imágenes del sistema extraídas. - Características del módulo Magisk:
service.sh:- Modo seguro: Evita la modificación accidental de configuraciones críticas del sistema comparando las propiedades del módulo con los valores existentes del sistema.
- Funciones integradas del mod Sensitive Props: Incorpora todas las funciones del mod Sensitive Props y las desactiva si el módulo independiente también está presente, evitando conflictos.
- PIHooks (PropImitationHooks): Un potente sistema interno de suplantación de propiedades que establece dinámicamente propiedades esenciales basándose en las propiedades del módulo definido en
MOD_PROP_CONTENTque está siendo suplantado.- Desactivación automática de PIHooks: PIHooks se desactiva inteligentemente cuando detecta un módulo Play Integrity Fix correctamente configurado.
- Integración selectiva de
build.prop: PIHooks utiliza valores delbuild.propreal de tu dispositivo solo al establecer propiedades específicas, como la versión inicial del SDK, cuando esos valores se consideran seguros y necesarios.
action.sh:- PlayIntegrityFix: Construye automáticamente la configuración
PIF.jsonal usar una OTA Beta. Proporciona opciones para descargar configuraciones preconstruidas o rastrear las páginas OTA de Google para generar una lista de dispositivos para construir la configuración. - TrickyStore: Construye automáticamente la lista de paquetes de la aplicación objetivo y maneja el estado TEE roto.
- PlayIntegrityFix: Construye automáticamente la configuración
- Integración con GitHub Actions:
- Flujos de trabajo programados: Automatiza actualizaciones, compilaciones y lanzamientos en un horario.
- Prevención de lanzamientos duplicados: Evita lanzamientos redundantes con comprobaciones inteligentes.
- Notificaciones de Telegram: Recibe actualizaciones oportunas sobre los procesos de compilación.
- Mejoras futuras:
- Pixel.Features: Añade soporte para construir características específicas de Pixel (actualmente incluye
sysconfigs).
- Pixel.Features: Añade soporte para construir características específicas de Pixel (actualmente incluye
📝 Directrices de uso responsable
Este proyecto se proporciona con fines educativos y experimentales. Aunque está diseñado para la eficiencia, es crucial usar esta herramienta de manera responsable.
- Revisión del código: Revisa y comprende a fondo el código antes de implementarlo en cualquier entorno.
- Mejores prácticas de seguridad: Adhiérete a los estándares de la industria para la seguridad y el cumplimiento legal.
Los creadores de este proyecto no se hacen responsables de ningún uso indebido o daños resultantes de su uso.
¿Listo para optimizar tu flujo de trabajo de personalización de Android? ¡Adéntrate y desbloquea el poder de la extracción automatizada de build.prop! Las contribuciones son bienvenidas para mejorar la funcionalidad y el alcance del proyecto.