วิธีสร้าง ROM ที่กำหนดเองจาก Android Source Project Pt. 2

หน้าจอ - เฟรมเหล่านี้จะถูกบันทึกใน ตอนที่ 0 . ตอนนี้ภาพของคุณหมุนไปมาสองสามครั้ง - เฟรมเหล่านี้จะถูกบันทึกไว้ใน ส่วนที่ 1 . ตอนนี้ภาพของคุณเลือนลาง ออก ของหน้าจอ - เฟรมเหล่านี้จะถูกบันทึกใน ตอนที่ 2 . เข้าท่าใช่มั้ย?



ตอนนี้สิ่งที่ควบคุมวิธีการเล่นภาพเคลื่อนไหวของคุณคือไฟล์ข้อความที่เรียกว่า“ desc.txt” . desc.txt แบ่งออกเป็นดังนี้:

720 1280 30
ค 1 15 ส่วน 0
ค 0 0 ส่วน 1
ค 1 30 ส่วน 2





นี่คือความหมายทั้งหมด:

  • 720 1280 30 = ความละเอียด (กว้าง x สูง) + เล่นที่ 30 เฟรมต่อวินาที คุณยังสามารถทำ 60 หรือ 10 FPS
  • C หมายถึงภาพเคลื่อนไหวจะยังคงเล่นอย่างเต็มที่และ ไม่ทำแท้ง แม้ว่าจะโหลด OS แล้วก็ตาม คุณสามารถเลือกใช้ P แทน C ได้ซึ่งจะยกเลิกการเคลื่อนไหวและตรงไปที่ระบบปฏิบัติการเมื่อโหลด แต่สิ่งนี้ทำให้เกิดแอนิเมชั่นบูตที่น่าเกลียดซึ่งไม่เคยเล่นได้เต็มที่เว้นแต่คุณจะสร้างแอนิเมชั่นวนซ้ำไม่สิ้นสุด
  • 1 คือจำนวนลูปซึ่งหมายความว่าจะเล่นเฟรมภายในโฟลเดอร์ part # กี่ครั้งก่อนที่จะย้ายไปยังโฟลเดอร์ถัดไป
  • 15 คือระยะเวลาที่แต่ละเฟรมจะ“ หยุดชั่วคราว” ก่อนที่จะไปยังเฟรมถัดไป 15 คือ 0.5 วินาทีเพราะ 15 คือครึ่งหนึ่งของ 30
  • เห็นได้ชัดว่า Part # คือโฟลเดอร์ที่กำลังเล่น

โดยทั่วไปคุณต้องการไฟล์ desc.txt ไฟล์ที่จะอ่านดังนี้:
[type] [loop count] [pause] [path]

ตอนนี้สร้างไฟล์. zip ใหม่และตั้งชื่อเป็น bootanimation.zip จากนั้นลาก desc.txt และส่วน # โฟลเดอร์ลงในที่เก็บถาวรนี้ หากคุณทำตามส่วนที่ 1 ของคู่มือนี้คุณจะมี WORKING_DIRECTORY บนเครื่อง Linux ของคุณ คุณต้องคัดลอก bootanimation.zip ลงในโฟลเดอร์ต่อไปนี้:
ออก / target / product // system / media



ในครั้งต่อไปที่คุณสร้าง ROM ของคุณ bootanimation.zip ของคุณจะเป็นภาพเคลื่อนไหวสำหรับบูตเริ่มต้นสำหรับ ROM ของคุณ

ตั้งค่าวอลเปเปอร์เริ่มต้น

ไปที่โฟลเดอร์นี้:
/ frameworks / base / core / res / res / your-resolution

ในนั้นคุณจะพบไฟล์“ default_wallpaper.jpg” - คุณสามารถแทนที่ไฟล์นี้ด้วยรูปภาพที่มีความละเอียดและชื่อไฟล์เดียวกันและเมื่อคุณสร้าง ROM ของคุณมันจะเป็นวอลเปเปอร์เริ่มต้น



เพิ่มข้อมูล ROM ในการตั้งค่า> เกี่ยวกับ

ไปที่. /packages/apps/Settings/res/xml/ ในโฟลเดอร์ build tree ของคุณ

ตอนนี้เปิด device_info_settings.xml ด้วย GEdit และแก้ไขข้อมูลนี้ตามที่คุณต้องการ:

android: เปิดใช้งาน =” เท็จ”

android: shouldDisableView =” false”

android: title =” ชื่อ ROM”

android: summary =” 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 ขนมปังปิ้ง;

มองหาไฟล์ onCreate () และก่อนหน้าไฟล์ Trace.endSection (), เพิ่มบรรทัดเหล่านี้:

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

บันทึกไฟล์และตอนนี้แอป Messenger จะแสดงข้อความขนมปังนั้นเมื่อใดก็ตามที่เปิดแอปบน 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”
echo“ ro.build.host =“ ชื่อโฮสต์”
echo“ ro.build.tags = $ BUILD_VERSION_TAGS”
เสียงสะท้อน“ ro.product.model = $ PRODUCT_MODEL”
echo“ ro.product.brand = $ PRODUCT_BRAND”
echo“ ro.product.name = $ PRODUCT_NAME”
echo“ ro.product.device = $ TARGET_DEVICE”
echo“ ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E”
ก้อง“ ro.product.cpu.abi = $ TARGET_CPU_ABI”

ทุกสิ่งที่คุณเปลี่ยนแปลงที่นี่จะถูกคัดลอกไปยัง build.prop เมื่อคุณคอมไพล์ ROM อ่านคู่มือ Appual นี้“ วิธีแก้ไข Android Build.Prop ด้วย Essential Tweaks ” เนื่องจากจะแสดงสิ่งที่มีประโยชน์มากมายในการแก้ไขในไฟล์ buildinfo.sh

อ่าน 4 นาที