《安卓系统文件夹结构的分析.doc》由会员分享,可在线阅读,更多相关《安卓系统文件夹结构的分析.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、安卓系统文件夹结构打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。【文件夹功能简介】systemapp这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是data文件夹中
2、。systembin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)systemetc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。systemfonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小 。systemframeworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。sy
3、stemliblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。systemmediasystemmediaaudio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。systemsounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。systemusr用户文件夹,包含共享、键盘布局、时间区域文件等。systemapp这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是data文件夹中。systemappAlarmClock.apk 闹钟system
4、appAlarmClock.odexsystemappBrowser.apk 浏览器systemappBrowser.odexsystemappBugreport.apk Bug报告systemappBugreport.odexsystemappCalculator.apk 计算器systemappCalculator.odexsystemappCalendar.apk 日历systemappCalendar.odexsystemappCalendarProvider.apk 日历提供systemappCalendarProvider.odexsystemappCamera.apk 照相机sy
5、stemappCamera.odexsystemappcom.amazon.mp3.apk 亚马逊音乐systemappContacts.apk 联系人systemappContacts.odexsystemappDownloadProvider.apk 下载提供systemappDownloadProvider.odexsystemappDrmProvider.apk DRM数字版权提供systemappDrmProvider.odexsystemappEmail.apk 电子邮件客户端systemappEmail.odexsystemappFieldTest.apk 测试程序systema
6、ppFieldTest.odexsystemappGDataFeedsProvider.apk GoogleData提供systemappGDataFeedsProvider.odexsystemappGmail.apk Gmail电子邮件systemappGmail.odexsystemappGmailProvider.apk Gmail提供systemappGmailProvider.odexsystemappGoogleApps.apk 谷歌程序包systemappGoogleApps.odexsystemappGoogleSearch.apk 搜索工具systemappGoogleSe
7、arch.odexsystemappgtalkservice.apk GTalk服务systemappgtalkservice.odexsystemappHTMLViewer.apk HTML查看器systemappHTMLViewer.odexsystemappIM.apk 即使通讯组件包含MSN、yahoo通systemappImCredentialProvider.apksystemappImProvider.apksystemappImProvider.odexsystemappLauncher.apk 启动加载器systemappLauncher.odexsystemappMaps.
8、apk 电子地图systemappMaps.odexsystemappMediaProvider.apk 多媒体播放提供systemappMediaProvider.odexsystemappMms.apk 短信、彩信systemappMms.odexsystemappMusic.apk 音乐播放器systemappMusic.odexsystemappMyFaves.apk T-Mobile MyFaves程序systemappMyFaves.odexsystemappPackageInstaller.apk apk安装程序systemappPackageInstaller.odexsyst
9、emappPhone.apk 电话拨号器systemappPhone.odexsystemappSettings.apk 系统设置systemappSettings.odexsystemappSettingsProvider.apk 设置提供systemappSettingsProvider.odexsystemappSetupWizard.apk 设置向导systemappSetupWizard.odexsystemappSoundRecorder.apk 录音工具systemappSoundRecorder.odexsystemappStreet.apk 街景地图systemappStre
10、et.odexsystemappSync.apk 同步程序systemappSync.odexsystemappTalk.apk 语音程序systemappTalk.odexsystemappTelephonyProvider.apk 电话提供systemappTelephonyProvider.odexsystemappUpdater.apk 更新程序systemappUpdater.odexsystemappVending.apk 制造商信息systemappVending.odexsystemappVoiceDialer.apk 语音拨号器systemappVoiceDialer.ode
11、xsystemappYouTube.apk Youtube视频systemappYouTube.odexsystembin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件:systembinakmdsystembinamsystembinapp_process 系统进程systembindalvikvm Dalvik虚拟机宿主systembindbus-daemon 系统BUS总线监控systembindebuggerd 调试器systembindebug_tool 调试工具systembindexopt DEX选项s
12、ystembindhcpcd DHCP服务器systembindumpstate 状态抓取器systembindumpsys 系统抓取器systembindvzsystembinfillupsystembinflash_image 闪存映像systembinhciattachsystembinhcid HCID内核systembinhostapdsystembinhostapd_clisystembinhtclogkernelsystembininputsystembininstalldsystembinitrsystembinlinkersystembinlogcat Logcat日志打印s
13、ystembinlogwrappersystembinmediaserversystembinmonkeysystembinmountd 存储挂载器systembinnetcfg 网络设置systembinping Ping程序systembinplaymp3 MP3播放器systembinpm 包管理器systembinqemud QEMU虚拟机systembinradiooptions 无线选项systembinrild RIL组件systembinsdptoolsystembinsdutilsystembinservicesystembinservicemanager 服务管理器syst
14、embinshsystembinssltest SSL测试systembinsur-f-aceflinger 触摸感应驱动systembinsvc 服务systembinsystem_serversystembintelnetd Telnet组件systembintoolboxsystembinwlan_loadersystembinwpa_clisystembinwpa_supplicantsystemetc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。systemetcapns-conf.xml APN接入点配置文件systemetcAudioFilter.cs
15、v 音频过滤器配置文件systemetcAudioPara4.csvsystemetcbookmarks.xml 书签数据库systemetcdbus.conf 总线监视配置文件systemetcdhcpcdsystemetcevent-log-tagssystemetcfavorites.xml 收藏夹systemetcfirmware 固件信息systemetcgps.conf GPS设置文件systemetchcid.conf内核HCID配置文件systemetchosts 网络DNS缓存systemetcinit.goldfish.shsystemetclocation 定位相关sys
16、temetcmountd.conf 存储挂载配置文件systemetcNOTICE.html 提示网页systemetcpermissions.xml 权限许可systemetcpvplayer.confsystemetcsecuritysystemetcwifi WLAN相关组件systemetcdhcpcddhcpcd-hookssystemetcdhcpcddhcpcd-run-hookssystemetcdhcpcddhcpcd.confsystemetcdhcpcddhcpcd-hooks01-testsystemetcdhcpcddhcpcd-hooks20-dns.confsys
17、temetcdhcpcddhcpcd-hooks95-configuredsystemetcfirmwarebrf6300.binsystemetclocationgpssystemetclocationgpslocation 定位相关systemetclocationgpsnmea GPS数据解析systemetclocationgpspropertiessystemetcsecuritycacerts.bkssystemetcsecurityotacerts.zip OTA下载验证systemetcwifiFw1251r1c.binsystemetcwifitiwlan.inisystem
18、etcwifiwpa_supplicant.conf WPA验证组件systemfonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小systemfontsDroidSans-Bold.ttfsystemfontsDroidSans.ttfsystemfontsDroidSansFallback.ttfsystemfontsDroidSansMono.ttfsystemfontsDroidSerif-Bold.ttfsyste
19、mfontsDroidSerif-BoldItalic.ttfsystemfontsDroidSerif-Italic.ttfsystemfontsDroidSerif-Regular.ttfsystemframeworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。systemframeworkam.jarsystemframeworkam.odexsystemframeworkandroid.awt.jar AWT库systemframeworkandroid.awt.odexsystemframeworkandroid.policy.jarsystem
20、frameworkandroid.policy.odexsystemframeworkandroid.test.runner.jarsystemframeworkandroid.test.runner.odexsystemframeworkcom.google.android.gtalkservice.jar GTalk服务systemframeworkcom.google.android.gtalkservice.odexsystemframeworkcom.google.android.maps.jar 电子地图库systemframeworkcom.google.android.maps
21、.odexsystemframeworkcore.jar 核心库,启动桌面时首先加载这个systemframeworkcore.odexsystemframeworkext.jarsystemframeworkext.odexsystemframeworkframework-res.apksystemframeworkframework-tests.jarsystemframeworkframework-tests.odexsystemframeworkframework.jarsystemframeworkframework.odexsystemframeworkinput.jar 输入库s
22、ystemframeworkinput.odexsystemframeworkitr.jarsystemframeworkitr.odexsystemframeworkmonkey.jarsystemframeworkmonkey.odexsystemframeworkpm.jar 包管理库systemframeworkpm.odexsystemframeworkservices.jarsystemframeworkservices.odexsystemframeworkssltest.jarsystemframeworkssltest.odexsystemframeworksvc.jar 系
23、统服务systemframeworksvc.odexsystemliblib目录中存放的主要是系统底层库,如平台运行时库。systemliblibaes.sosystemliblibagl.sosystemliblibandroid_runtime.so Android运行时库systemliblibandroid_servers.so 系统服务组件systemliblibaudio.so 音频处理systemliblibaudioeq.so EQ均衡器systemliblibaudioflinger.so 音频过滤器systemliblibbluetooth.so 蓝牙组件systemlib
24、libc.sosystemliblibcamera.so 超相机组件systemliblibcameraservice.sosystemliblibcorecg.sosystemliblibcrypto.so 加密组件systemliblibctest.sosystemliblibcutils.sosystemliblibdbus.sosystemliblibdl.sosystemliblibdrm1.so DRM解析库systemliblibdrm1_jni.sosystemliblibdvm.sosystemliblibexif.sosystemliblibexpat.sosystemli
25、blibFFTEm.sosystemliblibGLES_CM.sosystemliblibgps.sosystemliblibhardware.sosystemliblibhgl.sosystemliblibhtc_ril.sosystemliblibicudata.sosystemliblibicui18n.sosystemliblibicuuc.sosystemlibliblog.sosystemliblibm.sosystemliblibmedia.sosystemliblibmediaplayerservice.sosystemliblibmedia_jni.sosystemlibl
26、ibnativehelper.sosystemliblibnetutils.sosystemliblibOmxCore.sosystemliblibOmxH264Dec.sosystemliblibpixelflinger.sosystemliblibpvasf.sosystemliblibpvasfreg.sosystemliblibpvauthor.sosystemliblibpvcommon.sosystemliblibpvdownload.sosystemliblibpvdownloadreg.sosystemliblibpvmp4.sosystemliblibpvmp4reg.sos
27、ystemliblibpvnet_support.sosystemliblibpvplayer.sosystemliblibpvrtsp.sosystemliblibpvrtspreg.sosystemliblibqcamera.sosystemliblibreference-ril.sosystemliblibril.sosystemliblibrpc.sosystemliblibsgl.sosystemliblibsonivox.sosystemliblibsoundpool.sosystemliblibsqlite.sosystemliblibssl.sosystemliblibstdc
28、+.sosystemliblibsur-f-aceflinger.sosystemliblibsystem_server.sosystemliblibthread_db.sosystemliblibUAPI_jni.sosystemliblibui.sosystemliblibutils.sosystemliblibvorbisidec.sosystemliblibwbxml.sosystemliblibwbxml_jni.sosystemliblibwebcore.sosystemliblibwpa_client.sosystemliblibxml2wbxml.sosystemliblibz
29、.sosystemlibmodulessystemlibmoduleswlan.kosystemmedia铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音systemmediaaudiosystemmediaaudioalarms 闹铃音systemmediaaudionotifications 提示音systemmediaaudioringtones 铃声systemmediaaudioui 界面操作事件音systemmediaaudioalarmsAlarm_Beep_01.oggsystemmediaaudioalarmsAlarm_Beep_02.oggsystemmediaau
30、dioalarmsAlarm_Beep_03.oggsystemmediaaudioalarmsAlarm_Buzzer.oggsystemmediaaudioalarmsAlarm_Classic.oggsystemmediaaudioalarmsAlarm_Rooster_02.oggsystemmediaaudionotificationsBeat_Box_Android.oggsystemmediaaudionotificationsCaffeineSnake.oggsystemmediaaudionotificationsDearDeer.oggsystemmediaaudionot
31、ificationsDontPanic.oggsystemmediaaudionotificationsF1_MissedCall.oggsystemmediaaudionotificationsF1_New_MMS.oggsystemmediaaudionotificationsF1_New_SMS.oggsystemmediaaudionotificationsHeaven.oggsystemmediaaudionotificationsHighwire.oggsystemmediaaudionotificationsKzurbSonar.oggsystemmediaaudionotifi
32、cationsOnTheHunt.oggsystemmediaaudionotificationsTaDa.oggsystemmediaaudionotificationsTinkerbell.oggsystemmediaaudionotificationsVoila.oggsystemmediaaudioringtonesBeatPlucker.oggsystemmediaaudioringtonesBentleyDubs.oggsystemmediaaudioringtonesBirdLoop.oggsystemmediaaudioringtonesCaribbeanIce.oggsyst
33、emmediaaudioringtonesCrazyDream.oggsystemmediaaudioringtonesCurveBall.oggsystemmediaaudioringtonesDreamTheme.oggsystemmediaaudioringtonesEtherShake.oggsystemmediaaudioringtonesFriendlyGhost.oggsystemmediaaudioringtonesGameOverGuitar.oggsystemmediaaudioringtonesGrowl.oggsystemmediaaudioringtonesInser
34、tCoin.oggsystemmediaaudioringtonesLoopyLounge.oggsystemmediaaudioringtonesLoveFlute.oggsystemmediaaudioringtonesMidEvilJaunt.oggsystemmediaaudioringtonesMildlyAlarming.oggsystemmediaaudioringtonesNewPlayer.oggsystemmediaaudioringtonesNoises1.oggsystemmediaaudioringtonesNoises2.oggsystemmediaaudiorin
35、gtonesNoises3.oggsystemmediaaudioringtonesOrganDub.oggsystemmediaaudioringtonesRing_Classic_02.oggsystemmediaaudioringtonesRing_Digital_02.oggsystemmediaaudioringtonesRing_Synth_02.oggsystemmediaaudioringtonesRing_Synth_04.oggsystemmediaaudioringtonesRomancingTheTone.oggsystemmediaaudioringtonesSita
36、rVsSitar.oggsystemmediaaudioringtonesSpringyJalopy.oggsystemmediaaudioringtonesT-Jingle.oggsystemmediaaudioringtonesTerminated.oggsystemmediaaudioringtonesTwirlAway.oggsystemmediaaudioringtonesVeryAlarmed.oggsystemmediaaudioringtonesWorld.oggsystemmediaaudiouiEffect_Tick.oggsystemsounds默认的音乐测试文件,仅有一
37、个test.mid文件,用于播放测试的文件。systemsoundstest.midsystemusr用户文件夹,包含共享、键盘布局、时间区域文件等。systemusrkeycharssystemusrkeylayoutsystemusrsharesystemusrsrecsystemusrkeycharsqwerty.kcm.binsystemusrkeycharsqwerty2.kcm.binsystemusrkeycharstrout-keypad-qwertz.kcm.binsystemusrkeycharstrout-keypad-v2.kcm.binsystemusrkeychar
38、strout-keypad-v3.kcm.binsystemusrkeycharstrout-keypad.kcm.binsystemusrkeylayouth2w_headset.klsystemusrkeylayoutqwerty.klsystemusrkeylayouttrout-keypad-qwertz.klsystemusrkeylayouttrout-keypad-v2.klsystemusrkeylayouttrout-keypad-v3.klsystemusrkeylayouttrout-keypad.klsystemusrsharebsksystemusrsharezone
39、infosystemusrsharebskV_FD_speed_101.bsksystemusrsharebskV_FD_std_101.bsksystemusrsharezoneinfozoneinfo.datsystemusrsharezoneinfozoneinfo.idxsystemusrsrecconfigsystemusrsrecconfigen.ussystemusrsrecconfigen.usbaseline.parsystemusrsrecconfigen.usbaseline11k.parsystemusrsrecconfigen.usbaseline8k.parsyst
40、emusrsrecconfigen.usdictionarysystemusrsrecconfigen.usg2psystemusrsrecconfigen.usgrammarssystemusrsrecconfigen.usmodelssystemusrsrecconfigen.usdictionarybasic.oksystemusrsrecconfigen.usdictionarycmu6plus.ok.zipsystemusrsrecconfigen.usdictionaryenroll.oksystemusrsrecconfigen.usg2pen-US-ttp.datasystem
41、usrsrecconfigen.usgrammarsVoiceDialer.g2gsystemusrsrecconfigen.usmodelsgeneric.swiarbsystemusrsrecconfigen.usmodelsgeneric11.ldasystemusrsrecconfigen.usmodelsgeneric11_f.swimdlsystemusrsrecconfigen.usmodelsgeneric11_m.swimdlsystemusrsrecconfigen.usmodelsgeneric8.ldasystemusrsrecconfigen.usmodelsgeneric8_f.swimdlsystemusrsrecconfigen.usmodelsgeneric8_m.swimdl