انا سألت حالي ولاقيت انو انتظار مصممي الثيمات متعب ولازم استخدم روم محدد وبرامج محدده واشي بزبط واشي ما بزبط
فقررت اعمل تغييرات بسيطه جدا جدا كتغيير الايقونات تاعون شريط التنقل او ايقونه البطارية, والاحسن من هيك اني قدرت اعدلهن
وحبيت اشاركم بالطريقه
فهرس الموضوع:
1- استخراج ملف SystemUI.apk من الروم او من الهاتف
2- فك ملفات APK لتعديل الصور فقط
3- فك تشفير ملفات APK بالهندسة العكسية لتعديل ملفات XML وغيرها
4- استبدال الصور والايقونات
5- عمل نسخه احتياطيه قابله للتثبيت من الملف الاصلي
6- اعادة تحزيم ملف APK بعد تعديل الصور
7- اعادة تشفير ملف APK بعد تعديل ملفات XML وغيرها
8- عمل الملف قابل للتثبيت من الريكوفري
9- شرح عمل نسخه احتياطية
10- تثبيت الملف في الهاتف
11- استعادة الملف في حال عدم اقلاع الهاتف
12- استعاده النسخه الاحتياطيه الكاملة
13- البرامج والادوات المستخدمة
| انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 800x558 |
بعد تحميل الروم راح يكون ملف ZIP مضغوط
يتم فتحة عن طريق اي برنامج يتعامل مع هذه الصيغة
ويكون الملف على المسار التالي:
| /system/app/SystemUI.apk |
الاعدادات --> خيارات مطور البرامج --> تصحيح اخطاء USB
Settings --> Developer options --> USB debuging
2- اشبك التلفون بالكمبيوتر عن طريق الكابل.
3- افتح موجه الاوامر في مجلد برنامج ADB.
4- اكتب الامر التالي:
adb pull /system/app/SystemUI.apk
مع مراعات الاحرف الكبيره والصغيره لان الموضوع بفرق بالنسبه للينكس
5- احفظ الملف في مكان مناسب، على سطح المكتب مثلا.
2- فك ملفات APK:
اولا ملفات APK في بالاصل ملف ZIP عادي ويمكن فتحة بكثير من الادوات وانا افضل 7-ZIP المفتوح المصدر
1- بعد تثبيت البرنامج بنضغط ضغطة يمين على ملف SystemUI.apk وبنخار فتح بواسطه 7-ZIP.
| انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 769x568 |
اولا لفك التشفير تحتاج لاداه اسمها APK Tool والمشكله ان ملف SystemUI بالذات لا تستطيع هذه الاداه فكه بسهوله
لذلك سنستخدم نسخه 1.4.2 و 1.4.3 لفك واعاده تشفير الملف بنجاح
لتلافي التعقيدات قمت بعمل سكربت بسيط للفك وسكربت لاعاده التشفير بنقره واحده فقط
طبعا يجب مراعات وجود الجافا نسخه 6 او اعلى
--> لتأكد من فك التشفير بطريقه صحيحة نقوم بفتح ملف SystemUI.apk بواسطه برنامج 7-ZIP وحذف ملف classes.dex من داخله
| انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 769x568 |
| انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 769x568 |
استبدال الصور سهل جدا جدا
لكن صناعه الصور هو الشيئ الصعب
كما نلاحظ لكل صوره اسم محدد ولكل صوره عمل ما تقوم به
لتعديل الصورتحتاج برامج تعديل الصور ولن اقوم باقتراح برنامج نظرا لكثرتها و مميزاتها المختلفه جدا
بعد تعديل الصور يتم استبدالها بالصور الاصليه في مجلد drawable-xhdpi تحضيرا لاعادة دمجها
بعد نسخ الملف الاصلي وقبل القيام بأي تعديل على الملف يجب ان نجعله قابل للتثبيت
--> نقوم بنقل ملف SystemUI.apk الاصلي لمجلد SystemUI-original.zip تمهيدا لتجهيزه للنسخ الاحتياطي.
| انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 769x568 |
6- اعادة تحزيم ملف APK بعد تعديل الصور:
لاعاده التحزيم هناك طريقتين:
1- الطريق الطويل وهو استخراج كل محتويات ملف systemui واستبدال
الملفات المطلوبه ثم اعاده ضغط الملف بصيغه ZIP واعاده تسميتها لـ apk.
2- الطريق القصير عن طريق فتح ملف systemui ببرنامج 7-zip ثم فتح مجلد
drawable-xhdpi داخل البرنامج ثم اسقاط الملفات داخله واغلاق البرنامج عند الانتهاء.
7- اعادة تشفير ملف APK بعد تعديل ملفات XML وغيرها:
لاعاده تشفير الملف بعد الانتهاء من تعديل ملفات XML او غيرها
يجب القيام بتشغيل ملف re-pack الذي سيقوم بكل العمل عنك
وعند انتهائه من العمل سيتم حذف مجلد العمل والملف الاصلي واستبداله بالملف المعدل
بعد الانتهاء من التعديلات والتجارب
--> نقوم بنقل ملف SystemUI.apk لمجلد SystemUI.zip تمهيدا لتجهيزه للخطوه الاخيره من التعديلات.
--> نقوم بتشغيل البرنامج SystemUI.zip وننتظر قليلا حتى ينتهي.
9- شرح عمل نسخه احتياطية:
عمل نسخة احتياطيه امر مهم جدا لتلافي مشكله عدم اقلاع الهاتف في حاله حدوث خطأ
ويجب عملها قبل البدء بتثبيت الملف والشرح التالي لريكوفري CWM
1- الدخول للريكوفري.
2- backup and restore
3- backup
4- +++++Go Back+++++
5- تابع النقطه 10 من الفهرس
10- تثبيت الملف في الهاتف:
يفضل عن طريق الريكوفري وهي اسهل واضمن اشي
و الطريقه كالتالي لريكوفري CWM:
1- ادخل على الريكوفري
2- اختار Install zip from sdcard
3- choose zip from sdcard
4 اختار الملف الصحيح SystemUI.zip اذا لم تعيد تسميتة
5- Yes - Install SystemUI.zip
6- +++++Go Back+++++
7- Reboot system now
8- استمتع بالتعديلات الجديده.
11- استعادة الملف في حال عدم اقلاع الهاتف:
الاستعاده بكون عن طريق الريكوفري مثل CWM
و الطريقه كالتالي لريكوفري CWM:
1- ادخل على الريكوفري
2- اختار Install zip from sdcard
3- choose zip from sdcard
4 اختار الملف الصحيح SystemUI-original.zip اذا لم تعيد تسميتة
5- Yes - Install SystemUI.zip
6- +++++Go Back+++++
7- Reboot system now
8- استمتع بالتعديلات الجديده.
12- استعاده النسخه الاحتياطيه الكاملة:
اذا نسيت تعمل نسخه احتياطيه من الملف وخبصت الدنيا ببعضها
لسا عندك فرصه لانك تحيي الهاتف من جديد عن طريق الريكوفري
شرح لريكوفري CWM:
1- ادخل الريكوفري.
2- Backup and restore
3- Restore
4- اختار النسخة الاحتياطيه ووافق على الاستعاده
5- +++++Go Back+++++
6- reboot system now

