Mukautetun ROM-levyn luominen Android Source Project Pt: stä. 2

näyttö - nämä kehykset tallennetaan osa0 . Nyt kuvasi pyörii muutaman kerran - nämä kehykset tallennetaan osa 1 . Nyt kuvasi haalistuu ulos - nämä kehykset tallennetaan osa 2 . On järkevää, eikö?



Animaation toistoa ohjaa nyt tekstitiedosto nimeltä desc.txt ” . Desc.txt on jaoteltu seuraavasti:

720 1280 30
c 1 15 osa0
c 0 0 osa 1
c 1 30 osa2





Tässä kaikki tämä tarkoittaa:

  • 720 1280 30 = Tarkkuus (leveys x korkeus) + toisto 30 kuvaa sekunnissa. Voit myös tehdä 60 tai 10 kuvaa sekunnissa.
  • C tarkoittaa, että animaatio jatkuu täysin ja ei keskeytä , vaikka käyttöjärjestelmä olisi ladattu. Voit vaihtoehtoisesti käyttää P: tä C: n sijaan, joka keskeyttää animaation ja siirtyy suoraan käyttöjärjestelmään, kun se ladataan, mutta tämä tekee rumasta käynnistysanimaatiosta, joka ei koskaan toistu täysin - ellet luo loputtomasti silmukoitavaa animaatiota.
  • 1 on silmukaluku, mikä tarkoittaa kuinka monta kertaa osan # kansion sisällä olevat kehykset toistetaan ennen siirtymistä seuraavaan kansioon.
  • 15 on kuinka kauan kukin kehys “keskeytyy” ennen seuraavaan kehykseen siirtymistä. 15 on 0,5 sekuntia, koska 15 on puolet 30: sta.
  • Osa # on ilmeisesti toistettava kansio.

Pohjimmiltaan haluat sinun desc.txt tiedosto lukea näin:
[tyyppi] [silmukan määrä] [tauko] [polku]

Luo nyt uusi .zip-arkisto ja nimeä se bootanimation.zip, vedä sitten desc.txt- ja osa # -kansiosi tähän arkistoon. Jos noudatit tämän oppaan osaa 1, sinulla on WORKING_DIRECTORY Linux-koneellasi. Sinun on kopioitava bootanimation.zip seuraavaan kansioon:
out / target / product // järjestelmä / media



Seuraavalla kerralla, kun rakennat ROM-levyä, bootanimation.zip on oletuskäynnistysanimaatio ROM-levyllesi.

Aseta oletustapetti

Siirry tähän kansioon:
/ frameworks / base / core / res / res / your-resolution

Sieltä löydät tiedoston 'default_wallpaper.jpg' - voit korvata tämän kuvalla, jolla on sama resoluutio ja tiedostonimi, ja kun rakennat ROM-levyäsi, se on oletustapetti.



Lisää ROM-tiedot kohtaan Asetukset> Tietoja

Siirry rakennepuun kansion kohtaan ./packages/apps/Settings/res/xml/.

Avaa nyt device_info_settings.xml GEditin avulla ja muokkaa näitä tietoja mielesi mukaan:

android: käytössä = ”väärä”

android: shouldDisableView = ”false”

android: title = ”ROM-nimi”

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

android: käytössä = ”väärä”

android: shouldDisableView = ”false”

android: title = 'ROM-koontinumero'

android: yhteenveto = ”7.0.1 ″ />

Muokkaa Messenger-sovellusta

Aiemmin luodun sovelluksen muokkaaminen on paljon helpompaa kuin ydinsovellusten korvaaminen, joten suoritetaan yksinkertainen säätö oletusviestisovelluksessa.

Siirry osoitteeseen ./packages/apps/Messaging/ ja avaa BugleApplication.java GEditin avulla. Teemme yksinkertaisen paahtoleipätoiminnon, eli sovellus näyttää ponnahdusviestin, kun sovellus avataan. Joten BugleApplication.java-tiedoston sisällä etsi tämä bitti koodia:

tuonti android.widget.Toast;

Etsi onCreate () -toiminto ja juuri ennen Trace.endSection (), lisää nämä rivit:

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

Tallenna tiedosto ja nyt messenger-sovellus näyttää kyseisen paahtoleivän aina, kun sovellus avataan ROM-levylläsi!

Muokkaa Build.Prop-tiedostoa

Siirry Android-lähdekoodihakemistoon / build / tools ja muokkaa tiedostoa buildinfo.sh tekstieditorilla. Se sisältää periaatteessa sen, mikä lähetetään ROM: n build.prop-tiedostoon, kun ROM käännetään, esimerkiksi näet buildinfo.sh: ssä esimerkiksi:

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

Kaikki, mitä muutat täällä, kopioidaan osoitteeseen build.prop, kun käännät ROM-levyä. Lue tämä Appualin opas Kuinka muokata Android-koontiversiota Essential Tweaks -sovelluksella ”, Koska se näyttää paljon hyödyllisiä asioita muokattavaksi buildinfo.sh-tiedostossa.

4 minuuttia luettu