Paano Bumuo ng isang Pasadyang ROM mula sa Android Source Project Pt. 2

ang screen - ang mga frame na ito ay nai-save sa bahagi0 . Ngayon ang iyong imahe ay umiikot nang ilang beses - ang mga frame na ito ay nai-save sa bahagi1 . Ngayon ang iyong imahe fades palabas ng screen - ang mga frame na ito ay nai-save sa bahagi2 . May katuturan, tama?



Ngayon kung ano ang kumokontrol kung paano pinatugtog ang iyong animation ay isang text file na tinatawag na “ desc.txt ” . Ang desc.txt ay nasira tulad nito:

720 1280 30
c 1 15 bahagi0
c 0 0 bahagi1
c 1 30 bahagi2





Narito kung ano ang ibig sabihin ng lahat ng iyon:

  • 720 1280 30 = Resolution (lapad x taas) + maglaro sa 30 mga frame-bawat-segundo. Maaari mo ring gawin ang 60 o 10 FPS.
  • Ang ibig sabihin ng C ay magpapatuloy na ganap na maglaro ng animasyon at hindi nagpapalaglag , kahit na na-load ang OS. Maaari mong opsyonal na gumamit ng P sa halip na C, na tatanggalin ang animasyon at dumiretso sa OS kapag na-load ito, ngunit gumagawa ito para sa isang pangit na boot-animation na hindi kailanman ganap na nagpe-play - maliban kung lumikha ka ng isang walang katapusan na looping na animasyon.
  • Ang 1 ay ang bilang ng loop, nangangahulugang kung gaano karaming beses ang mga frame sa loob ng bahagi ng # folder ay i-play bago lumipat sa susunod na folder.
  • Ang 15 ay kung gaano katagal ang bawat frame ay 'pause' bago pumunta sa susunod na frame. Ang 15 ay 0.5 segundo, dahil ang 15 ay kalahati ng 30.
  • Ang Bahaging # ay malinaw naman na ang folder ay nilalaro.

Karaniwan gusto mo ang iyong desc.txt file na basahin tulad nito:
[type] [count ng loop] [pause] [path]

Ngayon, lumikha ng isang bagong .zip archive at pangalanan itong bootanimation.zip, pagkatapos ay i-drag ang iyong desc.txt at bahaging # folder sa archive na ito. Kung sinundan mo ang Bahagi 1 ng patnubay na ito, magkakaroon ka ng isang WORKING_DIRECTORY sa iyong Linux machine. Kailangan mong kopyahin ang iyong bootanimation.zip sa sumusunod na folder:
out / target / produkto // system / media



Ngayon sa susunod na buuin mo ang iyong ROM, ang iyong bootanimation.zip ay magiging default na animasyon ng boot para sa iyong ROM.

Itakda ang Default na Wallpaper

Mag-navigate sa folder na ito:
/ frameworks / base / core / res / res / iyong-resolusyon

Makikita mo doon ang isang file na 'default_wallpaper.jpg' - maaari mo itong palitan ng isang imahe ng parehong resolusyon at filename, at kapag itinayo mo ang iyong ROM, ito ang magiging default na wallpaper.



Magdagdag ng Impormasyon ng ROM sa Mga Setting> Tungkol sa

Mag-navigate sa ./packages/apps/Settings/res/xml/ sa iyong build tree folder.

Ngayon buksan ang device_info_settings.xml gamit ang GEdit at i-edit ang impormasyong ito ayon sa gusto mo:

android: pinagana = 'hindi totoo'

android: shouldDisableView = 'false'

android: title = 'ROM name'

android: buod = 'Mga App ng Mga Gabay sa Pagbuo ng Mga ROM ng ROM' />

android: pinagana = 'hindi totoo'

android: shouldDisableView = 'false'

android: title = 'ROM build number'

android: buod = ”7.0.1 ″ />

Ipasadya ang Messenger App

Ang pagbabago ng isang dati nang app ay mas madali kaysa sa pagpapalit ng mga pangunahing app, kaya't magsagawa tayo ng isang simpleng pag-tweak sa default na app ng pagmemensahe.

Mag-navigate sa ./packages/apps/Messaging/ at buksan ang BugleApplication.java gamit ang GEdit. Gagawa kami ng isang simpleng pagpapaandar ng toast, iyon ay, magpapakita ang app ng isang pop-up na mensahe kapag binuksan ang app. Kaya sa loob ng file ng BugleApplication.java, hanapin ang kaunting code na ito:

angkat android.widget.Toast;

Hanapin ang onCreate () pagpapaandar at bago ang Trace.endSection (), idagdag ang mga linyang ito:

Toast myToast = Toast.makeText (getApplicationContext (), 'Mga Appuals Rocks!', Toast.LENGTH_LONG); myToast.show ();

I-save ang file at ngayon ay ipapakita ng messenger app ang mensahe ng toast tuwing binubuksan ang app sa iyong ROM!

I-edit ang Build.Prop File

Mag-navigate sa folder na / build / tool sa direktoryo ng mapagkukunan ng Android at i-edit ang file buildinfo.sh kasama ang isang text editor. Karaniwan itong naglalaman ng kung ano ang magiging output sa build.prop file ng ROM kapag naipon ang ROM, halimbawa makikita mo sa buildinfo.sh mga bagay tulad ng:

echo “ro.build.date.utc = $ BUILD_UTC_DATE”
echo “ro. build.type = $ TARGET_BUILD_TYPE”
echo “ro. build.user = $ USER”
echo “ro. build.host =` hostname` ”
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”

Ang anumang binago mo dito ay makopya upang build.prop kapag pinagsama-sama mo ang ROM. Basahin ang gabay ng Appual na ito na ' Paano i-edit ang Android Build. Sumuporta sa Mahalagang Tweaks ”Dahil ipapakita nito sa iyo ang maraming mga kapaki-pakinabang na bagay upang mai-edit sa buildinfo.sh file.

Basahin ang 4 na minuto