首先简单介绍一下安卓系统文件夹对照表
主要介绍的是Android系统的文件夹结构,帮助大家更直观地了解系统
\\system\\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\\data\\文件夹中。
下面是详细的介绍:
\\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\\dhcpcdDHCP服务器 \\system\\bin\\dumpstate 状态抓取器
\\system\\bin\\dumpsys系统抓取器 \\system\\bin\\dvz
\\system\\bin\\fillup
\\system\\bin\\flash_image闪存映像
\\system\\bin\\hciattach
\\system\\bin\\hcidHCID内核
\\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\\binetcfg 网络设置
\\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\\ssltestSSL测试
\\system\\bin\\su**ceflinger触摸感应驱动 \\system\\bin\\svc 服务
\\system\\bin
\\system_server
\\system\\bin\\telnetdTelnet组件\\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\\wifiWLAN相关组件
\\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
mea GPS数据解析\\system\\etc\\location\\gps\\properties
\\system\\etc\\security\\cacerts.bks
\\system\\etc\\security\\otacerts.zipOTA下载验证
\\system\\etc\\wifi\\Fw1251r1c.bin
\\system\\etc\\wifi\\tiwlan.ini
\\system\\etc\\wifi\\wpa_supplicant.confWPA验证组件
\\system\\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些un icode字库,从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可以看出是是系统平台框架。
\\system\\framework\\am.jar \\system\\framework\\am.odex
\\system\\framework\\android.awt.jarAWT库 \\system\\framework\\android.awt.odex
\\system\\framework\\android.policy.jar
\\system\\framework\\android.policy.odex
\\system\\framework\\android.test.runner.jar
\\system\\framework\\android.test.runner.odex
\\system\\framework\\com.google.android.gtalkservice.jarGTalk服务
\\system\\framework\\com.google.android.gtalkservice.odex
\\system\\framework\\com.google.android.maps.jar电子地图库
\\system\\framework\\com.google.android.maps.odex
\\system\\framework\\core.jar
核心库,启动桌面时首先加载这个
\\system\\framework\\core.odex
\\system\\framework\\ext.jar
\\system\\framework\\ext.odex
\\system\\framework\\framework-res.apk
\\system\\framework\\framework-tests.jar
\\system\\framework\\framework-tests.odex
\\system\\framework\\framework.jar
\\system\\framework\\framework.odex
\\system\\framework\\input.jar输入库 \\system\\framework\\input.odex
\\system\\framework\\itr.jar
\\system\\framework\\itr.odex
\\system\\framework\\monkey.jar
\\system\\framework\\monkey.odex
\\system\\framework\\pm.jar包管理库 \\system\\framework\\pm.odex
\\system\\framework\\services.jar
\\system\\framework\\services.odex
\\system\\framework\\ssltest.jar
\\system\\framework\\ssltest.odex
\\system\\framework\\svc.jar系统服务
一: 修改权限方法
root管理器 先把上头的挂载读、写点一下 使前面显示为读写 而不是只读
然后长按你要修改的文件 选择权限
然后就可以打钩了
二:程序精简
许多机油喜欢精简程序什么的,所以附上安卓内置APK程序中英文对照表 ,由于机型不一定相同,所以仅供参考
想删除系统自带的软件,首先需要root,完成后安装RE管理器,系统自带文件放在system/app下,对照下表,选择删除即可。
序号 不可以删除(15项)
1AccountAndSyncSettings.apk 同步与帐户设定 不可以删除
2ApplicationsProvider.apk 应用程序支持服务 不可以删除
3CertInstaller.apk 证书服务 不可以删除
4ContactsProvider.apk 通讯录/联系人数据存储服务 不可以删除
5DefaultContainerService.apk 默认通讯录服务 不可以删除
6DownloadProvider.apk 下载管理器 不可以删除
7DrmProvider.apk DRM 受保护数据存储服务 不可以删除
8googlevoice.apk 这个是电话和短信功能 不可以删除
9MediaProvider.apk 媒体数据存储服务 不可以删除
10MtkBt.apk 全球卫星定位系统接收器 不可以删除
11PackageInstaller.apk 程序安装 不可以删除
12Phone.apk 电话拨号程序 不可以删除
13Settings.apk 系统设置 不可以删除
14SettingsProvider.apk 设置服务程序 不可以删除
15TelephonyProvider.apk 拨号记录存储服务 不可以删除
序号 建议保留(23项)
1AcwfDialog.APK
2apkCompassCH.apk 超级指南针(建议保留)
3Bluetooth.apk 蓝牙(删了就没有蓝牙了)建议保留
4Calculator.apk 计算器(自带计算器较弱,可用其他替代)
5Camera.apk 自带相机(用360的可删)
6Contacts.apk 通讯录/联系人(用第三方通讯录的可删)
7DataDialog.apk 数据对话框 不确定,没删
8DeskClock.apk 自带闹钟(用第三方闹钟的可删)
9EngineerMode.apk 工程师模式 不确定,没删
10ES_filemanager.apk 资源浏览器(建议保留)
11fmradio.apk 收音机(可删)
12Gallery3D.apk 相机相框 (可删)
13GoLauncher.apk 桌面
14Mms.apk 自带信息(可删,用第三方短信的就删了吧,提示:删了后,用handsms的的弹出短信框会变得延时,chomp没自带短信甚至不能使用)
15Music.apk 自带音乐(可删,换成其他播放器)
16Provision.apk 开机引导程序
17SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer删掉,恢复出厂前要装回去)
18SoundRecorder.apk 录音机(可用第三方录音软件替代)
19Stk.apk sim卡服务(可删,有机油把联系人复制在sim卡上的就不要删它,删了可解决信号问题)
20Superuser.apk 授权程序(就是程序列表上面那个,用这个获取root才有的)
21Term.apk 访问终端的
22 VolumeControl.apk 音量控制中心
23YGPS.apk 这个应该和GPS有关吧
序号 可删除(58项)
1Browser.apk 谷歌浏览器(喜欢UC的可用UC替代)
2Calendar.apk 日历(不用日历的可删)
3CalendarProvider.apk 日历程序支持服务(不用日历的可删)
4ChsPack.apk touchpal输入法拼音语言包(可删)
5ChtPack.apk touchpal输入法注音语言包(从来不用注音的删)
6Email.apk Email(不用自带email接受邮件的可删)
7facebook.apk facebook(用不到的删)
8GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了)
9Gmail.apk Gmail邮件(可删)
10GoogleBackupTransport.apk 谷歌备份(可删)
11GoogleCalendarSyncAdapter.apk 谷歌日历同步适配器(可删)
12GoogleContactsSyncAdapter.apk 谷歌联系人同步适配器(可删)
13GoogleFeedback.apk 谷歌反馈(可删)
14GooglePartnerSetup.apk Google合作伙伴设置(可删)
15GoogleQuickSearchBox.apk 谷歌搜索(删了影响到桌面的搜索插件)
16GoogleServicesFramework.apk 谷歌同步支持服务框架(删了不能同步联系人,不能登录google)
17HTMLViewer.apk HTML浏览器(本地看html,用不到可删)
18HWCalla_TaiWan.apk 繁体中文手写输入法(可写简体的,不用手写的可删)
19KaiXinAccountService.apk 未知程序,没敢删
20LatinIME.apk android键盘输入法(可删)
21LatinImeTutorial.apk android键盘输入法设置(可删)
22Launcher2.apk2.2原生桌面(用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)
23LiveWallpapers.apk动态壁纸
24LiveWallpapersPicker.apk 同上动态壁纸(可删)
25LiveWalls.apk 动态壁纸(可删)
26Maps.apk Google地图(可删,自行换成brust版本)
27MarketUpdater.apk 谷歌市场升级(软件更新用到,可删)
28MediaUploader.apk媒体上传(可删)
29MMITest_II.apk 工程模式里用到的手机测试程序(可删)
30NetworkLocation.apk 网络位置(可删)
31NotePad.apk 记事本(可删)
34OneTimeInitiaLizer.apk 首次启动时用来裝 Google Apps 的,可刪除
32PicoTts.apk 可删(文字语言转换的语音合成引擎,设置-语音输入与输出中)
33PingYinIME.apk 拼音输入法
34ProjectMenuAct.apk 工程菜单
35Protips.apk桌面小绿人插件(可删,就是有提示怎么玩手机)
36RenRenAccountService.apk
37SNSCommon.apk常见的SNS,不需要,删
38SnsContentProvider.apk SnS的内容提供商,删
39SnsWidget.apk SnS的小工具,删
40SnsWidget24.apk SnS社区,删
41Soundback.apk 辅助功能 删
42Street.apk 谷歌街道(可删,对于国内街道无效果的貌似,与地图关联)
43Talk.apk 谷歌talk(可删,但删了就用不了电子市场)
47Talkback.apk 辅助功能 删
44TouchPal.apk TouchPal输入法(可删,但自带的三种输入法最好至少保留一种)
45TtsService.apk Google TTS(Text-to-speech)语音库服务(可删)
46TwidroydFree342-Huawei-rev1.apk twitter客户端(不用的删了)
47Updataonline.apk 在线升级(可删)
48UserDictionaryProvider.apk 用户数据字典服务(可删)
49Vending.apk 电子市场(可删,不过不建议,很多软件的自动升级时候有它很方便)
50VisualizationWalls.apk 动态音乐背景壁纸 (删了)
51VoiceSearch.apk 语音搜索(可删,虽然看上去很美好,事实上我从未用过)
52 科学上网Services.apk 科学上网服务(科学上网服务,可删)
53YouTube.apk YouTube视频(要科学上网才能看,删了)
三:换字体
1、机器必须root过(因为要把三个TTF字体复制到系统里)
2、准备好你要刷的ttf字体和root浏览器(字体可以从电脑里取,也可以字体网站下载,英文字体一般不超1M,中文字体最好是不要超过8M,超过8M万一内存不足系统会出错的,切记!)
3、把你想要更换的TTF字体改名(内容如下):
DroidSans.ttf系统默认英文字体
DroidSans-Bold.ttf系统默认英文粗字体
DroidSansFallback.ttf系统默认中文字体
《注意:英文的大小写,包括ttf的大小写》
4、将这三个文件复制到sd卡,再打开root浏览器将这三个文件复制到手机系统里的/system/fonts/下面,替换系统字体。(注意,在复制到手机系统里时,再注意看一下英文的大小写和后缀名,否则复制更改无效)
5、这三个文件的字体文件的权限同时都改为(有时不改也可以成功,但是会有后患):
6、复制完了,重启手机,就OK了!
这是安卓手机通用换字体的方法,但是我个人强烈建议不要这样换,因为换字体过程中如果权限什么的没有弄好会出大问题的,所以推荐用换字体的软件换,简单方便,快捷安全。
四:换系统图标
首先 用root管理器 去system-framework 找到framework-res.apk文件 并把它提取出来
当然 你也可以直接在下载的刷机包中提取 双击打开zip包 然后路径是一样的 把framework-res.apk拖出来就OK
之后再电脑上 右键单击提取出来的apk文件 选择使用winrar打开
打开res文件夹 找到drawable-mdpi这个文件夹 我们要修改的图片就都在这了
五:修改权限方法
root管理器 先把上头的挂载读、写点一下 使前面显示为读写 而不是只读
然后长按你要修改的文件 选择权限
然后就可以打钩了
五:解决内存不足
安卓系统的程序有两种,一种是系统程序,一种是用户添加程序。前者位于system/app文件夹下,在没有root前是只读的,不能删改;后者位于data/app文件夹,就是大家日常装的程序都在这里。不知道大家有没有这个体会,临时root以后虽然删掉了系统程序里的人人、淘宝、youku等等,但是程序可用空间仍然不变(没装任何程序的情况下还是190m,可以在设置的sd卡和手机内存中查看)?问题就在这里system/app和data/app分别享用一个存储空间,互不影响!!!就是你精简了系统程序之后除了程序列表干净点以外,没有任何实质性的意义,system/app里精简出来的空间以及之前的剩余空间等于浪费了!所以解决方案就有了,把data/app里的程序转移到system/app里,变成系统程序,从而腾出data/app的空间,充分利用内存空间!!
卸载过程:(需要ROOT)
1、将system/app下该程序的apk删除
2、重启后进入设置-应用程序把残留的安装信息卸载
或者用Ti备份(自己找),很强大,可以直接卸载系统程序。
- MTK6577 Android源代码目录
MTK6577 Android源代码目录 1. MTKAndroid4.0 源代码目录 (1) makeMtk 整个工程编译或是构建(make/build)的入口. (2) abi 应用程 ...
- Android SDK目录具体结构及Android源码的具体结构
Android SDK目录具体结构 1. add-ons:这里面保存着附加库,比如Google Maps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面. 2. docs:这里面是And ...
- Android sdk目录介绍
android sdk目录介绍 build-tools 各版本SDK编译工具 docs 离线开发者文档Android SDK API参考文档 extras 扩展开发包,如兼容架包. platforms ...
- Android Studio目录结构浅析
让我们来简单了解下Android Studio中不同目录(文件)的位置和用途.首先看下一个App的最简单的目录结构 OK,我们这么看,第一,把这么多文件先分成这么三块1. 编译系统(Gradle)2. ...
- Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
一.基础知识 应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的.大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中.这样当该应用被卸载 ...
- Android项目目录结构分析
Android项目目录结构分析 1.HelloWorld项目的目录结构1.1.src文件夹1.2.gen文件夹1.3.Android 2.1文件夹1.4.assets 1.5.res文件夹1.6.An ...
- Android SDK目录含义介绍
Android SDK目录的具体结构: 1.add-ons:该目录下存放第三方公司为Android平台开发的附加功能系统. 2.build-tools:编译工具.保存着一些通用工具,比如aapt.ai ...
- Android SDK目录结构和工具介绍
Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和 ...
- Android UI目录
Android UI目录 序:最近一直想进阶android应用开发,虽然对一些相关的android知识都大体熟悉,但是自己的android知识体系,经不起推敲.经不起高手的垂问.经过几个月的努力学习, ...
随机推荐
- hdu 1116 Play on Words 欧拉路径+并查集
Play on Words Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- HttpServletRequest学习
package cn.request; import java.io.IOException; import java.io.PrintWriter; import java.io.Unsupport ...
- jQuery调用AJAX异步详解[转]
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- iOS - Notification 通知
1.Notification 通知中心实际上是在程序内部提供了消息广播的一种机制,它允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的.每一个 iOS 程序(即每一个进程)都有一个 ...
- iOS - PassData
前言 页面传值: 复合传值 单例传值 userDefaults 传值 代理传值 Block/闭包传值 1.复合传值 复合 - 正向传值 1.接收方,头文件中创建可存放传递值的属性变量 2.发送方,包含 ...
- Codeforces708C Centroids 【树形dp】
题目链接 题意:给定一棵n个结点的树,问:对于每个结点,能否通过删除一条边并添加一条边使得仍是树,并且删除该结点后得到的各个连通分量结点数 <= n/2? 题解:树形dp,两遍dfs,第一遍df ...
- ecnu1624求交集多边形面积
链接 本来在刷hdu的一道题..一直没过,看到谈论区发现有凹的,我这种方法只能过凸多边形的相交面积.. 就找来这道题试下水. 两个凸多边形相交的部分要么没有 要么也是凸多边形,那就可以把这部分单独拿出 ...
- 每一个可以移动的棋子都要移动——Every-SG 游戏
先看一个问题 HDU 3595 GG and MM (Every_SG博弈) 题目有N个游戏同时进行,每个游戏有两堆石子,每次从个数多的堆中取走数量小的数量的整数倍的石子.取最后一次的获胜.并且N个游 ...
- struct和class
先概述一下: 1.C# 是纯面向对象语言,struct 与 class 都是继承Object,都是对象.struct 是值类型.class 是引用类型. 2.struct是值类型,在Stack上分配地 ...
- python int与str转换
string -> int 1. 10进制string 转换为 int int("12") 2. 16进制string 转换为 int int("12" ...