Hvad der nu styrer, hvordan din animation afspilles, er en tekstfil kaldet “ desc.txt ” . Desc.txt er opdelt således:
720 1280 30
c 1 15 del0
c 0 0 del1
c 1 30 del2
Her er hvad alt dette betyder:
- 720 1280 30 = Opløsning (bredde x højde) + spil med 30 billeder pr. Sekund. Du kan også udføre 60 eller 10 FPS.
- C betyder, at animationen fortsætter med at spille fuldt ud og ikke afbryde , selvom operativsystemet er indlæst. Du kan eventuelt bruge P i stedet for C, som vil afbryde animationen og gå direkte til operativsystemet, når det er indlæst, men dette giver en grim boot-animation, der aldrig spiller fuldt ud - medmindre du opretter en uendeligt-looping-animation.
- 1 er antallet af sløjfer, hvilket betyder hvor mange gange rammerne inde i del # -mappen vil blive spillet, inden de går til den næste mappe.
- 15 er, hvor længe hver ramme vil 'pause', inden den går til den næste ramme. 15 er 0,5 sekunder, fordi 15 er halvdelen af 30.
- Del nr. Er naturligvis den mappe, der afspilles.
Dybest set vil du have din desc.txt fil at læse sådan:
[type] [løktælling] [pause] [sti]
Opret nu et nyt .zip-arkiv og navngiv det bootanimation.zip, og træk derefter desc.txt- og del # -mapperne ind i dette arkiv. Hvis du fulgte del 1 i denne vejledning, har du et WORKING_DIRECTORY på din Linux-maskine. Du skal kopiere din bootanimation.zip til følgende mappe:
ud / mål / produkt // system / medier
Næste gang din build din ROM er din bootanimation.zip standard boot-animation til din ROM.
Indstil standardbaggrund
Naviger til denne mappe:
/ rammer / base / kerne / res / res / din opløsning
Derinde finder du en fil “default_wallpaper.jpg” - du kan erstatte dette med et billede med samme opløsning og filnavn, og når du bygger din ROM, vil det være standardbaggrunden.
Føj ROM-info til Indstillinger> Om
Naviger til ./packages/apps/Settings/res/xml/ i din build-træmappe.
Åbn nu device_info_settings.xml med GEdit, og rediger disse oplysninger efter eget valg:
android: enabled = ”false”
android: shouldDisableView = ”false”
android: title = ”ROM navn”
android: summary = ”Appuals ROM Build Guide ROM” />
android: enabled = ”false”
android: shouldDisableView = ”false”
android: title = ”ROM build nummer”
android: resume = ”7.0.1 ″ />
Tilpas Messenger-appen
Det er meget nemmere at ændre en allerede eksisterende app end at udskifte kerneapps, så lad os udføre en simpel tweak på standard messaging-appen.
Naviger til ./packages/apps/Messaging/ og åbn BugleApplication.java med GEdit. Vi laver en simpel toastfunktion, det vil sige, at appen viser en pop op-meddelelse, når appen åbnes. Så inde i filen BugleApplication.java skal du kigge efter denne bit kode:
importere android.widget.Toast;
Se efter onCreate () funktion og lige før Trace.endSection (), tilføj disse linjer:
Toast myToast = Toast.makeText (getApplicationContext (), 'Appuals Rocks!', Toast.LENGTH_LONG); myToast.show ();
Gem filen, og nu viser messenger-appen den toastbesked, hver gang appen åbnes på din ROM!
Rediger Build.Prop-filen
Naviger til mappen / build / tools i Android-kildekataloget, og rediger filen buildinfo.sh med en teksteditor. Den indeholder grundlæggende, hvad der vil blive sendt til ROM's build.prop-fil, når ROM'en er kompileret, for eksempel vil du se i buildinfo.sh ting som:
ekko “ro.build.date.utc = $ BUILD_UTC_DATE”
ekko “ro.build.type = $ TARGET_BUILD_TYPE”
ekko “ro.build.user = $ USER”
ekko “ro.build.host =` værtsnavn` ”
ekko “ro.build.tags = $ BUILD_VERSION_TAGS”
ekko “ro.product.model = $ PRODUCT_MODEL”
ekko “ro.product.brand = $ PRODUCT_BRAND”
ekko “ro.product.name = $ PRODUCT_NAME”
ekko “ro.product.device = $ TARGET_DEVICE”
ekko “ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E”
ekko “ro.product.cpu.abi = $ TARGET_CPU_ABI”
Alt, hvad du ændrer her, kopieres til build.prop, når du kompilerer ROM'en. Læs denne Appuals guide “ Sådan redigeres Android Build.Prop med vigtige tweaks ”Da det viser dig en masse nyttige ting at redigere i filen buildinfo.sh.
4 minutter læst