1、mount
語法:mount(type, location, mount_point);
說明:type="mtd" location="" 掛載yaffs2檔案系統分割槽;
type="vfat" location="/dev/block/" 掛載裝置。
例如:
mount("mtd", "system", "/system");
掛載system分割槽,設定返回指標"/system」
mount("vfat", "/dev/block/mmcblk1p2", "/system");
掛載/dev/block/mmcblk1p2,返回指標"/system」
2、unmount
語法:unmount(mount_point);
說明:mount_point是mount所設定產生的指標。其作用與掛載相對應,解除安裝分割槽或裝置。此函式與mount配套使用。
例如:unmount("/system");
解除安裝/system分割槽
3、format
語法:format(type, location);
說明:type="mtd" location=partition(分割槽),格式化location引數所代表的分割槽。
例如:format("mtd", "system");
格式化system分割槽
4、delete
語法:delete();
說明:刪除檔案
例如:delete("/data/zipalign.log");
刪除檔案/data/zipalign.log
5、delete_recursive
語法:delete_recursive();
說明:刪除資料夾
例如:delete_recursive("/data/dalvik-cache");
刪除資料夾/data/dalvik-cache
6、show_progress
語法:show_progress(,);
說明:為下面進行的程式操作顯示進度條,進度條會根據進行前進
例如:show_progress(0.1, 10);
show_progress下面的操作可能進行10s,完成後進度條前進0.1(也就是10%)
7、package_extract_dir
語法:package_extract_dir(package_path, destination_path);
說明:釋放資料夾package_path至destination_path
例如:package_extract_dir("system", "/system");
釋放rom包裡system資料夾下所有檔案和子資料夾至/system
8、package_extract_file
語法:package_extract_file(package_path, destination_path);
說明:解壓package_pat**件至destination_path
例如:package_extract_dir("my.zip", "/system");
解壓rom包裡的my.zip檔案至/system
9、symlink
語法:symlink(, , ,...);
說明:建立指向target符號鏈結src1,src2,……
例如:10、set_perm
語法:set_perm(, ,, );
說明:設定檔案的使用者為uid,使用者組為gid,許可權為mode
例如:set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
設定檔案/system/etc/dbus.conf的所有者為1002,所屬使用者組為1002,許可權為:所有者有讀許可權,所屬使用者組有讀許可權,其他無任何許可權。
11、set_perm_recursive
語法:set_perm_recursive(,,,,);
說明:設定資料夾和資料夾內檔案的許可權
例如:12、ui_print
語法:ui_print("str");
說明:螢幕列印輸出"str"
例如:ui_print("it's ready!");
螢幕列印it』s ready!
13、run_program
語法:run_program();
說明:執行指令碼
例如:run_program("/system/xbin/installbusybox.sh");
執行installbusybox.sh指令碼檔案
14、write_raw_image
語法:write_raw_image(, partition);
說明:寫入至partition分割槽
例如:write_raw_image("/tmp/boot.img", "boot")
將yaffs2格式的boot包直接寫入boot分割槽
15、assert
語法:assert(,,);
說明:如果執行sub1不返回錯誤則執行sub2,如果sub2不返回錯誤則執行sub3一次類推。
例如:assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));執行package_extract_file,如果不返回錯誤則執行write_raw_image,如果write_raw_image不出錯則執行delete
語法糖(糖衣語法)
今天看資料時,遇到乙個詞 語法糖,不是第一次遇到這個詞,之前覺得很簡單,沒有深究過,今天特意看了看,發現其並且應用廣泛,而且還挺有意思。首先來看百科的解釋 都大同小異,大致如下 語法糖 syntactic sugar 也譯為糖衣語法,指計算機語言中新增的某種語法,這種語法對語言的功能並沒有影響,但是...
語法 C 基本語法
標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...
jdbc mysql語法 JDBC SQL語法
結構化查詢語言 sql 是一種標準化語言,允許對資料庫執行操作,例如 建立資料記錄,讀取內容,更新內容和刪除資料記錄等。本教程中將概述sql,這是了解和學習jdbc概念的前提條件。經過本章後,您將能夠在資料庫中建立,建立,讀取,更新和刪除 通常稱為crud操作 資料。有關sql的詳細了解,可以閱讀我...