2022年安卓自制zip刷机包脚本函数详细例举教程 .pdf
《2022年安卓自制zip刷机包脚本函数详细例举教程 .pdf》由会员分享,可在线阅读,更多相关《2022年安卓自制zip刷机包脚本函数详细例举教程 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例如 :ifelse(mount(yaffs2, MTD, system, /system) = system, ui_print(Successfully Mounted!), ui_print(Mount Failed!); 这个命令会尝试去挂载命名为“system”的“MTD ” 分区到 “/system ”。如果挂载成功,脚本会显示 “Successfully Mounted!”,否则会显示 “Mount Failed!”。下面是用在Edify 的 Updater-script中的函数例子: 函数名称 : mount函数语法 : mount(fs_type, partition_typ
2、e, location, mount_point) 参数详解 : fs_type-yaffs2 或 ext4 partition_type-MTD 或 EMMC location-分区 (partition) 或 驱动器 (device) mount_poin-挂载文件系统的目标文件夹(target folder to mount FS) 作用解释 : 挂载一个文件系统到指定的挂载点返回值 : 挂载成功则返回挂载点,失败返回null 函数示例 : mount(MTD, system, /system);挂载 system 分区,设置返回指针/system ”mount(vfat, /dev/b
3、lock/mmcblk1p2, /system); 挂载 /dev/block/mmcblk1p2,返回指针 /system ”函数名称 : is_mounted函数语法 : is_mounted(mount_point) 参数详解 : mount_point-字符串,检查是否已经挂载的挂载点作用解释 : 检查文件系统是否挂载返回值 : 挂载成功则返回挂载点,失败返回null 函数示例 : 函数名称 : unmount函数语法 : unmount(mount_point) 参数详解 : mount_point-字符串,要解除挂载的挂载点作用解释 : 解除文件系统挂载返回值 : 解除挂载成功则返
4、回挂载点,失败返回null 函数示例 : unmount(/system); 卸载 /system 分区函数名称 : format函数语法 : format(fs_type, partition_type, location) 参数详解 : fs_type-字符串,数据为yaffs2 或 ext4 partition_type-字符串 , MTD 或 EMMC location-字符串 , 分区 (partition) 或 驱动器 (device) 作用解释 : 格式化为指定的文件系统函数示例 : format(MTD, system);格式化 system 分区名师资料总结 - - -精品资
5、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 函数名称 : delete函数语法 : delete(file1, file2, ., fileN) 参数详解 : 字符串,要删除的文件作用解释 : 删除一个文件。最少指定一个文件;多个文件可以做为多个参数指定函数示例 : delete(/data/zipalign.log);删除文件 /data/zipalign.log 函数名称 : delete_recursive函数语法 : delete_recursi
6、ve(dir1, dir2,.,dirN) 参数详解 : 字符串,要递归删除的目录作用解释 : 删除文件夹及其包含的所有内容。最少指定1 个目录;多个目录可以做为多个参数指定函数示例 : delete_recursive(/data/dalvik-cache);删除文件夹 /data/dalvik-cache 函数名称 : show_progress函数语法 : show_progress(frac, sec) 参数详解 : frac-进度完成数值Sec-总秒数作用解释 : 显示在 Recovery 系统中进度函数示例 : show_progress(0.1, 10);show_progres
7、s下面的操作可能进行10s, 完成后进度条前进0.1( 也就是 10%) 函数名称 : set_progress函数语法 : set_prograss(frac) 参数详解 : frac-进度数值函数示例 : 函数名称 : package_extract_dir 函数语法 : package_extract_dir(package_path, destination_path) 参数详解 : package_path-字符串,升级包内要提取的目录destination_path-字符串,提取文件的目标目录作用解释 : 提取升级包内目录中的所有文件到指定的目标目录函数示例 : package_e
8、xtract_dir(system, /system);释放 ROM 包里 system 文件夹下所有文件和子文件夹至 /system 函数名称 : package_extract_file函数语法 : package_extract_file(package_path) 或package_extract_file(package_path, destination_path) 参数详解 : package_path-字符串,升级包内要提取的文件destination_path-字符串,提取文件的目标目录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
9、- - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 作用解释 : 提取升级包内的单个文件到指定的目标目录函数示例 : package_extract_file(my.zip, /system);解压 ROM 包里的 my.zip 文件至 /system 函数名称 : file_getprop函数语法 : file_getprop(file, key) 参数详解 : file-字符串,要检查的文件名Key-字符串,返回数据中的文件的键名字作用解释 : 在格式 key=value 的文件中取得文件属性值函数示例 : 函数名称
10、 : symlink函数语法 : symlink(target, src1, src2, ., srcN) 参数详解 : target-字符串,符号链接的目标srcX -字符串,要创建的符号链接的目标点作用解释 : 在创建新的符号链接之前,要断开已经存在的符号链接函数示例 : symlink(toolbox, /system/bin/ps);建立指向 toolbox 的符号链接 /system/bin/ps 函数名称 : set_perm函数语法 : set_perm(uid, gid, mode, file1, file2, ., fileN) 参数详解 : uid-用户 ID(user i
11、d) Gid-用户组 ID(group id) Mode-权限模式 (permission mode) fileX-要设置许可的文件(file to set permission on) 作用解释 : 设置单个文件或一系列文件的权限,最少指定1 个文件,前4 个参数是必须的函数示例 : set_perm(0,2000,0550, system/etc/init.goldfish.sh);设置手机system 中的etc/init.goldfish.sh的用户为 root ,用户组为shell ,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)这里0 代表用户为root200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年安卓自制zip刷机包脚本函数详细例举教程 2022 年安卓 自制 zip 刷机包 脚本 函数 详细 例举 教程
限制150内