分享到:
发表于 2012-10-11 15:29:51 楼主 | |
痴人说梦 把此帖设为精华,作者+50经验:
常用修改权限的命令: Set_perm 0 0 0600 ××× (只有所有者有读和写的权限) Set_perm 0 0 0644 ××× (所有者有读和写的权限,组用户只有读的权限) Set_perm 0 0 0700 ××× (只有所有者有读和写以及执行的权限) Set_perm 0 0 0666 ××× (每个人都有读和写的权限) Set_perm 0 0 0777 ××× (每个人都有读和写以及执行的权限) 函数名称: set_perm_recursive 函数语法: set_perm_recursive(uid, gid, dirmode, filemode, dir1, dir2, ...dirN) 参数详解: uid----------------------用户ID(user id) Gid----------------------用户组ID(group id) Dirmode----------------指定目录内的目录的权限 Filemode---------------指定目录内的文件的权限 dirX---------------------要设置权限的目标 作用解释: 设置单个目录或一系列目录的里面的所有文件的权限,最少指定1个目录,5个参数都是必须的 函数示例: set_perm_recursive 0 0 0755 0644 SYSTEM:app;设置手机system/app文件夹及其中文件的用户为root,用户组为root, app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作 其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作 函数名称: getprop 函数语法: getprop(key) 参数详解: key---------------------字符串,想要系统返回的属性 作用解释: 这个函数是用来返指定的属性的值。它是用来从build.props文件中查询手机的信息的。 函数名称: write_raw_image 函数语法: write_raw_image(file, partition) 参数详解: file----------------------字符串,要读取的Img源文件 Partition-----------------字符串,要写入Img文件的目标分区 作用解释: 这个函数是用来写Img文件到分区 函数示例: write_raw_image("/tmp/boot.img", "boot")将yaffs2格式的boot包直接写入boot分区 函数名称: apply_patch 函数语法: apply_patch(srcfile, tgtfile, tgtsha1, tgtsize, sha1_1, patch_1, ..., sha1_x, patch1_x) 参数详解:srcfile-------------------字符串,要打补丁的源文件(要读入的文件) Tgtfile-------------------字符串,补丁文件要写入的目标文件 tgtsha1-----------------字符串,写入补丁文件的目标文件的sha1哈希值 sha1_x------------------字符串,要写入目标文件的补丁数据的sha1哈希值 patch1_x----------------字符串,实际上应用到目标文件的补丁 作用解释: 这个函数是用来打补丁到文件。 函数名称: apply_patch_check 函数语法: apply_patch_check(file, sha1_1, ..., sha1_x) 参数详解:file----------------------字符串,要检查的文件 sha1_x------------------要检查的哈希值 作用解释: 检查文件是否已经被打补丁,或者能不能被打补丁。需要检查“applypatch_check ”函数调用的源代码。 函数名称: apply_patch_space 函数语法: apply_patch_space(bytes) 参数详解:bytes-------------------检查的字节的数字 作用解释: 检查缓存来确定是否有足够的空间来写入补丁文件并返回一些数据。 函数名称: read_file 函数语法: read_file(filename) 参数详解: filename----------------字符串,要读取内容的文件名 作用解释: 这个函数返回文件的内容 函数名称: sha1_check 函数语法: sha1_check(data) 或 sha1_check(data, sha1_hex, ..., sha1_hexN) 参数详解:data---------------------要计算sha1哈希值的文件的内容-必须是只读文件格式 sha1_hexN--------------文件数据要匹配的特定的十六进制sha1_hex哈希值字符串 作用解释: 如果只指定data参数,这个函数返回data参数的十六进制sha1_hex哈希值字符串。其他参数用来确认你检查的文件是不是列表中的哈希值的一个 它返回匹配的哈希值,或者在没有匹配任何哈希值时返回空。 函数名称: ui_print 函数语法: ui_print(msg1, ..., msgN) 参数详解:msg----------------------字符串,要处理过程中输出给用户的信息 作用解释: 在脚本运行的时候,在控制台显示的信息。最少要指定1个参数,你可以指定额外的msg参数,并且它们会连接起来输了 函数示例: ui_print("It's ready!");屏幕打印It's ready! 函数名称: run_program 函数语法: run_program(prog, arg1, .., argN) 参数详解: prog--------------------字符串,要执行的程序 argN--------------------字符串,要执行的程序的运行参数 作用解释: 以指定的参执行程序 函数示例: run_program("/system/xbin/installbusybox.sh");运行installbusybox.sh脚本文件 函数名称: ifelse 函数语法: ifelse(condition, truecondition, falsecondition) 参数详解:condition----------------要运算的表达式 Truecondition-----------当值为True时执行的 Edify脚本块 Falsecodnition-----------当值为False时执行的 Edify脚本块 作用解释: 这是If-then结构的 Edify脚本语言。在真条件或非条件下语句可以是单条Edify命令或者脚本块。脚本块可以用圆括号来界定,用分号来隔开。 函数名称: abort 函数语法: abort() 参数详解:没有参数 作用解释: 中止脚本执行 函数名称: assert 函数语法: assert(condition) 参数详解: condition---------------boolean 作用解释: 如果condition参数的计算结果为False,则停止脚本执行,否则继续执行脚本 函数示例: 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 |
|
个性签名:无
|
发表于 2012-10-11 20:17:03 1楼 | |
竟然是沙发。 | |
发表于 2012-10-11 21:33:37 2楼 | |
支持 | |
发表于 2012-10-11 22:36:41 3楼 | |
好丰富 | |
发表于 2012-10-12 16:39:19 4楼 | |
感谢。 | |
发表于 2012-10-12 18:43:26 5楼 | |
哈哈 ZOL手机这边也应该有分享型走向原创型就好了 多来牛人原创分享 而不仅仅是经验分享那就好了 | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见