
build.prop build-20260821
Bash-Skript zum Erstellen deines eigenen system.prop
Pixel Prop Builder: Optimierte Konvertierung von OTA zu Build.prop
Extrahieren und verwalten Sie mühelos Systemeigenschaften aus Pixel-OTA-Updates mit diesem robusten Automatisierungssuite. Entwickelt für Entwickler und Enthusiasten, vereinfacht es den Zugriff auf und die Anpassung von Android-Build-Eigenschaften.
🚀 Schnellstart
Voraussetzungen
-
Unix-ähnliche Umgebung: Linux oder macOS mit Bash.
-
Kernwerkzeuge: Stellen Sie sicher, dass die folgenden Pakete installiert sind:
dos2unix,aria2,zip,unzip,p7zip,curl
-
Python ^3.8:
sudo apt-get update -y sudo apt-get install python3 python3-pip python3-venv -y
Installation
-
Klonen Sie das Repository (einschließlich Submodule):
git clone --recurse https://github.com/Pixel-Props/build.prop && cd build.prop -
Erstellen und aktivieren Sie eine virtuelle Umgebung (optional, aber empfohlen):
python3 -m venv .venv . .venv/bin/activate -
Abhängigkeiten installieren:
python3 -m pip install payload_dumper --break-system-packages
Verwendung
- Pixel-Images herunterladen: Laden Sie die gewünschten Factory- oder OTA-Images herunter von Google Android Images oder der Beta-OTA-Seite.
- Auf dem neuesten Stand bleiben:
- Rufen Sie die neuesten OTA-Images ab mit
./download_latest_ota_build.sh <Gerätename1> <Gerätename2> ...(z.B.husky,felix_beta,cheetah,akita_beta15).
- Rufen Sie die neuesten OTA-Images ab mit
- Mühelose Extraktion:
- Legen Sie die heruntergeladenen Image-Dateien im Arbeitsbereich des Projekts ab.
- Führen Sie
./extract_images.shaus, um automatisch Images und deren Build-Eigenschaften zu extrahieren inresult/Codename_ID ....
- Mühelose Modulintegration:
- Führen Sie
./build_module.shaus, um automatisch Ihr Modul aus demresult/-Verzeichnis zu kombinieren und zu erstellen.
- Führen Sie
✨ Hauptfunktionen
- Automatisierte OTA-Beschaffung: Lädt die neuesten Builds direkt von Googles offiziellen Quellen herunter.
- Nahtlose Image-Extraktion: Extrahiert System-Images sowohl aus Factory-Images als auch aus OTA-Updates.
- Build-Prop-Generierung: Erstellt automatisch
build.prop-Dateien aus extrahierten System-Images. - Magisk-Modul-Funktionen:
service.sh:- Sicherheitsmodus: Verhindert versehentliche Änderungen kritischer Systemeinstellungen, indem Moduleigenschaften mit vorhandenen Systemwerten verglichen werden.
- Integrierte Sensitive Props Mod-Funktionen: Enthält alle Funktionen des Sensitive Props Mods und deaktiviert diese, falls das eigenständige Modul ebenfalls vorhanden ist, um Konflikte zu vermeiden.
- PIHooks (PropImitationHooks): Ein leistungsstarkes internes Prop-Spoofing-System, das dynamisch wesentliche Eigenschaften basierend auf den Eigenschaften des Moduls, das in
MOD_PROP_CONTENTdefiniert und gespooft wird, setzt.- Automatische Deaktivierung von PIHooks: PIHooks deaktiviert sich intelligent selbst, wenn es ein korrekt konfiguriertes Play Integrity Fix-Modul erkennt.
- Selektive
build.prop-Integration: PIHooks verwendet Werte aus dem tatsächlichenbuild.propIhres Geräts nur dann, wenn bestimmte Eigenschaften wie die anfängliche SDK-Version gesetzt werden, sofern diese Werte als sicher und notwendig erachtet werden.
action.sh:- PlayIntegrityFix: Erstellt automatisch die
PIF.json-Konfiguration bei Verwendung eines Beta-OTA. Bietet Optionen zum Herunterladen vorgefertigter Konfigurationen oder zum Durchsuchen von Googles OTA-Seiten, um eine Geräteliste zur Erstellung der Konfiguration zu generieren. - TrickyStore: Erstellt automatisch die Ziel-App-Paketliste und behandelt einen defekten TEE-Status.
- PlayIntegrityFix: Erstellt automatisch die
- GitHub Actions-Integration:
- Geplante Workflows: Automatisieren Sie Updates, Builds und Releases nach einem Zeitplan.
- Verhinderung doppelter Releases: Verhindert redundante Releases durch intelligente Prüfungen.
- Telegram-Benachrichtigungen: Erhalten Sie zeitnahe Updates über Build-Prozesse.
- Zukünftige Erweiterungen:
- Pixel.Features: Unterstützung für das Erstellen Pixel-spezifischer Funktionen hinzufügen (derzeit
sysconfigsenthalten).
- Pixel.Features: Unterstützung für das Erstellen Pixel-spezifischer Funktionen hinzufügen (derzeit
📝 Richtlinien für verantwortungsvolle Nutzung
Dieses Projekt wird zu Bildungs- und Experimentierzwecken bereitgestellt. Obwohl es auf Effizienz ausgelegt ist, ist es entscheidend, dieses Werkzeug verantwortungsvoll zu nutzen.
- Code-Überprüfung: Überprüfen und verstehen Sie den Code gründlich, bevor Sie ihn in einer Umgebung einsetzen.
- Sicherheitsbewährte Verfahren: Halten Sie sich an Industriestandards für Sicherheit und rechtliche Compliance.
Die Ersteller dieses Projekts haften nicht für Missbrauch oder Schäden, die aus der Nutzung entstehen.
Bereit, Ihren Android-Anpassungsworkflow zu optimieren? Tauchen Sie ein und entdecken Sie die Leistungsfähigkeit der automatisierten build.prop-Extraktion! Beiträge sind willkommen, um die Funktionalität und den Umfang des Projekts zu erweitern.