Cách tạo ROM tùy chỉnh từ Android Source Project Pt. 2

màn hình - những khung hình này được lưu trong part0 . Giờ đây, hình ảnh của bạn sẽ quay vài vòng - những khung hình này được lưu trong phần 1 . Bây giờ hình ảnh của bạn mờ dần ngoài của màn hình - những khung hình này được lưu trong phần 2 . Có lý, phải không?



Bây giờ, thứ kiểm soát cách hoạt ảnh của bạn được phát là một tệp văn bản có tên “ desc.txt ” . Desc.txt được chia nhỏ như thế này:

720 1280 30
c 1 15 phần0
c 0 0 part1
c 1 30 phần2





Đây là ý nghĩa của tất cả những điều đó:

  • 720 1280 30 = Độ phân giải (rộng x cao) + phát ở tốc độ 30 khung hình / giây. Bạn cũng có thể làm 60 hoặc 10 FPS.
  • C có nghĩa là hoạt ảnh sẽ tiếp tục phát đầy đủ và không phá thai , ngay cả khi hệ điều hành được tải. Bạn có thể tùy chọn sử dụng P thay vì C, thao tác này sẽ hủy bỏ hoạt ảnh và chuyển thẳng đến Hệ điều hành khi nó được tải, nhưng điều này làm cho hoạt ảnh khởi động xấu xí không bao giờ phát đầy đủ - trừ khi bạn tạo hoạt ảnh lặp lại vô hạn.
  • 1 là số vòng lặp, nghĩa là số lần các khung hình bên trong thư mục part # sẽ được phát trước khi chuyển sang thư mục tiếp theo.
  • 15 là khoảng thời gian mỗi khung sẽ 'tạm dừng' trước khi chuyển sang khung tiếp theo. 15 là 0,5 giây, vì 15 là một nửa của 30.
  • Phần # rõ ràng là thư mục đang được phát.

Về cơ bản bạn muốn desc.txt tệp để đọc như thế này:
[loại] [số vòng lặp] [tạm dừng] [đường dẫn]

Bây giờ, tạo một kho lưu trữ .zip mới và đặt tên là bootanimation.zip, sau đó kéo thư mục desc.txt và part # của bạn vào kho lưu trữ này. Nếu bạn đã làm theo Phần 1 của hướng dẫn này, bạn sẽ có WORKING_DIRECTORY trên máy Linux của mình. Bạn cần sao chép bootanimation.zip của mình vào thư mục sau:
out / target / product // system / media



Bây giờ, lần sau khi bạn xây dựng ROM, bootanimation.zip của bạn sẽ là hoạt ảnh khởi động mặc định cho ROM của bạn.

Đặt hình nền mặc định

Điều hướng đến thư mục này:
/ frameworks / base / core / res / res / your-Resolution

Trong đó, bạn sẽ tìm thấy một tệp “default_wallpaper.jpg” - bạn có thể thay thế tệp này bằng một hình ảnh có cùng độ phân giải và tên tệp, và khi bạn tạo ROM, nó sẽ là hình nền mặc định.



Thêm thông tin ROM vào Cài đặt> Giới thiệu

Điều hướng đến ./packages/apps/Settings/res/xml/ trong thư mục cây xây dựng của bạn.

Bây giờ, hãy mở device_info_settings.xml bằng GEdit và chỉnh sửa thông tin này theo ý bạn:

android: enable = ”false”

android: shouldDisableView = ”false”

android: title = ”Tên ROM”

android: Summary = ”Hướng dẫn xây dựng ROM hướng dẫn sử dụng ROM” />

android: enable = ”false”

android: shouldDisableView = ”false”

android: title = ”Số bản dựng ROM”

android: Summary = ”7.0.1 ″ />

Tùy chỉnh ứng dụng Messenger

Việc sửa đổi một ứng dụng có sẵn dễ dàng hơn nhiều so với việc thay thế các ứng dụng chính, vì vậy hãy thực hiện một chỉnh sửa đơn giản trên ứng dụng nhắn tin mặc định.

Điều hướng đến ./packages/apps/Messaging/ và mở BugleApplication.java bằng GEdit. Chúng tôi sẽ tạo một chức năng bánh mì nướng đơn giản, tức là ứng dụng sẽ hiển thị thông báo bật lên khi ứng dụng được mở. Vì vậy, bên trong tệp BugleApplication.java, hãy tìm đoạn mã này:

nhập khẩu android.widget.Toast;

Tìm kiếm onCreate () chức năng và ngay trước Trace.endSection (), thêm những dòng này:

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

Lưu tệp và bây giờ ứng dụng messenger sẽ hiển thị thông báo bánh mì nướng đó bất cứ khi nào ứng dụng được mở trên ROM của bạn!

Chỉnh sửa tệp Build.Prop

Điều hướng đến thư mục / build / tools trong thư mục nguồn Android và chỉnh sửa tệp buildinfo.sh với một trình soạn thảo văn bản. Về cơ bản, nó chứa những gì sẽ được xuất ra tệp build.prop của ROM khi ROM được biên dịch, chẳng hạn như bạn sẽ thấy trong buildinfo.sh những thứ như:

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”

Mọi thứ bạn thay đổi ở đây sẽ được sao chép sang build.prop khi bạn biên dịch ROM. Đọc hướng dẫn của Ứng dụng này “ Cách chỉnh sửa bản dựng Android. ”Vì nó sẽ cho bạn thấy nhiều điều hữu ích cần chỉnh sửa trong tệp buildinfo.sh.

4 phút đọc