Ako zostaviť vlastnú ROM z projektu Android Source Pt. 2

obrazovka - tieto rámce sú uložené v priečinku časť0 . Váš obrázok sa teraz niekoľkokrát otočí - tieto rámy sú uložené v časť 1 . Teraz váš obraz bledne von obrazovky - tieto rámce sú uložené v časť 2 . Dáva to zmysel, nie?



To, čo určuje, ako sa bude vaša animácia prehrávať, je textový súbor s názvom „ desc.txt ” . Súbor desc.txt je rozdelený takto:

720 1280 30
c 1 15 diel0
c 0 0 diel1
c 1 30 diel2





Čo to všetko znamená:

  • 720 1280 30 = rozlíšenie (šírka x výška) + prehrávanie rýchlosťou 30 snímok za sekundu. Môžete tiež robiť 60 alebo 10 FPS.
  • C znamená, že animácia sa bude naďalej hrať naplno a nepotratiť , aj keď je OS zavedený. Môžete voliteľne použiť P namiesto C, ktoré zruší animáciu a po načítaní prejde priamo do OS, ale vytvorí škaredú bootovaciu animáciu, ktorá sa nikdy nebude hrať naplno - pokiaľ nevytvoríte nekonečne opakovanú animáciu.
  • 1 je počet slučiek, čo znamená, koľkokrát sa prehrajú snímky vo vnútri priečinka #, kým sa presunú do ďalšieho priečinka.
  • 15 je to, ako dlho sa každý snímok „pozastaví“ pred prechodom na ďalší snímok. 15 je 0,5 sekundy, pretože 15 je polovica z 30.
  • Časť # je zjavne prehrávaný priečinok.

V podstate chcete svoje desc.txt súbor na čítanie takto:
[typ] [počet slučiek] [pozastaviť] [cesta]

Teraz vytvorte nový archív .zip a pomenujte ho bootanimation.zip, potom do tohto archívu presuňte priečinky desc.txt a part #. Ak ste postupovali podľa časti 1 tejto príručky, budete mať na svojom počítači so systémom Linux adresár WORKING_DIRECTORY. Musíte skopírovať súbor bootanimation.zip do tohto priečinka:
out / target / product // system / media



Teraz, keď nabudúce zostavujete svoju ROM, bude váš bootanimation.zip predvolenou animáciou bootovania pre vašu ROM.

Nastavte predvolenú tapetu

Prejdite do tohto priečinka:
/ frameworks / base / core / res / res / your-resolution

Tam nájdete súbor „default_wallpaper.jpg“ - môžete ho nahradiť obrázkom rovnakého rozlíšenia a názvu súboru, a keď budete zostavovať svoju ROM, bude to predvolená tapeta.



Pridajte informácie o pamäti ROM do časti Nastavenia> Informácie

Prejdite do priečinka ./packages/apps/Settings/res/xml/ v priečinku stromu zostavy.

Teraz otvorte device_info_settings.xml s GEditom a upravte tieto informácie podľa svojich predstáv:

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”názov ROM”

android: summary = ”Appuals ROM Build Guide ROM” />

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM build number”

android: summary = ”7.0.1 ″ />

Prispôsobte si aplikáciu Messenger

Úprava už existujúcej aplikácie je oveľa ľahšia ako výmena základných aplikácií, urobme preto jednoduché vylepšenie predvolenej aplikácie na odosielanie správ.

Prejdite na ./packages/apps/Messaging/ a otvorte BugleApplication.java s GEdit. Chystáme sa pripraviť jednoduchú funkciu toastu, to znamená, že po otvorení aplikácie sa zobrazí vyskakovacie okno. Takže v súbore BugleApplication.java vyhľadajte tento kúsok kódu:

dovoz android.widget.Toast;

Hľadajte onCreate () funkcie a tesne pred Trace.endSection (), pridajte tieto riadky:

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

Uložte súbor a aplikácia messenger zobrazí túto správu s prípitkom pri každom otvorení aplikácie na vašom ROM!

Upravte súbor Build.Prop

Prejdite do priečinka / build / tools v zdrojovom adresári systému Android a upravte súbor buildinfo.sh s textovým editorom. V zásade obsahuje to, čo bude výstupom do súboru build.prop ROM, keď sa ROM kompiluje, napríklad v buildinfo.sh uvidíte napríklad:

echo “ro.build.date.utc = $ BUILD_UTC_DATE”
echo „ro.build.type = $ TARGET_BUILD_TYPE“
echo “ro.build.user = $ USER”
echo “ro.build.host =` názov hostiteľa` “
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”

Všetko, čo tu zmeníte, sa pri kompilácii ROM skopíruje do súboru build.prop. Prečítajte si túto príručku pre Appual „ Ako upraviť Android Build.Prop pomocou základných vylepšení ”, Pretože vám ukáže veľa užitočných vecí na úpravu v súbore buildinfo.sh.

4 minúty prečítané