Как создать собственный ROM из Android Source Project Pt. 2

экран - эти кадры сохраняются в часть0 . Теперь ваше изображение вращается несколько раз - эти кадры сохраняются в часть 1 . Теперь твой образ тускнеет из экрана - эти кадры сохраняются в часть 2 . Имеет смысл, правда?



Теперь то, что контролирует воспроизведение вашей анимации, - это текстовый файл с именем « desc.txt » . Desc.txt разбит так:

720 1280 30
с 1 15 часть0
с 0 0 часть1
с 1 30 часть 2





Вот что все это значит:

  • 720 1280 30 = Разрешение (ширина x высота) + воспроизведение со скоростью 30 кадров в секунду. Вы также можете сделать 60 или 10 FPS.
  • C означает, что анимация будет продолжать воспроизводиться полностью и не прерывать , даже если ОС загружена. При желании вы можете использовать P вместо C, что прервет анимацию и сразу перейдет в ОС при ее загрузке, но это приведет к уродливой загрузочной анимации, которая никогда не воспроизводится полностью - если вы не создадите анимацию с бесконечным циклом.
  • 1 - это количество циклов, означающее, сколько раз будут воспроизведены кадры внутри папки part # перед переходом в следующую папку.
  • 15 - это время, на которое каждый кадр будет «останавливаться» перед переходом к следующему кадру. 15 - 0,5 секунды, потому что 15 - половина 30.
  • Номер партии, очевидно, является воспроизводимой папкой.

В основном вы хотите, чтобы ваш desc.txt файл читать так:
[тип] [количество циклов] [пауза] [путь]

Теперь создайте новый архив .zip и назовите его bootanimation.zip, затем перетащите свои папки desc.txt и part # в этот архив. Если вы следовали части 1 этого руководства, у вас будет WORKING_DIRECTORY на вашем компьютере с Linux. Вам необходимо скопировать ваш bootanimation.zip в следующую папку:
выход / цель / продукт // система / медиа



Теперь, когда вы в следующий раз соберете ROM, bootanimation.zip будет анимацией загрузки по умолчанию для вашего ROM.

Установить обои по умолчанию

Перейдите в эту папку:
/ frameworks / base / core / res / res / ваше разрешение

Там вы найдете файл «default_wallpaper.jpg» - вы можете заменить его изображением того же разрешения и имени файла, и когда вы создадите свой ROM, это будет обои по умолчанию.



Добавьте информацию о ПЗУ в Настройки> О программе

Перейдите к ./packages/apps/Settings/res/xml/ в папке с деревом сборки.

Теперь откройте device_info_settings.xml с помощью GEdit и отредактируйте эту информацию по своему вкусу:

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Имя ПЗУ'

android: summary = ”ПЗУ Appuals ROM Build Guide ROM” />

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Номер сборки ПЗУ'

android: summary = ”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 ();

Сохраните файл, и теперь приложение для обмена сообщениями будет отображать это всплывающее сообщение всякий раз, когда приложение открывается на вашем ПЗУ!

Отредактируйте файл Build.Prop

Перейдите в папку / build / tools в исходном каталоге Android и отредактируйте файл. buildinfo.sh с текстовым редактором. Он в основном содержит то, что будет выводиться в файл build.prop ПЗУ при компиляции ПЗУ, например, вы увидите в buildinfo.sh такие вещи, как:

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»

Все, что вы здесь измените, будет скопировано в build.prop при компиляции ПЗУ. Прочтите это руководство по Appual ' Как отредактировать Android Build.Prop с помощью основных настроек », Так как он покажет вам много полезных вещей, которые можно отредактировать в файле buildinfo.sh.

4 минуты на чтение