android系统目录各文件简介

合集下载

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析安卓系统的文件夹结构是一个非常复杂的层次结构,涵盖了各种各样的文件和文件夹,用于管理设备的各种功能和资源。

下面是对安卓系统文件夹结构的详细解析。

1.根目录:- /system:系统级文件夹,包含了系统的核心组件和应用程序。

其中最重要的文件是/ system / bin / 和/ system / xbin / 中的二进制可执行文件。

- /data:包含了应用程序和用户数据的文件夹。

每个应用程序都会被分配一个唯一的文件夹,其中包含了该应用程序的所有数据。

- /cache:用于存储临时文件和缓存文件。

- /mnt:用于挂载外部存储设备和其他文件系统。

2. /system目录:- /system/bin:包含了系统级的可执行文件,例如adb、mount等。

- /system/etc:包含了一些系统配置文件,例如hosts文件用于域名解析。

- /system/framework:包含了系统框架的核心文件,例如Android 的API类库和资源文件。

- /system/lib:包含了系统级的共享库,例如图形渲染库、音频库等。

- /system/media:包含了系统的多媒体资源文件,例如系统的铃声、壁纸等。

- /system/usr:包含了一些系统级的用户应用程序。

3. /data目录:- /data/app:包含了已安装的应用程序的APK文件。

- /data/data:包含了应用程序的数据文件,包括数据库、偏好设置等。

- /data/cache:包含了应用程序的缓存文件。

- /data/misc:包含了一些杂项的系统数据,例如wifi配置文件。

- /data/system:包含了系统级的数据,例如安全证书、用户配置等。

4. /cache目录:- /cache/dalvik-cache:包含了Dalvik虚拟机的缓存文件,用于提高应用程序的启动速度。

- /cache/recovery:包含了刷机时使用的恢复模式的相关文件。

安卓系统文件夹结构及其文件解析(详细)

安卓系统文件夹结构及其文件解析(详细)

安卓系统文件夹及其文件解析打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。

这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。

现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。

【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。

在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。

\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux 系统自带的组件(命令)\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。

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

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

\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。

\system\sounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。

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

\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。

安卓系统文件结构

安卓系统文件结构

安卓系统文件结构安卓系统的文件结构是由一系列目录和文件组成的。

了解这些文件结构可以帮助我们更好地理解安卓系统的运行机制和文件存储的方式。

安卓系统的根目录是/,也可以称为根目录。

在根目录下有一些重要的子目录和文件,包括以下几个:1. /system:这个目录包含了安卓系统的核心文件,包括操作系统的库文件、二进制文件、系统应用和系统服务等。

这个目录是只读的,普通用户无法更改其中的文件。

2. /data:这个目录存储了安卓系统的关键数据,包括应用程序的数据、设置以及用户的个人数据等。

这个目录是可写的,普通用户可以根据需要进行读写操作。

3. /proc:这个目录是一个虚拟目录,它包含了系统内核和进程相关的信息。

通过读取这些文件,我们可以获取到系统的一些运行状态和信息。

4. /dev:这个目录包含了设备文件,用于与硬件设备进行通信。

在这个目录下,每个硬件设备都会被表示为一个文件或者文件夹。

5. /mnt:这个目录包含了外部存储设备和挂载点的信息。

当我们连接一个外部设备,如SD卡或者USB设备时,它们会被挂载到这个目录下对应的文件夹内,以供使用。

除了这些重要的目录外,安卓系统还有一些其他的目录和文件,如以下几个:1. /boot:这个目录包含了启动安卓系统所需的文件,包括内核文件和引导程序。

2. /cache:这个目录存储了一些临时文件和缓存文件,如应用程序的缓存数据和系统的临时文件等。

3. /sbin:这个目录包含了一些系统管理员使用的工具和命令。

4. /vendor:这个目录包含了厂商定制的一些文件和配置,如厂商的驱动程序和特定的系统设置等。

