【安卓rom定制】丨『第七课』丨 系统脚本的初步分析及.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:8 大小:36KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

【安卓rom定制】丨『第七课』丨 系统脚本的初步分析及.doc

【安卓rom定制】丨『第七课』丨系统脚本的初步分析及.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

今天为大家简单的分析一下系统脚本!废话不多说直接上教程!注:部分转至“HYPERLINK"http://bbs.xda.cn/space-uid-573263.html"\t"_blank"季末鸿唇”romDIY!本帖隐藏的内容脚本语法:1.copy_dir语法:copy_dir<src-dir><dst-dir>[<times**p>]<src-dir>表示原文件夹,<dst-dir>表示目的文件夹,[<times**p>]表示时间戳作用:将<src-dir>文件夹中的内容复制到<dst-dir>文件夹中。<dst-dir>文件夹中的原始内容将会保存不变,除非<src-dir>文件夹中有相同的内容,这样<dst-dir>中的内容将被覆盖举例:copy_dirPACKAGE:systemSYSTEM:(将升级包中的system文件夹复制到手机中)2.format语法:format<root><root>表示要格式化的分区作用:格式化一个分区举例:formatSYSTEM:(将手机/system分区完全格式化)注意:格式化之后的数据是不可以恢复的3.delete语法:delete<file1>[...<fileN>]<file1>[...<fileN>]表示要格式化的文件,可以是多个文件用空格隔开作用:删除文件1,2到n举例:deleteSYSTEM:app/Calculator.apk(删除手机systen文件夹中app中的Calculator.apk文件)4.delete_recursive语法:delete_recursive<file-or-dir1>[...<file-or-dirN>]<file-or-dir1>[...<file-or-dirN>]表示要删除的文件或文件夹,可以使多个,中间用空格隔开作用:删除文件或者目录,删除目录时会将目录中的所有内容全部删除举例:delete_recursiveDATA:dalvik-cache(删除/data/dalvik-cache文件夹下的所有内容)5.run_program语法:run_program<program-file>[<args>...]<program-file>表示要运行的程序,[<args>...]表示运行程序所加的参数作用:运行终端程序举例:run_programPACKAGE:install_busybox.sh(执行升级包中的install_busybox.sh脚本)6.set_perm语法:set_perm<uid><gid><mode><path>[...<pathN>]<uid>表示用户名称,<gid>表示用户组名称,<mode>,表示权限模式,<path>[...<pathN>]表示文件路径,可以使多个,用空格隔开作用:设置单个文件或目录的所有者和权限,像linux中的chmod、chown或chgrp命令一样,只是集中在了一个命令当中举例:set_perm020000550SYSTEM:etc/init.goldfish.sh(设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)7.set_perm_recursive语法:set_perm_recursive<uid><gid><dir-mode><file-mode><path>[...<pathN>]<uid>表示用户,<gid>表示用户组,<dir-mode>表示文件夹的权限,<file-mode>表示文件的权限,<path>[...<pathN>]表示文件夹的路径,可以多个,用空格分开作用:设置文件夹及文件夹中的文件的所有者和用户组举例:set_perm_recursive0007550644SYSTEM:app(设置手机system/app文件夹及其中文件的用户为root,用户组为root,app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作,其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作)8.show_progress语法:show_progress<fraction><duration><表示一个小部分><表示一个小部分的持续时间>作用:为下面进行的程序操作显示进度条,进度条会根据<duration>进行前进,当操作时间是确定的时候会更快举例:show_progress0.10(显示进度条当操作完成后前进10%)9.symlink语法:symlink<link-target><link-path><link-target>表示链接到的目标,<link-path>表示快捷方式的路径作用:相当于lin