Android系统根目录结构及说明
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程序。
还有其他目录,以后搞明白了再进行补充。也希望有大神赐教!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。