Kako izraditi prilagođeni ROM iz projekta Android Source Pt. 2

zaslon - ti su okviri spremljeni u dio0 . Sada se vaša slika okreće nekoliko puta - ti su okviri spremljeni 1. dio . Sada vaša slika blijedi van zaslona - ti su okviri spremljeni u 2. dio . Ima smisla, zar ne?



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