Egyéni ROM létrehozása az Android Source Project Pt. Alkalmazásból 2

a képernyő - ezeket a képkockákat menti rész0 . Most néhányszor forog a kép - ezek a keretek menti 1. rész . Most elhalványul a képed ki a képernyő - ezek a képkockák mentésre kerülnek 2. rész . Van értelme, igaz?



Most az animáció lejátszásának szabályozása a „ desc.txt ” . A desc.txt a következő módon van felosztva:

720 1280 30
c 1 15 rész0
c 0 0 rész1
c 1 30 rész2





Ez az, amit mindez jelent:

  • 720 1280 30 = Felbontás (szélesség x magasság) + lejátszás 30 kép / másodperc sebességgel. 60 vagy 10 képkocka / s sebességet is megtehet.
  • C azt jelenti, hogy az animáció továbbra is teljes mértékben lejátszódik és ne szakítsa meg , akkor is, ha az operációs rendszer be van töltve. Választhatja a P helyett C, amely megszakítja az animációt és egyenesen az OS-hez megy, amikor betöltődik, de ez egy csúnya boot-animációt eredményez, amely soha nem játszik le teljesen - hacsak nem hoz létre végtelenül hurkos animációt.
  • Az 1 a hurokszám, vagyis a # mappában lévő képkockák hányszor kerülnek lejátszásra, mielőtt a következő mappába lépnének.
  • A 15. az, hogy az egyes képkockák mennyi ideig „szünetelnek”, mielőtt a következő képkockára lépnének. 15 0,5 másodperc, mert a 15 a 30 fele.
  • A # rész nyilvánvalóan a lejátszott mappa.

Alapvetően szeretné desc.txt fájl így olvasható:
[típus] [hurok száma] [szünet] [útvonal]

Hozzon létre egy új .zip archívumot, és nevezze el a bootanimation.zip fájlnak, majd húzza a desc.txt és # # mappákat ebbe az archívumba. Ha betartotta az útmutató 1. részét, akkor WORKING_DIRECTORY lesz a Linux gépén. A bootanimation.zip fájlt át kell másolnia a következő mappába:
out / target / product // rendszer / média



Most, amikor legközelebb elkészíti a ROM-ot, a bootanimation.zip lesz a ROM alapértelmezett indító animációja.

Állítsa be az alapértelmezett háttérképet

Keresse meg ezt a mappát:
/ frameworks / base / core / res / res / your-resolution

Itt talál egy “default_wallpaper.jpg” fájlt - ezt kicserélheti egy azonos felbontású és fájlnévvel ellátott képre, és amikor felépíti a ROM-ot, ez lesz az alapértelmezett háttérkép.



ROM-információk hozzáadása a Beállítások> Névjegy menüponthoz

Keresse meg a ./packages/apps/Settings/res/xml/ címet a buildfa mappában.

Most nyissa meg az device_info_settings.xml fájlt a GEdit alkalmazással, és tetszés szerint szerkessze ezeket az információkat:

android: enabled = ”false”

android: shouldDisableView = ”hamis”

android: title = 'ROM név'

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

android: enabled = ”false”

android: shouldDisableView = ”hamis”

android: title = 'ROM gyártási szám'

android: összefoglaló = ”7.0.1 ″ />

Testreszabhatja a Messenger alkalmazást

Egy már létező alkalmazás módosítása sokkal egyszerűbb, mint az alapalkalmazások cseréje, ezért hajtsunk végre egy egyszerű módosítást az alapértelmezett üzenetküldő alkalmazáson.

Keresse meg a ./packages/apps/Messaging/ címet, és nyissa meg a BugleApplication.java fájlt a GEdit alkalmazással. Egy egyszerű pirítós funkciót fogunk készíteni, vagyis az alkalmazás egy felugró üzenetet jelenít meg az alkalmazás megnyitásakor. Tehát a BugleApplication.java fájlban keresse meg ezt a kódot:

import android.widget.Toast;

Keresse meg a onCreate () függvény és közvetlenül a Trace.endSection (), adja hozzá ezeket a sorokat:

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

Mentsd el a fájlt, és most a messenger alkalmazás megjeleníti azt a pirítós üzenetet, amikor az alkalmazás megnyílik a ROM-on!

Szerkessze a Build.Prop fájlt

Nyissa meg az / build / tools mappát az Android forráskönyvtárában, és szerkessze a fájlt buildinfo.sh szövegszerkesztővel. Alapvetően azt tartalmazza, hogy mi lesz a ROM fordításakor a build.prop fájlban, például a buildinfo.sh fájlban láthatja például:

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

Minden, amit itt megváltoztat, átmásolódik a build.prop fájlba, amikor lefordítja a ROM-ot. Olvassa el ezt az Appual útmutatóját Az Android Build.Prop szerkesztése az Essential Tweaks használatával ”, Mivel sok hasznos dolgot mutat meg a buildinfo.sh fájlban.

4 perc olvasás