Jak vytvořit vlastní ROM z Android Source Project Pt. 2

obrazovka - tyto rámečky jsou uloženy v část0 . Nyní se váš obrázek několikrát otočí - tyto snímky jsou uloženy v část 1 . Nyní váš obraz mizí ven obrazovky - tyto rámečky jsou uloženy v část 2 . Dává to smysl, že?



To, co řídí přehrávání vaší animace, je nyní textový soubor s názvem „ desc.txt ” . Soubor desc.txt je rozdělen takto:

720 1280 30
c 1 15 díl0
c 0 0 část1
c 1 30 část2





Co to všechno znamená:

  • 720 1280 30 = rozlišení (šířka x výška) + přehrávání rychlostí 30 snímků za sekundu. Můžete také udělat 60 nebo 10 FPS.
  • C znamená, že animace se bude i nadále plně přehrávat a nepřerušit , i když je operační systém načten. Můžete volitelně použít P místo C, které přeruší animaci a přejde přímo do OS, když je načteno, ale to dělá ošklivou bootovací animaci, která se nikdy nehraje plně - pokud nevytvoříte nekonečně smyčkovou animaci.
  • 1 je počet smyček, což znamená, kolikrát se přehrají snímky ve složce #, než se přesunou do další složky.
  • 15 udává, jak dlouho se každý snímek „pozastaví“, než přejde na další snímek. 15 je 0,5 sekundy, protože 15 je polovina 30.
  • Část # je samozřejmě přehrávaná složka.

V zásadě chcete svůj desc.txt soubor ke čtení takto:
[typ] [počet smyček] [pauza] [cesta]

Nyní vytvořte nový archiv ZIP a pojmenujte ho bootanimation.zip a poté do tohoto archivu přetáhněte složky desc.txt a part #. Pokud jste postupovali podle části 1 této příručky, budete mít na svém počítači s Linuxem WORKING_DIRECTORY. Musíte zkopírovat soubor bootanimation.zip do následující složky:
out / target / product // system / media



Při příštím sestavení ROM bude nyní bootanimation.zip výchozí bootovací animací pro vaši ROM.

Nastavte výchozí tapetu

Přejděte do této složky:
/ frameworks / base / core / res / res / your-resolution

Zde najdete soubor „default_wallpaper.jpg“ - můžete jej nahradit obrázkem se stejným rozlišením a názvem souboru a při vytváření ROM bude výchozí tapetou.



Přidejte informace ROM do Nastavení> O aplikaci

Přejděte do složky ./packages/apps/Settings/res/xml/ ve složce stromu sestavení.

Nyní otevřete device_info_settings.xml s GEdit a upravte tyto informace podle svých představ:

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM name”

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

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM build number”

android: summary = ”7.0.1 ″ />

Přizpůsobte si aplikaci Messenger

Úprava již existující aplikace je mnohem jednodušší než výměna základních aplikací, takže provedeme jednoduché vylepšení výchozí aplikace pro zasílání zpráv.

Přejděte na ./packages/apps/Messaging/ a otevřete soubor BugleApplication.java s GEdit. Chystáme se vytvořit jednoduchou funkci přípitku, to znamená, že aplikace po otevření aplikace zobrazí vyskakovací zprávu. Takže v souboru BugleApplication.java vyhledejte tento bit kódu:

import android.widget.Toast;

Podívejte se na onCreate () funkce a těsně před Trace.endSection (), přidejte tyto řádky:

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

Uložte soubor a aplikace messenger zobrazí tuto toastovou zprávu, kdykoli je aplikace otevřena na vaší ROM!

Upravte soubor Build.Prop

Přejděte do složky / build / tools ve zdrojovém adresáři Androidu a upravte soubor buildinfo.sh s textovým editorem. V zásadě obsahuje to, co bude na výstupu do souboru build.prop ROM, když je ROM kompilován, například uvidíte v buildinfo.sh věci jako:

echo “ro.build.date.utc = $ BUILD_UTC_DATE”
echo „ro.build.type = $ TARGET_BUILD_TYPE“
echo „ro.build.user = $ USER“
echo „ro.build.host =` název hostitele` “
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”

Cokoliv, co zde změníte, bude při kompilaci ROM zkopírováno do build.prop. Přečtěte si průvodce Appual „ Jak upravit Android Build.Prop s Essential Tweaky „Protože vám ukáže spoustu užitečných věcí k úpravám v souboru buildinfo.sh.

4 minuty čtení