Bản cập nhật hệ thống động (DSU) là một tính năng hệ thống được ra mắt trong Android 10 với những chức năng sau:
- Tải GSI mới (hoặc hình ảnh hệ thống Android khác) xuống thiết bị của bạn.
- Tạo phân vùng động mới.
- Tải GSI đã tải xuống vào phân vùng mới.
- Khởi động GSI dưới dạng một hệ điều hành khách trên thiết bị.
DSU cũng cho phép bạn dễ dàng chuyển đổi giữa hình ảnh hệ thống hiện tại và GSI để có thể dùng thử GSI mà không có nguy cơ làm hỏng hình ảnh hệ thống hiện tại.
Yêu cầu về DSU
DSU phụ thuộc vào tính năng Phân vùng động của Android và yêu cầu GSI phải được Google hoặc OEM của bạn ký dưới dạng một hình ảnh hệ thống đáng tin cậy.
DSU là một tính năng do nhà sản xuất thiết bị của bạn cung cấp. Hãy tham khảo trang hỗ trợ của nhà sản xuất thiết bị để biết tình trạng còn hàng. Google đã bật DSU trên Pixel 3 và các thiết bị mới hơn kể từ bản phát hành Android 10 Beta 4.
Cài đặt GSI bằng DSU và dòng lệnh
Phần này mô tả cách cài đặt GSI bằng DSU và dòng lệnh.
Chạy DSU
Chạy DSU bằng công cụ adb
.
Tải GSI xuống từ trang phát hành GSI hoặc một máy chủ hình ảnh GSI khác.
gzip GSI.
gzip -c system_raw.img > system_raw.gz
Đẩy GSI vào thiết bị.
adb push system_raw.gz /storage/emulated/0/Download/
Chạy DSU bằng
adb
.adb shell am start-activity \ -n com.android.dynsystem/com.android.dynsystem.VerificationActivity \ -a android.os.image.action.START_INSTALL \ -d file:///storage/emulated/0/Download/system_raw.gz \ --el KEY_SYSTEM_SIZE $(du -b system_raw.img|cut -f1) \ --el KEY_USERDATA_SIZE 8589934592
Một thông báo như thông báo này cho biết trạng thái cài đặt.
Khởi động vào GSI
Sau khi DSU cài đặt GSI, một trình đơn DSU sẽ xuất hiện dưới dạng một thông báo liên tục bên trong ngăn thông báo hệ thống (xem hình 1).
Tại thời điểm này, bạn có thể thực hiện một trong các thao tác sau:
- Khởi động vào GSI bằng cách nhấn vào Khởi động lại.
- Dọn dẹp GSI bằng cách nhấn vào Huỷ.
Chuyển về hình ảnh hệ thống ban đầu của thiết bị
Sau khi kiểm thử xong ứng dụng bằng GSI, bạn có thể khởi động lại nguội để khởi động lại hệ thống về hình ảnh hệ thống ban đầu.
Khi thiết lập lần khởi động lại tiếp theo để sử dụng GSI, bạn có thể duy trì cài đặt GSI qua nhiều chu kỳ khởi động (cho đến khi loại bỏ) bằng cách bật chế độ cố định hoặc chỉ dùng GSI trong một chu kỳ khởi động bằng cách tắt chế độ cố định.
Lệnh sau đây bật chế độ phím dính:
adb shell gsi_tool enable
Các lệnh sau tắt chế độ phím dính:
adb shell gsi_tool disable
adb shell gsi_tool enable -s
adb shell gsi_tool disable
Cài đặt GSI bằng DSU và Trình tải DSU
Android 11 đã ra mắt DSU Loader, một công cụ có trong tuỳ chọn cho nhà phát triển trên thiết bị. Công cụ này cho phép bạn tải xuống, cài đặt và quản lý GSI hoàn toàn thông qua giao diện người dùng của hệ thống.
Để cài đặt GSI bằng Trình tải DSU, hãy làm theo các bước sau trên thiết bị chạy Android 11 trở lên:
- Bật tuỳ chọn cho nhà phát triển trên thiết bị của bạn.
- Mở ứng dụng Cài đặt trên thiết bị, sau đó nhấn vào Developer options > DSU Loader (Tuỳ chọn cho nhà phát triển > Trình tải DSU).
Chọn GSI mà bạn muốn cài đặt trên thiết bị của mình.
Đồng ý với các điều khoản và điều kiện của GSI.
Sau khi bạn đồng ý với các điều khoản và điều kiện, GSI mà bạn đã chọn sẽ bắt đầu tải xuống. Bạn có thể kiểm tra trạng thái của tệp tải xuống thông qua thông báo DSU.
Sau khi tải xuống xong, hãy nhấn vào Khởi động lại để khởi động GSI.
Khi bạn muốn chuyển trở về hình ảnh hệ thống ban đầu của thiết bị, hãy nhấn vào Khởi động lại trên thông báo hệ thống DSU.
Gửi ý kiến phản hồi
Ý kiến phản hồi của bạn giúp chúng tôi cải thiện DSU và các tính năng GSI khác. Hãy chia sẻ ý kiến của bạn và báo cáo các vấn đề về GSI bằng cách gửi lỗi GSI và thảo luận về các chủ đề trên Stack Overflow.