כיצד לבנות ROM מותאם אישית מ- Android Source Project Pt. 2

המסך - מסגרות אלה נשמרות ב חלק 0 . כעת התמונה שלך מסתובבת כמה פעמים - המסגרות האלה נשמרות חלק 1 . עכשיו התמונה שלך דוהה הַחוּצָה של המסך - מסגרות אלה נשמרות ב חלק 2 . הגיוני, נכון?



עכשיו מה ששולט כיצד מנגנים את האנימציה שלך הוא קובץ טקסט בשם ' desc.txt ” . ה- desc.txt מפורק כך:

720 1280 30
c 1 15 חלק 0
c 0 0 חלק 1
c 1 30 חלק 2





הנה המשמעות של כל זה:

  • 720 1280 30 = רזולוציה (רוחב x גובה) + משחק ב -30 פריימים לשנייה. אתה יכול גם לעשות 60 או 10 FPS.
  • C פירושו שהאנימציה תמשיך לשחק באופן מלא ו לא להפיל , גם אם מערכת ההפעלה נטענת. באפשרותך להשתמש באפשרות P במקום C, שתבטל את האנימציה ותעבור ישר למערכת ההפעלה כאשר היא נטענת, אך זה גורם לאנימציית אתחול מכוערת שלעולם לא תנגן באופן מלא - אלא אם כן אתה יוצר אנימציה עם לולאה אינסופית.
  • 1 הוא ספירת הלולאות, כלומר כמה פעמים יושמעו המסגרות בתוך תיקיית # החלק לפני המעבר לתיקיה הבאה.
  • 15 הוא כמה זמן כל מסגרת 'תשהה' לפני שתעבור למסגרת הבאה. 15 זה 0.5 שניות, כי 15 זה חצי מ -30.
  • חלק # הוא ללא ספק התיקיה המושמעת.

בעיקרון אתה רוצה את שלך desc.txt קובץ לקרוא כך:
[סוג] [ספירת לולאות] [השהה] [נתיב]

כעת, צור ארכיון ZIP חדש ושמו לו bootanimation.zip, ואז גררו את התיקיות desc.txt וחלק # לארכיון זה. אם עקבת אחר חלק 1 במדריך זה, יהיה לך WORKING_DIRECTORY במחשב הלינוקס שלך. עליך להעתיק את bootanimation.zip לתיקיה הבאה:
out / target / product // system / media



כעת בפעם הבאה שתבנה את ה- ROM שלך, bootanimation.zip שלך יהיה אנימציית האתחול המוגדרת כברירת מחדל עבור ה- ROM שלך.

הגדר את טפט ברירת המחדל

נווט לתיקיה זו:
/ מסגרות / בסיס / ליבה / res / res / הרזולוציה שלך

שם תמצא קובץ 'default_wallpaper.jpg' - אתה יכול להחליף את זה בתמונה עם אותה רזולוציה ושם קובץ, וכאשר אתה בונה את ה- ROM שלך, זה יהיה הטפט המוגדר כברירת מחדל.



הוסף מידע ROM להגדרות> אודות

נווט אל ./packages/apps/Settings/res/xml/ בתיקיית עץ הבנייה שלך.

כעת פתח את device_info_settings.xml עם GEdit וערוך מידע זה לפי רצונך:

android: enabled = ”false”

אנדרואיד: shouldDisableView = ”false”

אנדרואיד: title = ”ROM שם”

אנדרואיד: סיכום = 'ROM מדריך לבניית ROM ROM' />

android: enabled = ”false”

אנדרואיד: shouldDisableView = ”false”

אנדרואיד: title = 'מספר בניית ROM'

אנדרואיד: סיכום = ”7.0.1 ″ />

התאם אישית את אפליקציית Messenger

שינוי אפליקציה קיימת הוא הרבה יותר קל מאשר החלפת אפליקציות הליבה, אז בואו לבצע שינויים פשוטים באפליקציית המסרים המוגדרת כברירת מחדל.

נווט אל ./packages/apps/Messaging/ ופתח את BugleApplication.java עם GEdit. אנחנו הולכים לבצע פונקציית טוסט פשוטה, כלומר, האפליקציה תציג הודעה מוקפצת עם פתיחת האפליקציה. אז בתוך הקובץ BugleApplication.java, חפש את קטע הקוד הזה:

יְבוּא android.widget.Toast;

חפש את onCreate () פונקציה ורגע לפני Trace.endSection (), הוסף שורות אלה:

טוסט myToast = Toast.makeText (getApplicationContext (), “Appuals Rocks!”, Toast.LENGTH_LONG); myToast.show ();

שמור את הקובץ ועכשיו אפליקציית המסנג'ר תציג את הודעת הטוסט הזו בכל פעם שהאפליקציה נפתחת ב- ROM שלך!

ערוך את קובץ ה- 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 בעת הידור ה- ROM. קרא את המדריך של Appual זה ' כיצד לערוך את Android Build.Prop עם שינויים חיוניים כפי שהוא יראה לך הרבה דברים שימושיים לעריכה בקובץ buildinfo.sh.

4 דקות קריאה