Kā izveidot pielāgotu ROM no Android Source Project Pt. 2

ekrāns - šie rāmji tiek saglabāti mapē part0 . Tagad jūsu attēls pagriežas dažas reizes - šie rāmji tiek saglabāti 1. daļa . Tagad jūsu attēls izgaist ārā ekrāna - šie kadri tiek saglabāti mapē 2. daļa . Ir jēga, vai ne?



Tagad tas, kas kontrolē animācijas atskaņošanu, ir teksta fails ar nosaukumu “ desc.txt ” . Desc.txt ir sadalīts šādi:

720 1280 30
c 1 15 daļa0
c 0 0 daļa1
c 1 30 daļa2





Lūk, ko tas viss nozīmē:

  • 720 1280 30 = Izšķirtspēja (platums x augstums) + atskaņošana ar 30 kadriem sekundē. Varat arī veikt 60 vai 10 kadrus sekundē.
  • C nozīmē, ka animācija turpinās spēlēt pilnībā un neapturēt , pat ja OS ir ielādēta. Pēc izvēles jūs varat izmantot P, nevis C, kas pārtrauks animāciju un, ielādējot to, dosies tieši uz OS, taču tas rada neglītu sāknēšanas animāciju, kas nekad netiek atskaņota pilnībā - ja vien jūs neizveidojat bezgalīgi ciklisku animāciju.
  • 1 ir cilpu skaits, kas nozīmē, cik reizes kadri, kas atrodas daļas # mapē, tiks atskaņoti, pirms pāriet uz nākamo mapi.
  • 15 ir tas, cik ilgi katrs kadrs “apstāsies”, pirms pāriet uz nākamo kadru. 15 ir 0,5 sekundes, jo 15 ir puse no 30.
  • # Daļa acīmredzot ir mape, kuru spēlē.

Būtībā jūs vēlaties savu desc.txt failu lasīt šādi:
[tips] [cilpu skaits] [pauze] [ceļš]

Tagad izveidojiet jaunu .zip arhīvu un nosauciet to bootanimation.zip, pēc tam velciet desc.txt un daļas # mapes šajā arhīvā. Ja jūs sekojāt šīs rokasgrāmatas 1. daļai, jūsu Linux mašīnā būs WORKING_DIRECTORY. Bootanimation.zip ir jākopē šādā mapē:
out / target / product // sistēma / multivide



Nākamreiz, kad izveidosit savu ROM, bootanimation.zip būs noklusējuma sāknēšanas animācija jūsu ROM.

Iestatiet noklusējuma fonu

Pārejiet uz šo mapi:
/ frameworks / base / core / res / res / jūsu izšķirtspēja

Tur jūs atradīsit failu “default_wallpaper.jpg” - to varēsiet aizstāt ar tādas pašas izšķirtspējas un faila nosaukuma attēlu, un, izveidojot ROM, tas būs noklusējuma fona attēls.



Pievienojiet ROM informāciju sadaļai Iestatījumi> Par

Veidošanas koka mapē dodieties uz ./packages/apps/Settings/res/xml/.

Tagad atveriet device_info_settings.xml ar GEdit un rediģējiet šo informāciju pēc savas gaumes:

android: iespējots = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM nosaukums”

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

android: iespējots = ”false”

android: shouldDisableView = ”false”

android: title = “ROM būves numurs”

android: kopsavilkums = ”7.0.1 ″ />

Pielāgojiet Messenger lietotni

Iepriekš esošās lietotnes pārveidošana ir daudz vienkāršāka nekā galveno lietotņu nomaiņa, tāpēc noklusējuma ziņojumapmaiņas lietotnē veicam vienkāršu kniebienu.

Pārejiet uz ./packages/apps/Messaging/ un atveriet BugleApplication.java ar GEdit. Mēs gatavosim vienkāršu grauzdiņu funkciju, tas ir, lietotne parādīs uznirstošo ziņojumu, kad lietotne tiks atvērta. Tātad faila BugleApplication.java iekšpusē meklējiet šo koda bitu:

importēt android.widget.Tast;

Meklējiet onCreate () funkciju un tieši pirms Trace.endSection (), pievienojiet šīs rindas:

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

Saglabājiet failu un tagad kurjera lietotne parādīs šo grauzdiņu ziņojumu ikreiz, kad lietotne tiks atvērta jūsu ROM!

Rediģējiet failu Build.Prop

Android avotu direktorijā dodieties uz mapi / build / tools un rediģējiet failu buildinfo.sh ar teksta redaktoru. Tas būtībā satur to, kas tiks izvadīts ROM failā build.prop, kad kompilēts ROM, piemēram, jūs redzēsit buildinfo.sh šādās lietās:

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

Viss, ko jūs šeit mainīsit, tiks apkopots vietnē build.prop, kad sastādīsit ROM. Izlasiet šo Appual ceļvedi Kā rediģēt Android Build. Prop ar Essential Tweaks ”, Jo tas parādīs daudz noderīgu lietu, ko rediģēt failā buildinfo.sh.

4 minūtes lasītas