Sekarang yang mengawal bagaimana animasi anda dimainkan adalah fail teks yang disebut ' desc.txt ” . Desc.txt dipecah seperti ini:
720 1280 30
c 1 15 bahagian0
c 0 0 bahagian1
c 1 30 bahagian2
Inilah maksud semua itu:
- 720 1280 30 = Resolusi (lebar x tinggi) + mainkan pada 30 bingkai per saat. Anda juga boleh melakukan 60 atau 10 FPS.
- C bermaksud animasi akan terus dimainkan sepenuhnya dan tidak menggugurkan , walaupun OS dimuat. Anda boleh menggunakan P sebagai ganti C, yang akan membatalkan animasi dan terus ke OS apabila dimuat, tetapi ini menjadikan animasi boot jelek yang tidak pernah dapat dimainkan sepenuhnya - melainkan jika anda membuat animasi tanpa putaran.
- 1 adalah kiraan gelung, yang bermaksud berapa kali bingkai di dalam folder bahagian # akan dimainkan sebelum beralih ke folder seterusnya.
- 15 adalah berapa lama setiap bingkai akan 'berhenti' sebelum pergi ke bingkai berikutnya. 15 adalah 0.5 saat, kerana 15 adalah separuh daripada 30.
- Bahagian # jelas folder yang dimainkan.
Pada dasarnya anda mahukan anda desc.txt fail untuk dibaca seperti ini:
[jenis] [kiraan gelung] [jeda] [jalan]
Sekarang, buat arkib .zip baru dan beri nama bootanimation.zip, kemudian seret folder desc.txt anda dan bahagi # ke dalam arkib ini. Sekiranya anda mengikuti Bahagian 1 panduan ini, anda akan mempunyai WORKING_DIRECTORY pada mesin Linux anda. Anda perlu menyalin bootanimation.zip anda ke folder berikut:
keluar / sasaran / produk // sistem / media
Sekarang pada saat anda membina ROM anda, bootanimation.zip anda akan menjadi boot animasi lalai untuk ROM anda.
Tetapkan Kertas Dinding Lalai
Navigasi ke folder ini:
/ kerangka kerja / asas / teras / res / res / resolusi anda
Di sana anda akan menemui fail 'default_wallpaper.jpg' - anda boleh menggantinya dengan gambar dengan resolusi dan nama fail yang sama, dan semasa anda membina ROM, ia akan menjadi kertas dinding lalai.
Tambahkan Maklumat ROM ke Tetapan> Tentang
Navigasi ke ./packages/apps/Settings/res/xml/ di folder pokok binaan anda.
Sekarang buka device_info_settings.xml dengan GEdit dan edit maklumat ini mengikut keinginan anda:
android: enabled = 'false'
android: shouldDisableView = 'false'
android: title = 'Nama ROM'
android: ringkasan = ”Appuals ROM Build Guide ROM” />
android: enabled = 'false'
android: shouldDisableView = 'false'
android: title = 'Nombor binaan ROM'
android: ringkasan = ”7.0.1 ″ />
Sesuaikan Aplikasi Messenger
Mengubah aplikasi yang sudah ada jauh lebih mudah daripada mengganti aplikasi teras, jadi mari kita lakukan tweak sederhana pada aplikasi pesanan lalai.
Navigasi ke ./packages/apps/Messaging/ dan buka BugleApplication.java dengan GEdit. Kami akan membuat fungsi roti bakar sederhana, yaitu, aplikasi akan menampilkan pesan pop-up ketika aplikasi dibuka. Jadi di dalam fail BugleApplication.java, cari sedikit kod ini:
mengimport android.widget.Toast;
Cari onCreate () berfungsi dan tepat sebelum Trace.endSection (), tambah baris berikut:
Toast myToast = Toast.makeText (getApplicationContext (), 'Appuals Rocks!', Toast.LENGTH_LONG); myToast.show ();
Simpan fail dan sekarang aplikasi messenger akan memaparkan pesan roti bakar setiap kali aplikasi dibuka di ROM anda!
Edit Fail Build.Prop
Navigasikan ke folder / build / tools di direktori sumber Android dan edit failnya buildinfo.sh dengan penyunting teks. Pada dasarnya mengandungi apa yang akan dihasilkan ke fail build.prop ROM semasa ROM disusun, contohnya anda akan melihat dalam perkara buildinfo.sh seperti:
echo “ro.build.date.utc = $ BUILD_UTC_DATE”
echo “ro.build.type = $ TARGET_BUILD_TYPE”
echo “ro.build.user = PENGGUNA $”
echo “ro.build.host =“ nama host ””
echo “ro.build.tags = $ BUILD_VERSION_TAGS”
echo “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”
echo “ro.product.cpu.abi = $ TARGET_CPU_ABI”
Apa sahaja yang anda ubah di sini akan disalin ke build.prop semasa anda menyusun ROM. Baca panduan Appual ini “ Cara Edit Android Build.Prop dengan Tweaks Penting 'Kerana ia akan menunjukkan banyak perkara berguna untuk diedit dalam fail buildinfo.sh.
4 minit membaca