总的来说,安卓系统的文件结构是一个层次化的结构,由多个目录和文件组成,并且每个目录和文件都有着特定的用途和功能。

通过了解这些目录和文件,我们可以更好地管理系统和应用程序,以及进行开发和调试。

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析Android操作系统是一种基于Linux内核的开源操作系统,它的文件系统也是采用的Linux文件系统结构。

下面我将详细介绍安卓系统文件夹的结构及其文件解析。

1. /system- /bin: 该文件夹存放一些包含Android系统所需的可执行文件,如busybox等。

- /etc: 该文件夹存放一些系统配置文件,如/hosts文件、init.d 文件夹等。

- /lib: 该文件夹存放一些系统库文件,如libc.so、libm.so等。

- /usr: 该文件夹存放一些系统资源文件,如fonts文件夹、keylayout文件夹等。

2. /data- /app: 该文件夹存放已安装的应用程序,每个应用程序都会生成一个以包名命名的子文件夹。

- /cache: 该文件夹存放系统缓存文件,如应用程序缓存、系统临时文件等。

- /data: 该文件夹存放应用程序的数据文件,如数据库文件、SharedPreferences文件等。

- /system: 该文件夹存放一些系统级别的数据文件,如系统配置文件、系统数据库文件等。

- /block: 该文件夹存放块设备文件,如硬盘、U盘等。

- /input: 该文件夹存放输入设备文件,如键盘、鼠标等。

- /graphics: 该文件夹存放图形设备文件,如显示器等。

- /net: 该文件夹存放网络设备文件,如网卡等。

4. /proc- 各个进程的文件夹: 在/proc文件夹下,以进程ID命名的文件夹中存放有关该进程的信息,如进程的状态、资源占用情况等。

5. /sys- 各个设备的文件夹: 在/sys文件夹下,存放了系统的各个设备的相关信息,如CPU、内存、磁盘等设备。

6. /mnt- /sdcard: 该文件夹是外部存储的挂载点,通常被映射为手机的SD 卡。

- /usb: 该文件夹是USB存储的挂载点,用于连接USB存储设备。

7. /root- 该文件夹是Android系统的根目录。

安卓系统文件夹结构及其文件解析

安卓系统文件夹结构及其文件解析

安卓系统文件夹结构及其文件解析安卓系统的文件夹结构是由多个文件夹和文件组成,每个文件夹和文件都有特定的功能和用途。

下面将详细介绍安卓系统文件夹结构及其文件解析。

1.根目录(/)根目录是整个文件系统的起点,它包含了一些重要的目录和文件,例如:- system:系统文件夹,包含了系统的核心文件和程序。

- data:数据文件夹,包含了应用程序的数据和设置。

- dev:设备文件夹,包含了设备的文件和设备节点。

- proc:进程文件夹,包含了正在运行的进程的信息。

- etc:配置文件夹,包含了系统的配置文件。

- mnt:挂载文件夹,包含了已挂载的存储设备。

- sys:系统文件夹,包含了系统的配置和状态信息。

- vendor:供应商文件夹,包含了设备供应商提供的一些文件。

2. system文件夹system文件夹是安卓系统的核心,包含了系统的核心文件和程序。

其中一些重要的子文件夹和文件包括:- app:应用程序文件夹,包含了系统预装的应用程序。

- etc:配置文件夹,包含了系统的配置文件。

- lib:共享库文件夹,包含了系统的共享库文件。

- media:多媒体文件夹,包含了系统的多媒体文件。

- framework:框架文件夹,包含了系统的框架文件。

- priv-app:特权应用程序文件夹,包含了一些特权应用程序。

3. data文件夹data文件夹包含了应用程序的数据和设置。

其中一些重要的子文件夹和文件包括:- app:应用程序文件夹,包含了已安装的应用程序。

- data:数据文件夹,包含了应用程序的数据。

- system:系统数据文件夹,包含了一些系统的数据文件。

- dalvik-cache:Dalvik虚拟机缓存文件夹,包含了应用程序的二进制代码缓存。

