Kako zgraditi ROM po meri iz Android Source Project Pt. 2.

zaslon - ti okvirji so shranjeni v del0 . Zdaj se vaša slika nekajkrat zavrti - ti okvirji so shranjeni 1. del . Zdaj vaša slika bledi ven zaslona - ti okvirji so shranjeni v 2. del . Smiselno, kajne?



Zdaj pa tisto datoteko, imenovano »nadzoruje predvajanje vaše animacije«. desc.txt ' . Desc.txt je razčlenjen tako:

720 1280 30
c 1 15 del0
c 0 0 del1
c 1 30 del2





Tukaj je, kaj vse to pomeni:

  • 720 1280 30 = Ločljivost (širina x višina) + predvajanje pri 30 sličicah na sekundo. Naredite lahko tudi 60 ali 10 posnetkov na sekundo.
  • C pomeni, da se bo animacija še naprej predvajala v celoti in ne prekine , tudi če je OS naložen. Po želji lahko namesto C uporabite P, ki bo animacijo prekinil in se po namestitvi preusmeril naravnost v OS, toda to pomeni grdo zagonsko animacijo, ki se nikoli ne predvaja v celoti - razen če ustvarite neskončno zaporedno animacijo.
  • 1 je število zank, kar pomeni, kolikokrat bodo predvajani okvirji znotraj mape # dela, preden se premaknete v naslednjo mapo.
  • 15 je, koliko časa se bo vsak okvir »zaustavil«, preden se premaknete na naslednji okvir. 15 je 0,5 sekunde, ker je 15 polovica od 30.
  • Del # je očitno mapa, ki se predvaja.

V bistvu želite svoje desc.txt datoteko za branje takole:
[vrsta] [število zank] [premor] [pot]

Zdaj ustvarite nov .zip arhiv in ga poimenujte bootanimation.zip, nato povlecite mape desc.txt in # dela v ta arhiv. Če ste upoštevali 1. del tega vodnika, boste imeli na svojem računalniku Linux WORKING_DIRECTORY. Kopirati bootanimation.zip morate v naslednjo mapo:
out / target / product // system / media



Zdaj bo naslednjič, ko boste ustvarili ROM, privzeta zagonska animacija ROM-a bootanimation.zip.

Nastavite privzeto ozadje

Pomaknite se do te mape:
/ framework / base / core / res / res / your-resolucija

Tam najdete datoteko “default_wallpaper.jpg” - to lahko nadomestite s sliko iste ločljivosti in imena datoteke, ko boste sestavili ROM, bo to privzeto ozadje.



Informacije o ROM-u dodajte v Nastavitve> Vizitka

Pojdite na ./packages/apps/Settings/res/xml/ v mapi drevesa zgradbe.

Zdaj odprite device_info_settings.xml z GEdit in uredite te podatke po svojih željah:

android: omogočeno = 'false'

android: shouldDisableView = 'false'

android: title = 'ime ROM-a'

android: povzetek = 'Appuals ROM Build Guide ROM' />

android: omogočeno = 'false'

android: shouldDisableView = 'false'

android: title = 'številka gradnje ROM-a'

android: povzetek = ”7.0.1 ″ />

Prilagodite aplikacijo Messenger

Spreminjanje že obstoječe aplikacije je veliko lažje kot zamenjava osnovnih aplikacij, zato izvedimo preprost popravek privzete aplikacije za sporočanje.

Pojdite na ./packages/apps/Messaging/ in odprite BugleApplication.java z GEdit. Naredili bomo preprosto funkcijo nazdravljanja, to pomeni, da bo aplikacija odprla pojavno sporočilo. Torej znotraj datoteke BugleApplication.java poiščite ta bit kode:

uvoz android.widget.Toast;

Poiščite onCreate () in tik pred Trace.endSection (), dodajte te vrstice:

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

Shranite datoteko in zdaj bo aplikacija messenger prikazala to nazdravljeno sporočilo vsakič, ko se aplikacija odpre na ROM-u!

Uredite datoteko Build.Prop

Pomaknite se do mape / build / tools v izvornem imeniku Androida in uredite datoteko buildinfo.sh z urejevalnikom besedil. V bistvu vsebuje tisto, kar bo ob prevajanju ROM-a izpisano v datoteko build.prop ROM-a, na primer v buildinfo.sh boste videli stvari, kot so:

echo “ro.build.date.utc = $ BUILD_UTC_DATE”
echo “ro.build.type = $ TARGET_BUILD_TYPE”
echo “ro.build.user = $ USER”
echo 'ro.build.host =` ime gostitelja` '
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”

Vse, kar spremenite tukaj, bo kopirano v build.prop, ko boste sestavili ROM. Preberite ta Appualov vodnik ' Kako urediti sistem Android Build.Prop z bistvenimi popravki ”, Saj vam bo v datoteki buildinfo.sh prikazal veliko koristnih stvari za urejanje.

4 minute branja