Kaip sukurti pasirinktinį ROM iš „Android Source Project Pt“. 2

ekranas - šie rėmeliai išsaugomi part0 . Dabar jūsų vaizdas sukasi kelis kartus - šie rėmeliai išsaugomi 1 dalis . Dabar jūsų vaizdas nyksta išėjo ekrano - šie rėmeliai išsaugomi 2 dalis . Turi prasmę, tiesa?



Dabar kontroliuojamas jūsų animacijos grojimas yra tekstinis failas, vadinamas desc.txt “ . Desc.txt yra suskirstytas taip:

720 1280 30
c 1 15 dalis0
c 0 0 dalis1
c 1 30 dalis2





Štai ką visa tai reiškia:

  • 720 1280 30 = Skiriamoji geba (plotis x aukštis) + žaisti 30 kadrų per sekundę greičiu. Taip pat galite atlikti 60 arba 10 kadrų per sekundę.
  • C reiškia, kad animacija ir toliau bus rodoma visiškai ir nenutraukti , net jei OS yra įkelta. Pasirinktinai galite naudoti P, o ne C, kuris nutrauks animaciją ir eis tiesiai į OS, kai ji bus įkelta, tačiau tai sukuria negražią įkrovos animaciją, kuri niekada neveikia iki galo - nebent sukursite be galo ilgą animaciją.
  • 1 yra kilpų skaičius, tai reiškia, kiek kartų kadrai, esantys partijos # aplanke, bus atkurti prieš pereinant prie kito aplanko.
  • 15 yra tai, kiek laiko kiekvienas kadras „pristabdys“ prieš eidamas prie kito kadro. 15 yra 0,5 sekundės, nes 15 yra pusė 30.
  • # Dalis akivaizdžiai yra grojamas aplankas.

Iš esmės jūs norite savo desc.txt failą skaityti taip:
[tipas] [kilpų skaičius] [pauzė] [kelias]

Dabar sukurkite naują .zip archyvą ir pavadinkite jį bootanimation.zip, tada vilkite „desc.txt“ ir „#“ aplankus į šį archyvą. Jei laikysitės šio vadovo 1 dalies, „Linux“ kompiuteryje turėsite WORKING_DIRECTORY. Turite nukopijuoti savo bootanimation.zip į šį aplanką:
out / target / product // sistema / laikmena



Kitą kartą kurdami savo ROM, jūsų bootanimation.zip bus numatytoji jūsų ROM įkrovos animacija.

Nustatykite numatytąjį foną

Eikite į šį aplanką:
/ frameworks / base / core / res / res / jūsų rezoliucija

Ten rasite failą „default_wallpaper.jpg“ - galite jį pakeisti tos pačios raiškos ir failo pavadinimo atvaizdu, o kai sukursite savo ROM, tai bus numatytasis ekrano užsklanda.



Pridėkite ROM informaciją prie „Settings“> „About“

Kūrimo medžio aplanke eikite į ./packages/apps/Settings/res/xml/.

Dabar atidarykite device_info_settings.xml naudodami „GEdit“ ir redaguokite šią informaciją savo nuožiūra:

„Android“: įgalinta = „klaidinga“

android: shouldDisableView = ”klaidinga”

android: title = ”ROM vardas”

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

„Android“: įgalinta = „klaidinga“

android: shouldDisableView = ”klaidinga”

android: title = 'ROM versijos numeris'

android: summary = ”7.0.1 ″ />

Tinkinkite „Messenger“ programą

Pakeisti jau esamą programą yra daug lengviau nei pakeisti pagrindines programas, todėl atlikime paprastą numatytosios susirašinėjimo programos patikslinimą.

Eikite į ./packages/apps/Messaging/ ir atidarykite „BugleApplication.java“ naudodami „GEdit“. Mes atliksime paprastą tosto funkciją, tai yra, kai programa atidarys programą, bus rodomas iššokantis pranešimas. Taigi faile „BugleApplication.java“ ieškokite šio kodo bito:

importas android.widget.Tost;

Ieškokite onCreate () funkciją ir prieš pat „Trace.endSection“ (), pridėkite šias eilutes:

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

Išsaugokite failą ir dabar „Messenger“ programoje bus rodomas tostos pranešimas, kai tik programa bus atidaryta jūsų ROM!

Redaguokite failą „Build.Prop“

„Android“ šaltinio kataloge eikite į aplanką / build / tools ir redaguokite failą buildinfo.sh su teksto redaktoriumi. Iš esmės jame yra tai, kas bus išvedama į ROM „build.prop“ failą, kai kompiliuojamas ROM, pavyzdžiui, „buildinfo.sh“ pamatysite tokius dalykus kaip:

aidas „ro.build.date.utc = $ BUILD_UTC_DATE“
aidas „ro.build.type = $ TARGET_BUILD_TYPE“
aidas „ro.build.user = $ USER“
aidas „ro.build.host =` hostname` “
aidas „ro.build.tags = $ BUILD_VERSION_TAGS“
aidas „ro.product.model = $ PRODUCT_MODEL“
aidas „ro.product.brand = $ PRODUCT_BRAND“
aidas „ro.product.name = $ PRODUCT_NAME“
aidas „ro.product.device = $ TARGET_DEVICE“
aidas „ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E“
aidas „ro.product.cpu.abi = $ TARGET_CPU_ABI“

Viskas, ką čia pakeisite, bus nukopijuota į build.prop, kai sudarysite ROM. Perskaitykite šį „Appual“ vadovą “ Kaip redaguoti „Android Build“. „Prop“ su „Essential Tweaks“ “, Nes tai parodys daug naudingų dalykų, kuriuos reikia redaguoti faile buildinfo.sh.

4 minutes perskaityta