Ví dụ:
Mã:
ui_print("");
ui_print(" : Update Zenfone Max Pro M1 :");
Mã:
ui_print("Mounting /system, /data, /cache ...");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/cache");
Mã:
ui_print("Wiping dalvik-cache ...");
delete_recursive("/data/dalvik-cache");
Mã:
show_progress(1.34, 42);
Mã:
delete("/system/app/Videos.apk");
delete("/system/app/Videos.odex");
Xóa nhiều file
Ví dụ xóa tất cả các file trong /data/dalvik-cache
Mã:
ui_print("Wiping dalvik-cache ...");
delete_recursive("/data/dalvik-cache");
Mã:
delete_recursive("/system/app/");
Ví dụ giải nén thư mục system. Nó sẽ tự copy vào theo đúng cấu trúc ta đã sắp xếp ở trong.
Mã:
package_extract_dir("system", "/system");
Mã:
package_extract_file("system/app/XDAVN.apk", "/system/app/XDAVn.apk");
Ví dụ mình extract system.img ra phân vùng system của hệ thống. Cẩn thận không nhầm phân vùng nhé.
Mã:
package_extract_file("system.img", "/dev/block/mmcblk0p14");
Phần này cần chú ý mount đúng kiểu. Nhưng thông thường thì ta chỉ có nhu cầu format phân vùng system (chú ý cho đúng phân vùng nhé)
Mã:
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/mmcblk0p14", "0");
Mã:
set_perm(0, 0, 0644, "/system/build.prop");
set_perm(0, 0, 0755, "/system/xbin/zipalign");
Mã:
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
Ví dụ
Mã:
unmount("/system");
hoặc
unmount("/data");
hoặc
unmount("/cache");
Ví dụ cho nó nghỉ một tí rồi mới chạy phía dưới thì chạy
Mã:
run_program("/sbin/sleep", "2");
Mã:
run_program("/sbin/reboot");
Nói thêm. Khi làm file updater-script nếu động chạm đến việc format phân vùng, hoặc extract img ra 1 phân vùng cần hết sức chú tên của các phân vùng.
Và Khuyến cáo, ko bao giờ được động tới phân vùng aboot, nó chính là bootloader, chẳng may gây lỗi cho nó là làm máy brick luôn.
Nếu ko biết chính xác tên thì cần check bằng lệnh.
Chạy (phổ biến)
Mã:
adb shell ls -la /dev/block/platform/msm_sdcc.1/by-name/
Mã:
/dev/block/platform/msm_sdcc.1/by-name/system
Mã:
/dev/block/platform/msm_sdcc.1/mmcblk0p14
Nguồn: XDAVN.com
Last edited: