2024年4月17日发(作者:历海荣)
Android系统文件夹结构!以及ROM精简初级教程!!
一个完整的ROM根目录会有以下几个文件夹及文件:
data
META-IN
system
系统目录说明
1. 应用程序安装目录
1) 系统应用程序所在目录
/system/app/*.apk
2)用户安装应用程序所在目录
/data/app/*.apk
3) 注意:
a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清
除
b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install
杀死正在运行的程序时,有时旧的就会被启动
2.用户数据所在目录
/data/data/应用包名/shared_prefs 配置文件
/data/data/应用包名/databases/* 库文件所在目录
3. SD卡对应目录
/sdcard/
而我们需要处理的只是两个文件夹里面的内容:
data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机
安装后可以自由删除。
system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文
件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件
夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex
文件。
虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解
system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样)
file://systemapp]systemapp
file://] 闹钟
file://] 浏览器
file://] Bug报告
file://] 计算器
file://] 日历
file://] 日历提供
file://] 照相机
file://] 亚马逊音乐
file://] 联系人
file://] 下载提供
file://] DRM数字版权提供
file://] 电子邮件客户端
file://] 测试程序
file://]
GoogleData提供
file://] Gmail电子邮件
file://] Gmail提供
file://] 谷歌程序包
file://] 搜索工具
file://] GTalk服务
file://] HTML查看器
file://] 集成Twitter客户端PEEP
file://] 即使通讯组件包含MSN、yahoo通
file://]
file://]
file://] 启动加载器
file://] 导航软件
file://] 电子地图
file://] 多媒体播放提供
file://] 短信、彩信
file://] 音乐播放器
file://] T-Mobile MyFaves程序
file://] 新闻阅读器
file://] apk安装程序
file://] 电话拨号器
file://] 系统设置
file://] 设置提供
file://] 设置向导
file://] 录音工具
file://] 街景地图
file://] 同步程序
file://] 语音程序
file://] 电话提供
file://] 更新程序
file://] VPN服务
file://] 制造商信息
file://] 语音拨号器
file://] 语音搜索
file://] Youtube视频
file://systembin]systembin[/url]
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,
里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:
file://systembinakmd]systembinakmd
file://systembinam]systembinam
2024年4月17日发(作者:历海荣)
Android系统文件夹结构!以及ROM精简初级教程!!
一个完整的ROM根目录会有以下几个文件夹及文件:
data
META-IN
system
系统目录说明
1. 应用程序安装目录
1) 系统应用程序所在目录
/system/app/*.apk
2)用户安装应用程序所在目录
/data/app/*.apk
3) 注意:
a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清
除
b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install
杀死正在运行的程序时,有时旧的就会被启动
2.用户数据所在目录
/data/data/应用包名/shared_prefs 配置文件
/data/data/应用包名/databases/* 库文件所在目录
3. SD卡对应目录
/sdcard/
而我们需要处理的只是两个文件夹里面的内容:
data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机
安装后可以自由删除。
system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文
件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件
夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex
文件。
虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解
system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样)
file://systemapp]systemapp
file://] 闹钟
file://] 浏览器
file://] Bug报告
file://] 计算器
file://] 日历
file://] 日历提供
file://] 照相机
file://] 亚马逊音乐
file://] 联系人
file://] 下载提供
file://] DRM数字版权提供
file://] 电子邮件客户端
file://] 测试程序
file://]
GoogleData提供
file://] Gmail电子邮件
file://] Gmail提供
file://] 谷歌程序包
file://] 搜索工具
file://] GTalk服务
file://] HTML查看器
file://] 集成Twitter客户端PEEP
file://] 即使通讯组件包含MSN、yahoo通
file://]
file://]
file://] 启动加载器
file://] 导航软件
file://] 电子地图
file://] 多媒体播放提供
file://] 短信、彩信
file://] 音乐播放器
file://] T-Mobile MyFaves程序
file://] 新闻阅读器
file://] apk安装程序
file://] 电话拨号器
file://] 系统设置
file://] 设置提供
file://] 设置向导
file://] 录音工具
file://] 街景地图
file://] 同步程序
file://] 语音程序
file://] 电话提供
file://] 更新程序
file://] VPN服务
file://] 制造商信息
file://] 语音拨号器
file://] 语音搜索
file://] Youtube视频
file://systembin]systembin[/url]
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,
里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:
file://systembinakmd]systembinakmd
file://systembinam]systembinam