查看: 2619|回复: 0
收起左侧

[实用教程] ROM制作基础教程1:安卓系统文件权限解释(转载)

 关闭 [复制链接]
bbbxyoiil
发表于 2012-7-2 18:58:24 | 显示全部楼层 |阅读模式
ROM制作基础教程1:安卓系统文件权限解释



ROM制作基础教程1:安卓系统文件权限解释http://www.niapk.com/thread-561-1-1.html
感谢昵安网版主小飞侠,以下全文:

【android文件权限】

众所周知,安卓是基于linux开发的,因此想要了解android系统文件的权限,需要从linux说起~

linux系统权限简介:

一个文件一共有三个组别:用户、群组、其它
其中每个组包含三种权限:读r、写w、执行x
也就是说一个文件共有9个权限属性。
从左往右一到三位是[用户],四到六位是[群组],七到九位是[其它]

举例:用rootexplorer管理器打开任意一个文件,可以看到它的权限:rw-r--rwx
他的意思就是[用户]对其享有读写权限,[群组]享有读权限,[其它]享有读写执行权限

【权限与数字对应关系】

很多时候为了方便编写脚本、使用终端,人们会用数字来表示文件的权限!

数字与权限的对应关系:

读r=4
写w=2
执行x=1

总共用三个数字代表三个组的权限,每个数字的大小等于每个组所包含的三个权限的数字之和。

例如:一个文件的权限为rw-rwx-r-x,它的数字表示方法就是675
代表[用户]读写[群组]读写执行[其它]读执行

常用的权限组合:
444=r--r--r--
644=rw-r--r--
666=rw-rw-rw
754=rwxr-xr--
777=rwxrwxrwx

知道了原理,很快大家就能上手编写一些脚本
也可以学着用终端去关闭或开启虚拟键盘灯,在这里我给大家演示一下:

首先,我们需要下载一个终端软件,手机必须root
然后,打开终端输入su,提示需要权限,允许就行了
三步,输入echo 0 > /sys/class/leds/button-backlight/brightness回车
四步,chmod 444 /sys/class/leds/button-backlight/brightness回车
最后,你会发现你的手机虚拟键盘灯关闭了

简单的解释一下,第三步是将0这个数字替换到brightness文件中,0代表关闭,255代表开启键盘灯。但这个时候该文件的权限为644,用户也就是系统对其有写的权限仍然受系统控制,因此当我们开关屏一次,按键灯又会亮起。有什么方法能让它一直不亮或者一直亮呢?
聪明的你一定想到了,那就是去掉该文件的写权限。这就是我们第四步的操作,使用chmod命令将此文件的权限改为444,这样系统对这个文件只有读权限,那么不管我们如何开关屏键盘灯都不会亮(除非重启)

以上操作在Desire HD上进行,一般来说htc手机都可以成功,除了is,因为is的虚拟键盘灯是可以旋转的,硬件上与其它机型不一样

好了就写这么多,文件权限是最基础的东西,一样大家都能掌握,不求精通,但也要知道原理。

转载http://samsung.zol.com.cn/268/98_2678771.html

评分

参与人数 1经验 +10 收起 理由
林雨 + 10 版区有你更精彩: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-28 19:04 , Processed in 0.112883 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表