Sau đây là 1 số lệnh trong Update-script các bạn cần biết
In một cái gì đó ra màn hình lúc flash.
Ví dụ :
ui_print(" Nguyễn Anh Quân ");
ui_print(" Sense 7 V2.0 ");
ui_print(" Lenovo K3 Note");
-----
Mount system / data / cache
Ví dụ :
ui_print("Đang mout system, data và cache ....");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/cache");
Tùy nhu cầu mình định làm gì thì mount cái đó
Ví dụ mình thường wipe dalvik-cache thì mount data và chạy lệnh này :
ui_print("Wiping dalvik-cache ...");
delete_recursive("/data/dalvik-cache");
----
Tạo 1 process có cái thanh chạy chạy, thể hiện rằng đang cài đặt :
show_progress(1.34, 42);
-----
Xóa 1 file :
delete("/system/app/Videos.apk");
delete("/system/app/Videos.odex");
----
Xóa nhiều file
Ví dụ xóa hết tất cả file trong system app
ui_print(" Đang thực hiện quá trình làm hư cmn máy ");
delete_recursive("/system/app/");
------
Giải nén 1 thư mục hoặc 1 file từ trong file zip flash của mình ra
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.
package_extract_dir("system", "/system");
--------
Giải nén 1 file :
package_extract_file("system/app/LGViet.apk", "/system/app/LGViet.apk");
--------
Format 1 phân vùng, định dạng lại và xóa hết mọi thứ bên trong phân vùng đó.
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0");
-------------------------------------
Sét quyền cho tất cả các file trong 1 thư mục
Ví dụ :
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
-----------
Unmount 1 phân vùng. Khi flash xong ta nên unmount các phân vùng đã mount nhé
Ví dụ :
unmount("/system");
hoặc
unmount("/data");
hoặc
unmount("/cache");
----------
Chạy 1 bin file của hệ thống.
Ví dụ mình khởi động lại máy thì chạy :
run_program("/sbin/reboot");
In một cái gì đó ra màn hình lúc flash.
Ví dụ :
ui_print(" Nguyễn Anh Quân ");
ui_print(" Sense 7 V2.0 ");
ui_print(" Lenovo K3 Note");
-----
Mount system / data / cache
Ví dụ :
ui_print("Đang mout system, data và cache ....");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/cache");
Tùy nhu cầu mình định làm gì thì mount cái đó
Ví dụ mình thường wipe dalvik-cache thì mount data và chạy lệnh này :
ui_print("Wiping dalvik-cache ...");
delete_recursive("/data/dalvik-cache");
----
Tạo 1 process có cái thanh chạy chạy, thể hiện rằng đang cài đặt :
show_progress(1.34, 42);
-----
Xóa 1 file :
delete("/system/app/Videos.apk");
delete("/system/app/Videos.odex");
----
Xóa nhiều file
Ví dụ xóa hết tất cả file trong system app
ui_print(" Đang thực hiện quá trình làm hư cmn máy ");
delete_recursive("/system/app/");
------
Giải nén 1 thư mục hoặc 1 file từ trong file zip flash của mình ra
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.
package_extract_dir("system", "/system");
--------
Giải nén 1 file :
package_extract_file("system/app/LGViet.apk", "/system/app/LGViet.apk");
--------
Format 1 phân vùng, định dạng lại và xóa hết mọi thứ bên trong phân vùng đó.
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0");
-------------------------------------
Sét quyền cho tất cả các file trong 1 thư mục
Ví dụ :
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
-----------
Unmount 1 phân vùng. Khi flash xong ta nên unmount các phân vùng đã mount nhé
Ví dụ :
unmount("/system");
hoặc
unmount("/data");
hoặc
unmount("/cache");
----------
Chạy 1 bin file của hệ thống.
Ví dụ mình khởi động lại máy thì chạy :
run_program("/sbin/reboot");