- shared_prefs:共享首选项文件夹,包含了应用程序的共享首选项。

4. dev文件夹dev文件夹包含了设备的文件和设备节点。

其中一些重要的文件和文件夹包括:- null:空设备文件,用于丢弃输出。

:android系统的手机目录各个文件夹代表什么?例如acctapp

:android系统的手机目录各个文件夹代表什么?例如acctapp

:android系统的手机目录各个文件夹代表什么?例如
acctapp
1、mnt 挂载点目录
2、etc 系统主要配置文件
3、system Android 系统文件
4、sys Linux 内核文件
5、proc 运行时文件
6、init.rc 启动脚本
7、default.prop 系统属性配置文件
8、data 用户程序目录
9、dev 设备文件
system 目录下面的主要文件目录下面也简单介绍一下:
1、usr 用户文件夹,包含共享、键盘布局、时间区域文件等
2、app 常规下载的应用程序,这些 apk 包都是受保护的哦、
3、lib 系统底层库,如平台运行时库等
4、etc 系统的配置文件,比如APN接入点设置等核心配置等
5、framework Android 系统平台核心 framework 的文件
6、build.prop Android 系统属性配置文件
7、xbin 常用开发工具,比如 tcpdump/sqlite3 等
8、bin 系统工具,比如 ps/cp/pm 等。

Android系统文件夹目录详解

Android系统文件夹目录详解
\\system\\app\\Settings.apk 系统设置
\\system\\app\\Settings.odex
\\system\\app\\SettingsProvider.apk 设置提供
\\system\\app\\SettingsProvider.odex
\\system\\app\\SetupWizard.apk 设置向导
system\\app\\Calendar.odex\\
system\\app\\CalendarProvider.apk 日历提供
\\system\\app\\
CalendarProvider.odex\\
system\\app\\Camera.apk 照相机 \\
system\\app\\Camera.odex\\
\\system\\app\\MediaProvider.odex
\\system\\app\\Mms.apk 短信、彩信
\\system\\app\\Mms.odex
\\system\\app\\Music.apk 音乐播放器
\\system\\app\\Music.odex
\\system\\app\\MyFaves.apk T-Mobile MyFaves程序
system\\app\\com.amazon.mp3.apk 亚马逊音乐
\\system\\app\\Contacts.apk 联系人
\\system\\app\\Contacts.odex
\\system\\app\\DownloadProvider.apk 下载提供
\\system\\app\\DownloadProvider.odex

Android系统根目录下的各个文件夹的作用与区别介绍

Android系统根目录下的各个文件夹的作用与区别介绍

Android系统根⽬录下的各个⽂件夹的作⽤与区别介绍· 介绍作为⼀位android开发者,我们怎么能不了解android的系统⽬录呢?通过对android系统的学习,我们可以借助android studio的模拟器查看⼯具,进⼊android⼿机系统⽬录来查看各个系统⽂件。

下⾯我们来学习如何进⼊系统⽬录以及系统⽬录下⽂件的结构和作⽤。

进⼊系统⽬录演⽰(打开模拟器或连上⼿机):· 系统⽬录结构介绍· /system下⽬录预览· /system/app/ ⽬录这⾥存放⼀些系统的app。

· /system/bin/ ⽬录这⾥存放的主要是Linux的⼀些⾃带的组件。

· /system/build.prop ⽂件这⾥记录了系统的属性信息。

· /system/fonts/ ⽬录这⾥存放系统的字体⽂件。

⼿机root后,可以下载TTF⽂件去替换系统的字体⽂件,就可以修改字体了。

· /system/framework/ ⽬录这⾥存放的是系统的核⼼⽂件、框架层。

· /system/lib/ ⽬录这⾥存放的⼏乎是所有的共享库(.so)⽂件。

· /system/media/ ⽬录这⾥⽤来保存系统铃声、系统提⽰⾳。

其中,/system/media/audio/ ⽬录下保存的是系统默认的铃声。

