
build.prop build-20260821
نص Bash لبناء ملف system.prop الخاص بك
منشئ خصائص Pixel: تحويل مبسط من OTA إلى build.prop
استخرج وأدر خصائص النظام بسهولة من تحديثات OTA لأجهزة Pixel باستخدام هذه المجموعة الآلية القوية. مصممة للمطورين والمتحمسين على حد سواء، فهي تبسط عملية الوصول إلى خصائص بناء Android وتخصيصها.
🚀 بداية سريعة
المتطلبات الأساسية
-
بيئة شبيهة بـ Unix: 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: قم بتنزيل صور المصنع أو OTA المطلوبة من صور Android من Google أو صفحات OTA التجريبية.
- البقاء على اطلاع:
- احصل على أحدث صور OTA باستخدام
./download_latest_ota_build.sh <device_name1> <device_name2> ...(مثل:husky,felix_beta,cheetah,akita_beta15).
- احصل على أحدث صور OTA باستخدام
- استخراج سلس:
- ضع ملفات الصور التي تم تنزيلها داخل مساحة عمل المشروع.
- نفذ
./extract_images.shلاستخراج الصور وخصائص بنائها تلقائيًا إلىresult/Codename_ID ....
- دمج الوحدات بسهولة:
- نفذ
./build_module.shلدمج وبناء الوحدة الخاصة بك تلقائيًا من دليلresult/.
- نفذ
✨ الميزات الرئيسية
- الحصول الآلي على OTA: يقوم بتنزيل أحدث الإصدارات مباشرة من مصادر Google الرسمية.
- استخراج صور سلس: يستخرج صور النظام من كل من صور المصنع وتحديثات OTA.
- توليد خصائص البناء: يقوم تلقائيًا بإنشاء ملفات
build.propمن صور النظام المستخرجة. - ميزات وحدة Magisk:
service.sh:- الوضع الآمن: يمنع التعديل العرضي للإعدادات الحرجة للنظام من خلال مقارنة خصائص الوحدة مع قيم النظام الحالية.
- ميزات تعديل Sensitive Props المدمجة: يدمج جميع ميزات تعديل Sensitive Props ويعطلها إذا كانت الوحدة المستقلة موجودة أيضًا، لتجنب التعارضات.
- PIHooks (PropImitationHooks): نظام محاكاة خصائص داخلي قوي يقوم بتعيين الخصائص الأساسية ديناميكيًا بناءً على خصائص الوحدة المعرفة في
MOD_PROP_CONTENTالتي يتم محاكاتها.- تعطيل PIHooks التلقائي: يقوم PIHooks بتعطيل نفسه بذكاء عند اكتشاف وحدة Play Integrity Fix مهيأة بشكل صحيح.
- دمج انتقائي لـ
build.prop: يستخدم PIHooks القيم من ملفbuild.propالفعلي لجهازك فقط عند تعيين خصائص محددة، مثل إصدار SDK الأولي، عندما تعتبر تلك القيم آمنة وضرورية.
action.sh:- PlayIntegrityFix: يقوم تلقائيًا ببناء ملف
PIF.jsonعند استخدام OTA تجريبي. يوفر خيارات لتنزيل تهيئات مبنية مسبقًا أو الزحف إلى صفحات OTA من Google لتوليد قائمة بالأجهزة لبناء التهيئة. - TrickyStore: يقوم تلقائيًا ببناء قائمة حزم التطبيقات المستهدفة والتعامل مع حالة TEE المعطلة.
- PlayIntegrityFix: يقوم تلقائيًا ببناء ملف
- دمج إجراءات GitHub:
- سير العمل المجدولة: أتمتة التحديثات والبناء والإصدارات وفقًا لجدول زمني.
- منع الإصدارات المكررة: يمنع الإصدارات المكررة من خلال فحوصات ذكية.
- إشعارات Telegram: تلقي تحديثات في الوقت المناسب حول عمليات البناء.
- التحسينات المستقبلية:
- Pixel.Features: إضافة دعم لبناء ميزات خاصة بـ Pixel (تتضمن حاليًا
sysconfigs).
- Pixel.Features: إضافة دعم لبناء ميزات خاصة بـ Pixel (تتضمن حاليًا
📝 إرشادات الاستخدام المسؤول
هذا المشروع مقدّم للأغراض التعليمية والتجريبية. على الرغم من تصميمه لتحقيق الكفاءة، إلا أنه من الضروري استخدام هذه الأداة بمسؤولية.
- مراجعة الكود: قم بمراجعة وفهم الكود جيدًا قبل نشره في أي بيئة.
- أفضل ممارسات الأمان: الالتزام بمعايير الصناعة للأمان والامتثال القانوني.
منشئو هذا المشروع غير مسؤولين عن أي سوء استخدام أو أضرار ناتجة عن استخدامه.
هل أنت مستعد لتبسيط سير عمل تخصيص Android؟ ابدأ الآن وأطلق العنان لقوة استخراج build.prop الآلي! المساهمات مرحب بها لتعزيز وظائف المشروع ونطاقه.