Com es crea una ROM personalitzada des d’Android Source Project Pt. 2

la pantalla: es guarden aquests marcs part0 . Ara la imatge gira unes quantes vegades; aquests marcs es guarden a part 1 . Ara la vostra imatge s’esvaeix fora de la pantalla: aquests marcs es guarden a part 2 . Té sentit, oi?



Ara el que controla com es reprodueix la vostra animació és un fitxer de text anomenat ' desc.txt ” . El desc.txt es desglossa així:

720 1280 30
c 1 15 part0
c 0 0 part1
c 1 30 part2





Això és el que significa tot això:

  • 720 1280 30 = Resolució (amplada x alçada) + reproducció a 30 fotogrames per segon. També podeu fer 60 o 10 FPS.
  • C significa que l'animació continuarà reproduint-se completament i no avortar , fins i tot si el sistema operatiu està carregat. Opcionalment, podeu utilitzar P en lloc de C, que avortarà l'animació i anirà directament al sistema operatiu quan es carregui, però això fa una animació d'arrencada lletja que mai es reprodueix completament, tret que creeu una animació de bucle infinit.
  • 1 és el recompte de bucles, és a dir, quantes vegades es reproduiran els fotogrames de la carpeta part # abans de passar a la carpeta següent.
  • 15 és el temps que cada fotograma es 'pausarà' abans d'anar al següent fotograma. 15 és 0,5 segons, perquè 15 és la meitat de 30.
  • La part # és òbviament la carpeta que s'està reproduint.

Bàsicament voleu el vostre desc.txt fitxer per llegir així:
[tipus] [recompte de bucles] [pausa] [camí]

Ara, creeu un nou arxiu .zip i anomeneu-lo bootanimation.zip i, a continuació, arrossegueu les carpetes desc.txt i part # a aquest arxiu. Si heu seguit la primera part d’aquesta guia, tindreu un DIRECTORI_TREBALL a la vostra màquina Linux. Heu de copiar el bootanimation.zip a la carpeta següent:
out / target / product // system / media



Ara, la propera vegada que creeu la vostra ROM, el vostre bootanimation.zip serà l'animació d'arrencada per defecte de la vostra ROM.

Definiu el fons de pantalla predeterminat

Aneu a aquesta carpeta:
/ frameworks / base / core / res / res / your-resolution

Allà hi trobareu un fitxer 'default_wallpaper.jpg': podeu substituir-lo per una imatge de la mateixa resolució i nom de fitxer i, quan creeu la vostra ROM, serà el fons de pantalla predeterminat.



Afegiu informació de la ROM a Configuració> Quant a

Aneu a ./packages/apps/Settings/res/xml/ a la carpeta de l'arbre de compilació.

Ara obriu device_info_settings.xml amb GEdit i editeu aquesta informació al vostre gust:

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Nom de la ROM'

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

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Número de compilació de ROM'

android: summary = ”7.0.1 ″ />

Personalitzeu l'aplicació Messenger

Modificar una aplicació preexistent és molt més fàcil que substituir les aplicacions bàsiques, de manera que fem una senzilla modificació a l’aplicació de missatgeria predeterminada.

Aneu a ./packages/apps/Messaging/ i obriu BugleApplication.java amb GEdit. Farem una senzilla funció de pa torrat, és a dir, l’aplicació mostrarà un missatge emergent quan s’obri l’aplicació. Per tant, dins del fitxer BugleApplication.java, busqueu aquest bit de codi:

importació android.widget.Toast;

Cerqueu el onCreate () i just abans de la funció Trace.endSection (), afegiu aquestes línies:

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

Deseu el fitxer i ara l'aplicació de missatgeria mostrarà aquest missatge de pa torrat cada vegada que l'aplicació s'obri a la vostra ROM.

Editeu el fitxer Build.Prop

Aneu a la carpeta / build / tools del directori font d'Android i editeu el fitxer buildinfo.sh amb un editor de text. Bàsicament conté el que es generarà al fitxer build.prop de la ROM quan es compila la ROM, per exemple, veureu a buildinfo.sh coses com:

eco 'ro.build.date.utc = $ BUILD_UTC_DATE'
eco 'ro.build.type = $ TARGET_BUILD_TYPE'
eco 'ro.build.user = $ USER'
eco “ro.build.host =` nom de l’amfitrió ””
eco 'ro.build.tags = $ BUILD_VERSION_TAGS'
eco 'ro.product.model = $ PRODUCT_MODEL'
eco 'ro.product.brand = $ PRODUCT_BRAND'
eco 'ro.product.name = $ PRODUCT_NAME'
eco 'ro.product.device = $ TARGET_DEVICE'
eco 'ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E'
eco 'ro.product.cpu.abi = $ TARGET_CPU_ABI'

Tot el que canvieu aquí es copiarà a build.prop quan compileu la ROM. Llegiu la guia d'aquesta Appual ' Com editar Android Build.Prop amb ajustaments essencials ”Ja que us mostrarà moltes coses útils per editar al fitxer buildinfo.sh.

4 minuts de lectura