alarms⽬录是保存闹钟铃声;notifications⽬录是保存通知栏、短信铃声;ringtones⽬录是保存来电铃声;ui⽬录是保存界⾯交互的⾳效。

· /system/usr/ ⽬录这⾥⽤来保存⽤户的配置⽂件。

例如:键盘布局、共享、时区⽂件等· /data 下⽬录预览· /data/data/ ⽬录这个尤为重要,如上图所指,这⾥包含了app的数据、⽂件、数据库等信息,并且以包名的形式来区分各个应⽤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

android系统目录各文件简介2012-05-04 22:24:43| 分类:工作资料|举报|字号订阅一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意: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也会不一样)\\system\\app\\system\\app\\AlarmClock.apk 闹钟\\system\\app\\Browser.apk 浏览器\\system\\app\\Bugreport.apk Bug报告\\system\\app\\Calculator.apk 计算器\\system\\app\\Calendar.apk 日历\\system\\app\\CalendarProvider.apk 日历提供\\system\\app\\Camera.apk 照相机\\system\\app\\com.amazon.mp3.apk 亚马逊音乐\\system\\app\\Contacts.apk 联系人\\system\\app\\DownloadProvider.apk 下载提供\\system\\app\\DrmProvider.apk DRM数字版权提供\\system\\app\\Email.apk 电子邮件客户端\\system\\app\\FieldTest.apk 测试程序\\system\\app\\GDataFeedsProvider.apk GoogleData提供\\system\\app\\Gmail.apk Gmail电子邮件\\system\\app\\GmailProvider.apk Gmail提供\\system\\app\\GoogleApps.apk 谷歌程序包\\system\\app\\GoogleSearch.apk 搜索工具\\system\\app\\gtalkservice.apk GTalk服务\\system\\app\\HTMLViewer.apk HTML查看器\\system\\app\\HtcTwitter.apk 集成Twitter客户端PEEP\\system\\app\\IM.apk 即使通讯组件包含MSN、yahoo通\\system\\app\\ImCredentialProvider.apk\\system\\app\\ImProvider.apk\\system\\app\\Launcher.apk 启动加载器\\system\\app\\HtcNaviPanel.apk 导航软件\\system\\app\\Maps.apk 电子地图\\system\\app\\MediaProvider.apk 多媒体播放提供\\system\\app\\Mms.apk 短信、彩信\\system\\app\\Music.apk 音乐播放器\\system\\app\\MyFaves.apk T-Mobile MyFaves程序\\system\\app\\NewsReader.apk 新闻阅读器\\system\\app\\PackageInstaller.apk apk安装程序\\system\\app\\Phone.apk 电话拨号器\\system\\app\\Settings.apk 系统设置\\system\\app\\SettingsProvider.apk 设置提供\\system\\app\\SetupWizard.apk 设置向导\\system\\app\\SoundRecorder.apk 录音工具\\system\\app\\Street.apk 街景地图\\system\\app\\Sync.apk 同步程序\\system\\app\\Talk.apk 语音程序\\system\\app\\TelephonyProvider.apk 电话提供\\system\\app\\Updater.apk 更新程序\\system\\app\\VpnServices.apk VPN服务\\system\\app\\Vending.apk 制造商信息\\system\\app\\VoiceDialer.apk 语音拨号器\\system\\app\\VoiceSearch.apk 语音搜索\\system\\app\\YouTube.apk Youtube视频\\system\\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary 二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:\\system\\bin\\akmd\\system\\bin\\am\\system\\bin\\app_process 系统进程\\system\\bin\\dalvikvm Dalvik虚拟机宿主\\system\\bin\\dbus-daemon 系统BUS总线监控\\system\\bin\\debuggerd 调试器\\system\\bin\\debug_tool 调试工具\\system\\bin\\dexopt DEX选项\\system\\bin\\dhcpcd DHCP服务器\\system\\bin\\dumpstate 状态抓取器\\system\\bin\\dumpsys 系统抓取器\\system\\bin\\dvz\\system\\bin\\fillup\\system\\bin\\flash_image 闪存映像\\system\\bin\\hciattach\\system\\bin\\hcid HCID内核\\system\\bin\\hostapd\\system\\bin\\hostapd_cli\\system\\bin\\htclogkernel\\system\\bin\\input\\system\\bin\\installd\\system\\bin\\itr\\system\\bin\\linker\\system\\bin\\logcat Logcat日志打印\\system\\bin\\logwrapper\\system\\bin\\mediaserver\\system\\bin\\monkey\\system\\bin\\mountd 存储挂载器\\system\\bin\\netcfg 网络设置\\system\\bin\\ping Ping程序\\system\\bin\\playmp3 MP3播放器\\system\\bin\\pm 包管理器\\system\\bin\\qemud QEMU虚拟机\\system\\bin\\radiooptions 无线选项\\system\\bin\\rild RIL组件\\system\\bin\\sdptool\\system\\bin\\sdutil\\system\\bin\\service\\system\\bin\\servicemanager 服务管理器\\system\\bin\\sh\\system\\bin\\ssltest SSL测试\\system\\bin\\surfaceflinger 触摸感应驱动\\system\\bin\\svc 服务\\system\\bin\\system_server\\system\\bin\\telnetd Telnet组件\\system\\bin\\toolbox\\system\\bin\\wlan_loader\\system\\bin\\wpa_cli\\system\\bin\\wpa_supplicant\\system\\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

