الآن ما يتحكم في كيفية تشغيل الرسوم المتحركة هو ملف نصي يسمى ' desc.txt ' . يتم تقسيم ملف desc.txt على النحو التالي:
720 1280 30
ج 1 15 جزء 0
ج 0 0 جزء 1
ج 1 30 جزء 2
إليك ما يعنيه كل ذلك:
- 720 1280 30 = الدقة (العرض × الارتفاع) + تشغيل بمعدل 30 إطارًا في الثانية. يمكنك أيضًا إجراء 60 أو 10 إطارات في الثانية.
- تعني C أن الرسوم المتحركة ستستمر في اللعب بشكل كامل و لا تجهض ، حتى لو تم تحميل نظام التشغيل. يمكنك اختياريًا استخدام P بدلاً من C ، مما سيؤدي إلى إجهاض الرسوم المتحركة والانتقال مباشرة إلى نظام التشغيل عند تحميلها ، ولكن هذا يجعل الرسوم المتحركة قبيحة التمهيد التي لا يتم تشغيلها بشكل كامل أبدًا - إلا إذا قمت بإنشاء رسم متحرك لا نهائي.
- 1 هو عدد التكرار ، مما يعني عدد المرات التي سيتم فيها تشغيل الإطارات الموجودة داخل المجلد part # قبل الانتقال إلى المجلد التالي.
- 15 هي المدة التي 'سيتوقف فيها' كل إطار قبل الانتقال إلى الإطار التالي. 15 هي 0.5 ثانية ، لأن 15 هي نصف 30.
- من الواضح أن الجزء # هو المجلد الذي يتم تشغيله.
في الأساس أنت تريد ملف desc.txt ملف لقراءته مثل هذا:
[نوع] [عدد الحلقات] [إيقاف مؤقت] [مسار]
الآن ، قم بإنشاء أرشيف .zip جديد وقم بتسميته bootanimation.zip ، ثم اسحب مجلد desc.txt والجزء # إلى هذا الأرشيف. إذا اتبعت الجزء الأول من هذا الدليل ، فسيكون لديك WORKING_DIRECTORY على جهاز Linux الخاص بك. تحتاج إلى نسخ ملف bootanimation.zip الخاص بك إلى المجلد التالي:
خارج / الهدف / المنتج // النظام / الوسائط
الآن في المرة التالية التي تبني فيها ذاكرة القراءة فقط ، سيكون bootanimation.zip هو الرسوم المتحركة الافتراضية للإقلاع لذاكرة ROM.
قم بتعيين الخلفية الافتراضية
انتقل إلى هذا المجلد:
/ framework / base / core / res / res / your-Resolution
هناك ستجد ملف 'default_wallpaper.jpg' - يمكنك استبداله بصورة بنفس الدقة واسم الملف ، وعند إنشاء ذاكرة القراءة فقط ، ستكون الخلفية الافتراضية.
أضف معلومات ROM إلى الإعدادات> حول
انتقل إلى ./packages/apps/Settings/res/xml/ في مجلد شجرة البناء.
افتح الآن device_info_settings.xml باستخدام GEdit وقم بتحرير هذه المعلومات حسب رغبتك:
android: ممكّن = 'خطأ'
android: shouldDisableView = ”false”
android: title = 'اسم ROM'
android: ملخص = 'Appuals ROM Build Guide ROM' />
android: ممكّن = 'خطأ'
android: shouldDisableView = ”false”
android: title = 'رقم إصدار ROM'
android: Summary = ”7.0.1 ″ />
تخصيص تطبيق Messenger
يعد تعديل تطبيق موجود مسبقًا أسهل بكثير من استبدال التطبيقات الأساسية ، لذلك دعونا نجري تعديلًا بسيطًا على تطبيق المراسلة الافتراضي.
انتقل إلى ./packages/apps/Messaging/ وافتح BugleApplication.java باستخدام GEdit. سنقوم بعمل وظيفة تحميص بسيطة ، أي أن التطبيق سيعرض رسالة منبثقة عند فتح التطبيق. لذلك داخل ملف BugleApplication.java ، ابحث عن هذا الجزء من الكود:
استيراد android.widget.Toast ؛
بحث عن عند الإنشاء () وظيفة وقبل Trace.endSection () ، أضف هذه السطور:
Toast myToast = Toast.makeText (getApplicationContext ()، “Appuals Rocks!”، Toast.LENGTH_LONG)؛ myToast.show () ،
احفظ الملف والآن سيعرض تطبيق messenger هذه الرسالة المحمصة كلما تم فتح التطبيق على ذاكرة القراءة فقط!
قم بتحرير ملف Build.Prop
انتقل إلى مجلد / build / tools في دليل مصدر Android وقم بتحرير الملف buildinfo.sh مع محرر نصوص. يحتوي بشكل أساسي على ما سيتم إخراجه إلى ملف build.prop الخاص بـ ROM عند تجميع ROM ، على سبيل المثال سترى في buildinfo.sh أشياء مثل:
صدى 'ro.build.date.utc = $ BUILD_UTC_DATE'
صدى 'ro.build.type = $ TARGET_BUILD_TYPE'
صدى 'ro.build.user = $ USER'
صدى 'ro.build.host =' اسم المضيف ''
صدى 'ro.build.tags = BUILD_VERSION_TAGS $'
صدى 'ro.product.model = $ PRODUCT_MODEL'
صدى 'ro.product.brand = $ PRODUCT_BRAND'
صدى 'ro.product.name = $ PRODUCT_NAME'
صدى 'ro.product.device = $ TARGET_DEVICE'
صدى 'ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E'
صدى 'ro.product.cpu.abi = $ TARGET_CPU_ABI'
سيتم نسخ أي شيء تقوم بتغييره هنا إلى build.prop عند تجميع ذاكرة القراءة فقط. اقرأ دليل التطبيق ' كيفية تحرير Android Build.Prop باستخدام التعديلات الأساسية 'حيث سيُظهر لك الكثير من الأشياء المفيدة لتحريرها في ملف buildinfo.sh.
4 دقائق للقراءة