Sada ono što kontrolira kako će se reproducirati vaša animacija je tekstualna datoteka pod nazivom ' desc.txt ' . Desc.txt raščlanjen je ovako:
720 1280 30
c 1 15 dio0
c 0 0 dio1
c 1 30 dio2
Evo što sve to znači:
- 720 1280 30 = Rezolucija (širina x visina) + reprodukcija pri 30 sličica u sekundi. Također možete napraviti 60 ili 10 FPS.
- C znači da će se animacija i dalje igrati u potpunosti i ne prekidati , čak i ako je OS učitan. Po želji možete koristiti P umjesto C, koji će prekinuti animaciju i prijeći ravno u OS kad se učita, ali to stvara ružnu boot-animaciju koja se nikada ne reproducira u potpunosti - osim ako ne stvorite animaciju s beskonačnim petljama.
- 1 je broj petlji, što znači koliko će se puta okviri unutar mape part # reproducirati prije prelaska u sljedeću mapu.
- 15 je koliko će dugo svaki kadar 'zastati' prije prelaska na sljedeći kadar. 15 je 0,5 sekunde, jer je 15 polovica od 30.
- Dio # očito je mapa koja se reproducira.
U osnovi želite svoje desc.txt datoteka za čitanje ovako:
[vrsta] [broj petlji] [pauza] [put]
Sada stvorite novu .zip arhivu i nazovite je bootanimation.zip, a zatim povucite mape desc.txt i # dijela u ovu arhivu. Ako ste slijedili 1. dio ovog vodiča, imat ćete WORKING_DIRECTORY na vašem Linux stroju. Morate kopirati svoj bootanimation.zip u sljedeću mapu:
out / target / product // system / media
Sada kada sljedeći put budete izrađivali ROM, vaša bootanimation.zip bit će zadana animacija pokretanja vašeg ROM-a.
Postavite zadanu pozadinu
Dođite do ove mape:
/ framework / base / core / res / res / your-resolution
Tamo ćete pronaći datoteku “default_wallpaper.jpg” - možete je zamijeniti slikom iste razlučivosti i naziva datoteke, a kada napravite ROM, to će biti zadana pozadina.
Dodajte ROM informacije u Postavke> O programu
Idite na ./packages/apps/Settings/res/xml/ u mapi stabla gradnje.
Sada otvorite device_info_settings.xml pomoću GEdita i uredite ove podatke po svom ukusu:
android: omogućeno = 'false'
android: shouldDisableView = 'false'
android: title = 'naziv ROM-a'
android: summary = 'Appuals ROM Build Guide ROM' />
android: omogućeno = 'false'
android: shouldDisableView = 'false'
android: title = 'ROM broj gradnje'
android: sažetak = ”7.0.1 ″ />
Prilagodite aplikaciju Messenger
Izmjena već postojeće aplikacije mnogo je lakša od zamjene osnovnih aplikacija, pa izvršimo jednostavno podešavanje zadane aplikacije za razmjenu poruka.
Idite na ./packages/apps/Messaging/ i otvorite BugleApplication.java pomoću GEdit. Napravit ćemo jednostavnu funkciju nazdravljanja, to jest, aplikacija će prikazati skočnu poruku kada se aplikacija otvori. Dakle, unutar datoteke BugleApplication.java potražite ovaj bit koda:
uvoz android.widget.Toast;
Potražite onCreate () funkcija i neposredno prije Trace.endSection (), dodajte ove retke:
Toast myToast = Toast.makeText (getApplicationContext (), “Appuals Rocks!”, Toast.LENGTH_LONG); myToast.show ();
Spremite datoteku i sada će aplikacija messenger prikazati tu poruku nazdravljanja kad god se aplikacija otvori na vašem ROM-u!
Uredite datoteku Build.Prop
Idite do mape / build / tools u izvornom direktoriju Androida i uredite datoteku buildinfo.sh s uređivačem teksta. U osnovi sadrži ono što će se izlaziti u ROM-ovu datoteku build.prop kada se ROM sastavi, na primjer, u buildinfo.sh vidjet ćete stvari poput:
odjek 'ro.build.date.utc = $ BUILD_UTC_DATE'
odjek 'ro.build.type = $ TARGET_BUILD_TYPE'
echo 'ro.build.user = $ USER'
odjek 'ro.build.host =` ime hosta` '
odjek 'ro.build.tags = $ BUILD_VERSION_TAGS'
odjek 'ro.product.model = $ PRODUCT_MODEL'
odjek 'ro.product.brand = $ PRODUCT_BRAND'
odjek 'ro.product.name = $ PRODUCT_NAME'
odjek 'ro.product.device = $ TARGET_DEVICE'
odjek 'ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E'
odjek 'ro.product.cpu.abi = $ TARGET_CPU_ABI'
Sve što ovdje promijenite kopirat će se u build.prop kada sastavite ROM. Pročitajte ovaj Appualov vodič ' Kako urediti Android Build.Prop s osnovnim ugađanjima ”Jer će vam pokazati puno korisnih stvari za uređivanje u datoteci buildinfo.sh.
4 minute čitanja