论文部分内容阅读
在http://t.cn/zQl5S0d下载“System.img 加Root.rar”文件解压后,会看到里面有三个文件夹,它们分别是apk、bin、xbin,将apk中的三个文件(Root_Explorer.apk、Superuser.apk和Superuser.Elite.apk)复制到system\app目录下,修改权限为0644。将bin和xbin 目录下的SU文件分别复制到system\bin和System/xbin目录下,并修改其权限为6755。这样,制作出来的system.img 就已经Root了,非常方便。
Android系统中权限的指定及权限代码的含义
Android隶属Linux/Unix系统,所以其权限的指定也采用与Linux/Unix相同的方式。
在Linux/Unix系统中,文件的使用群分为三种 : 文件拥有者(User)、群组(Group)、其他人(Other)。通常为输入方便起见,我们会用u代表文件的拥有者;g代表与该文件的拥有者属于同一个群体者;o表示其他以外的人; a表示三者皆是。在权限指定方面,则会用+来代表;-代表取消权限、=代表唯一设定权限,这些权限包括:r-读取;w-写入;x-执行。指定权限的命令格式为“chmod 使用群体+(或-)指定权限”。
比如,我们要将文件file1.txt的权限设置为所有人皆可读取,可在Linux终端中输入下面的命令来实现:
chmod a+r file1.txt
或chmod ugo+r file1.txt
而如果我们要将文件 file1.txt 与 file2.txt 设为只有文件拥有者和同一群组成员可写入,其他以外的人不可写入,则可输入:
chmod ug+w,o-w file1.txt file2.txt
此外chmod也可以用数字来表示权限,语法为:chmod abc file,其中a、b、c各为一个数字,分别表示User、Group及Other的权限。这些数字包括:r=4,w=2,x=1
比如,rwx属性为4+2+1=7;rw属性为4+2=6等。
上例中,我们要将文件file1.txt的权限设置为所有人皆可读取,可用下面的命令来实现:
chmod 444 file1.txt
而如果想让文件拥有者具有可读写权限,其他人具有可读权限,可输入:
chmod 664 file1.txt
看到这里,相信许多朋友已经明白了我们在上面打造ROM的时候,为什么要将添加的应用权限设置为0644,而将Root时添加的SU文件的权限设置为6755了吧?因为在这两组数字中,后三位代表的就是应用权限,而第一位数字代表的则是文件头函数,由于它与一般用户关系不大,此处就不再详解了。
小技巧
System/media/文件夹下的bootanimation.zip文件为开机动画,如果你对目前的动画不满意,可通过在网上寻找第三方bootanimation.zip文件,然后将其复制到该目录下,替代当前动画,并将其权限修改为0644,以达到修改开机动画的目的。
Android系统中权限的指定及权限代码的含义
Android隶属Linux/Unix系统,所以其权限的指定也采用与Linux/Unix相同的方式。
在Linux/Unix系统中,文件的使用群分为三种 : 文件拥有者(User)、群组(Group)、其他人(Other)。通常为输入方便起见,我们会用u代表文件的拥有者;g代表与该文件的拥有者属于同一个群体者;o表示其他以外的人; a表示三者皆是。在权限指定方面,则会用+来代表;-代表取消权限、=代表唯一设定权限,这些权限包括:r-读取;w-写入;x-执行。指定权限的命令格式为“chmod 使用群体+(或-)指定权限”。
比如,我们要将文件file1.txt的权限设置为所有人皆可读取,可在Linux终端中输入下面的命令来实现:
chmod a+r file1.txt
或chmod ugo+r file1.txt
而如果我们要将文件 file1.txt 与 file2.txt 设为只有文件拥有者和同一群组成员可写入,其他以外的人不可写入,则可输入:
chmod ug+w,o-w file1.txt file2.txt
此外chmod也可以用数字来表示权限,语法为:chmod abc file,其中a、b、c各为一个数字,分别表示User、Group及Other的权限。这些数字包括:r=4,w=2,x=1
比如,rwx属性为4+2+1=7;rw属性为4+2=6等。
上例中,我们要将文件file1.txt的权限设置为所有人皆可读取,可用下面的命令来实现:
chmod 444 file1.txt
而如果想让文件拥有者具有可读写权限,其他人具有可读权限,可输入:
chmod 664 file1.txt
看到这里,相信许多朋友已经明白了我们在上面打造ROM的时候,为什么要将添加的应用权限设置为0644,而将Root时添加的SU文件的权限设置为6755了吧?因为在这两组数字中,后三位代表的就是应用权限,而第一位数字代表的则是文件头函数,由于它与一般用户关系不大,此处就不再详解了。
小技巧
System/media/文件夹下的bootanimation.zip文件为开机动画,如果你对目前的动画不满意,可通过在网上寻找第三方bootanimation.zip文件,然后将其复制到该目录下,替代当前动画,并将其权限修改为0644,以达到修改开机动画的目的。