获得Android系统root权限后,可能通过Root Explorer等类似的文件管理器应用程序查看到系统的根目录及其里面的内容。那么系统里面的文件夹结构是什么样的呢。

这一节,我们来了解一下整个系统文件夹的大致结构,对其内部资源与内容有个大概的认识,防止误删除掉不该删除的程序或文件,造成数据丢失或系统崩溃。

【文件夹功能简介,以华为C8812机型为例说明】

/system/app

这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件或者是同名的以ODEX格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是位于\data\app文件夹中。

/system/bin

这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)

/system/etc

从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置、GPS定位有关的配置以及hosts文件等核心配置文件。

/system/fonts

字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,名为DroidSansFallback.ttf,或一些unicode字库,系统字体美化都是对这个目录下的相关文件进行替换 。

/system/framework

framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

/system/lib

lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。

/system/media
/system/media/audio

铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音,照相机操作提示音等。

/system/usr

用户文件夹,包含共享、键盘布局、时间区域文件等。

/data/dataapp

这个里面存放的是手机出厂定制的程序,像C8812机型,与电信有关的程序和一些合作推广的程序全部在这个文件夹里面,系统精简的时候可以直接将此文件夹全部删除。

/data/app

这个里面存放的是用户后期自行安装的程序,如果原\system\app文件夹中有程序更新或升级也将会被安装到此文件夹中。

/cust/chinatelecom/cn

Customize的意思,这个里面存放的是手机出厂定制的程序,不同机型或不同运营商此文件位置或名称不一定相同,像C8812机型,与电信天翼有关的开关机动画是存放在此文件夹下的media文件夹中,将里面的文件删除可取消天翼的开机动画,wallpaper文件夹中为一些有天翼logo的壁纸图片,不喜欢可直接删除,而xml文件夹中很多的xml扩展名的文件主要是针对华为桌面作的一些初始化定制,包括桌面默认哪一屏哪个坐标显示什么程序的图标,还有应用程序列表的强制排序都是通过其中的xml文件来实现的,而其中的APKInstallList.txt是用来指定刷机时/data/dataapp中预置的应用安装列表;browser_config.xml是用来定义默认浏览器的一些参数,包括书签,默认主页都是通过它来实现。

而位于根文件夹的default.prop文件里面则主要是作为很多功能的开关定义,通过对里面参数的值改为true或false,1或0来对相应的功能打开或关闭,这个文件在系统优化与精简时也是用得相当多的。
好了,先介绍这么多,后续再详细介绍相关优化的方法。

最后修改:2020 年 04 月 23 日
如果觉得我的文章对你有用,请随意赞赏