Сега това, което контролира начина на възпроизвеждане на вашата анимация, е текстов файл, наречен „ desc.txt “ . Desc.txt е разбит по следния начин:
720 1280 30
c 1 15 част0
c 0 0 част1
c 1 30 част 2
Ето какво означава всичко това:
- 720 1280 30 = Разделителна способност (ширина х височина) + възпроизвеждане при 30 кадъра в секунда. Можете също така да направите 60 или 10 FPS.
- C означава, че анимацията ще продължи да играе напълно и не прекъсва , дори ако операционната система е заредена. По желание можете да използвате P вместо C, който ще прекрати анимацията и ще премине направо към операционната система, когато се зареди, но това прави грозна анимация за зареждане, която никога не се възпроизвежда напълно - освен ако не създадете безкрайно циклична анимация.
- 1 е броят на циклите, което означава колко пъти ще бъдат възпроизведени кадрите в папката # част, преди да се премине към следващата папка.
- 15 е колко дълго всеки кадър ще се „прави на пауза“, преди да премине към следващия кадър. 15 е 0,5 секунди, защото 15 е половината от 30.
- Част # очевидно е папката, която се възпроизвежда.
По същество искате вашето desc.txt файл за четене по този начин:
[тип] [брой цикли] [пауза] [път]
Сега създайте нов .zip архив и го наименувайте bootanimation.zip, след това плъзнете папките desc.txt и # част в този архив. Ако сте спазили част 1 от това ръководство, ще имате WORKING_DIRECTORY на вашата Linux машина. Трябва да копирате bootanimation.zip в следната папка:
out / target / product // system / media
Сега следващия път, когато изградите своя ROM, вашият bootanimation.zip ще бъде анимацията по подразбиране за стартиране на вашия ROM.
Задайте тапет по подразбиране
Отидете до тази папка:
/ framework / base / core / res / res / your-резолюция
Там ще намерите файл “default_wallpaper.jpg” - можете да го замените с изображение със същата разделителна способност и име на файл и когато изградите своя ROM, това ще бъде тапетът по подразбиране.
Добавете информация за ROM в Settings> About
Придвижете се до ./packages/apps/Settings/res/xml/ във вашата дървовидна папка за изграждане.
Сега отворете device_info_settings.xml с GEdit и редактирайте тази информация по ваш вкус:
android: активирано = 'false'
android: shouldDisableView = 'false'
android: title = „Име на ROM”
android: резюме = ”Appuals ROM Build Guide ROM” />
android: активирано = 'false'
android: shouldDisableView = 'false'
android: title = ”номер на компилация на ROM”
android: резюме = ”7.0.1 ″ />
Персонализирайте приложението Messenger
Модифицирането на вече съществуващо приложение е много по-лесно от замяната на основните приложения, така че нека направим просто ощипване на приложението за съобщения по подразбиране.
Придвижете се до ./packages/apps/Messaging/ и отворете BugleApplication.java с GEdit. Ще направим проста функция за препичане, т.е. приложението ще покаже изскачащо съобщение, когато приложението се отвори. Така че във файла BugleApplication.java потърсете този бит код:
внос android.widget.Toast;
Потърсете onCreate () функция и точно преди Trace.endSection (), добавете тези редове:
Toast myToast = Toast.makeText (getApplicationContext (), “Appuals Rocks!”, Toast.LENGTH_LONG); myToast.show ();
Запазете файла и сега приложението за съобщения ще покаже това съобщение за наздравица всеки път, когато приложението се отвори на вашия ROM!
Редактирайте файла Build.Prop
Придвижете се до папката / build / tools в директорията на източника на Android и редактирайте файла buildinfo.sh с текстов редактор. Той основно съдържа това, което ще бъде изведено към файла build.prop на ROM, когато ROM е компилиран, например ще видите в buildinfo.sh неща като:
ехо “ro.build.date.utc = $ BUILD_UTC_DATE”
ехо “ro.build.type = $ TARGET_BUILD_TYPE”
echo “ro.build.user = $ USER”
ехо „ro.build.host =` име на хост` “
ехо “ro.build.tags = $ BUILD_VERSION_TAGS”
ехо “ro.product.model = $ PRODUCT_MODEL”
ехо „ro.product.brand = $ PRODUCT_BRAND“
ехо „ro.product.name = $ PRODUCT_NAME“
ехо “ro.product.device = $ TARGET_DEVICE”
ехо “ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E”
ехо “ro.product.cpu.abi = $ TARGET_CPU_ABI”
Всичко, което промените тук, ще бъде копирано в build.prop, когато компилирате ROM. Прочетете това ръководство на Appual „ Как да редактирате Android Build.Prop с основни ощипвания ”, Тъй като ще ви покаже много полезни неща за редактиране във файла buildinfo.sh.
4 минути четене