\\system\\etc\\apns-conf.xml APN接入点配置文件\\system\\etc\\AudioFilter.csv 音频过滤器配置文件\\system\\etc\\AudioPara4.csv\\system\\etc\\bookmarks.xml 书签数据库\\system\\etc\\dbus.conf 总线监视配置文件\\system\\etc\\dhcpcd\\system\\etc\\event-log-tags\\system\\etc\\favorites.xml 收藏夹\\system\\etc\\firmware 固件信息\\system\\etc\\gps.conf GPS设置文件\\system\\etc\\hcid.conf内核HCID配置文件\\system\\etc\\hosts 网络DNS缓存\\system\\etc\\init.goldfish.sh\\system\\etc\\location 定位相关\\system\\etc\\mountd.conf 存储挂载配置文件\\system\\etc\\NOTICE.html 提示网页\\system\\etc\\permissions.xml 权限许可\\system\\etc\\pvplayer.conf\\system\\etc\\security\\system\\etc\\wifi WLAN相关组件\\system\\etc\\dhcpcd\\dhcpcd-hooks\\system\\etc\\dhcpcd\\dhcpcd-run-hooks\\system\\etc\\dhcpcd\\dhcpcd.conf\\system\\etc\\dhcpcd\\dhcpcd-hooks\\01-test\\system\\etc\\dhcpcd\\dhcpcd-hooks\\20-dns.conf\\system\\etc\\dhcpcd\\dhcpcd-hooks\\95-configured\\system\\etc\\firmware\\brf6300.bin\\system\\etc\\location\\gps\\system\\etc\\location\\gps\\location 定位相关\\system\\etc\\location\\gps\\nmea GPS数据解析\\system\\etc\\location\\gps\\properties\\system\\etc\\security\\cacerts.bks\\system\\etc\\security\\otacerts.zip OTA下载验证\\system\\etc\\wifi\\Fw1251r1c.bin\\system\\etc\\wifi\\tiwlan.ini\\system\\etc\\wifi\\wpa_supplicant.conf WPA验证组件\\system\\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T- Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小\\system\\fonts\\DroidSans-Bold.ttf\\system\\fonts\\DroidSans.ttf\\system\\fonts\\DroidSansFallback.ttf\\system\\fonts\\DroidSansMono.ttf\\system\\fonts\\DroidSerif-Bold.ttf\\system\\fonts\\DroidSerif-BoldItalic.ttf\\system\\fonts\\DroidSerif-Italic.ttf\\system\\fonts\\DroidSerif-Regular.ttf\\system\\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

相关文档
最新文档