Android系统根目录结构及说明

来源:互联网 发布:Linux aria2 下载出错 编辑:程序博客网 时间:2024/05/01 13:34

Android的系统分区可以通过shell命令 df 查看:


具体可以参考我的上一篇文章:Android分区解释


Android根目录结果如下图所示:



其中主要的目录是system和data,也是下文主要描述的目录。


/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程序。


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


1 0
原创粉丝点击