Android系统根目录结构及说明

时间:2022-04-15 05:24:03

转自http://blog.csdn.net/brian512/article/details/41513685
/system/app/
此目录存放系统程序 系统原程序 手机厂商定制软件 ROOT后可在里面删除定制软件(需谨慎)

/system/bin/

此目录存放的主要是Linux系统自带的组件

/system/build.prop
是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似于/etc中的文件

/system/cache/

顾名思义 缓存文件夹

/system/data/

用户安装的软件以及数据

/system/etc/
此目录主要存放安卓系统配置文件 比如APN接入点等核心配置文件

/system/fonts/
系统字体存放目录 ROOT后可下载TTF格式字体替换原字体, 达到修改系统分字体的效果

/system/framework/
核心文件 系统平台运行框架 (修改此目录下的framework-res.apk文件达到美化的效果)

/system/lib/ 存放几乎所有的共享库(.so)文件

/system/media/

系统提示音 系统铃声

/system/media/audio/

这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声

/system/usr/

用户的配置文件,如键盘布局、共享、时区文件等等

/init.rc

一个初始化脚本,用于将/system/modules和/system/xbin挂载为cramfs,避免系统被无意破坏

/proc/
文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。

/data/ 存放用户安装的软件以及各种数据。

/data/apk/
用户自己安装的apk放在这个目录下。如果我们把apk放在该目录下,就算安装好了,这就叫做静默安装。

/data/data/
这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的package name包名来命名

/data/system/

记录手机安装信息等文件的目录。

/data/misc/

保存wifi账号和vpn等配置信息的目录。

/dev/
Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。

/etc/

指向 /system/etc ,众所周知的配置文件存放目录。

/sys/
用于挂载 sysfs文件系统。 在设备模型中,sysfs文件系统用来表示设备的结构。将设备的层次结构形象的反应到用户空间中,用户空间可以修改sysfs中的文件属性来修改设备的属性值 。

/sbin/

只放了一个用于调试的adbd程序。

还有其他目录,以后搞明白了再进行补充。也希望有大神赐教!