Android_ROM制作移植及精简教程

合集下载

安卓Android ROM定制、移植:第四篇:安卓ROM简单定制、打包、签

安卓Android ROM定制、移植:第四篇:安卓ROM简单定制、打包、签

安卓Android ROM定制、移植:第四篇:安卓ROM简单定制、打包、签安卓Android ROM定制、移植:第四篇:安卓ROM简单定制、打包、签名、换字体首先下载一个ROM主要是ZIP格式的,下一篇给大家讲讲IMG格式的如何分。

一、下载一个ZIP格式的ROM解压,一个ROM的结构其实以CM7官方为例,很简单如下1. META-INF2. system 本帖隐藏的内容3. boot.img当然有的也包含有DATA文件夹,那么这些是干嘛的呢!META-INF\\com\\google\\android\%updater-script放的是刷机脚本,刷进机器就靠这些脚本,一般不用动就行。

system里面放的是系统文件夹1. system\\app system\\bin2. system\\etc3. system\\fontssystem\\framework4. system\\lib5. system\\media6. system\\tts7. system\%usr8. xbin9. build.prop那么来看一些具体的参数,打字真他花儿的蛋疼,哎!手打一部分,一部分来自网络!1. \\system\\app2. \\system\\app\\AlarmClock.apk 闹钟3. \\system\\app\\Browser.apk 浏览器4. \\system\\app\\Bugreport.apk Bug报告5. \\system\\app\\Calculator.apk 计算器6. \\system\\app\\Calendar.apk 日历7. \\system\\app\\CalendarProvider.apk 日历提供8. \\system\\app\\Camera.apk 照相机9. \\system\\app\\com.amazon.mp3.apk 亚马逊音乐10. \\system\\app\\Contacts.apk 联系人11. \\system\\app\\DownloadProvider.apk 下载提供12. \\system\\app\\DrmProvider.apk DRM数字版权提供13. \\system\\app\\Email.apk 电子邮件客户端14. \\system\\app\\FieldTest.apk 测试程序15. \\system\\app\\GDataFeedsProvider.apkGoogleData提供16. \\system\\app\\Gmail.apk Gmail电子邮件17. \\system\\app\\GmailProvider.apk Gmail提供。

安卓rom移植教程2篇

安卓rom移植教程2篇

安卓rom移植教程2篇第一篇:安卓ROM移植教程ROM移植是一项技术难度较高的工作,它可以让我们将适用于一个设备的安卓系统移植到另一个设备上。

移植成功后,我们就能够在新设备上使用原本不适用的安卓系统,从而拥有更强大的功能和更好的体验。

下面,我将为大家介绍安卓ROM移植的基本步骤。

第一步:了解源ROM和目标设备在进行ROM移植之前,我们首先需要了解源ROM和目标设备的情况。

源ROM指的是我们希望移植的安卓系统,而目标设备则是我们要将源ROM移植到的设备。

我们需要获取源ROM的系统镜像文件和相关的驱动程序,同时需要了解目标设备的硬件配置和系统要求。

第二步:提取源ROM的系统镜像文件提取源ROM的系统镜像文件是进行ROM移植的关键一步。

我们可以使用一些工具,如Android Kitchen或者MTK Droid Tools等,来提取源ROM的boot.img、recovery.img以及system.img等文件。

这些文件包含了安卓系统的核心部分,我们需要将它们复制到电脑上进行后续的处理。

第三步:编译目标设备的内核编译目标设备的内核是进行ROM移植的另一个重要步骤。

我们需要根据目标设备的硬件配置和系统要求,选择合适的内核源代码,并进行相关的编译和配置工作。

这个过程可能会比较复杂,需要有一定的编程和操作系统的基础知识。

第四步:修改源ROM的配置文件在进行ROM移植之前,我们还需要对源ROM的配置文件进行修改。

这些配置文件包括了源ROM的设备树文件、启动脚本和其他一些相关文件。

我们需要根据目标设备的硬件配置和系统要求,对这些配置文件进行适当的修改和调整。

第五步:替换目标设备的驱动程序移植ROM的一个重要环节是替换目标设备的驱动程序。

我们需要将源ROM中的驱动程序替换为适用于目标设备的驱动程序,以确保ROM 能够在目标设备上正确运行。

这也是一个比较复杂的步骤,需要根据目标设备的硬件配置和系统要求,进行相应的驱动程序替换和调试工作。

安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法

安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法

安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法美化系统必学、安卓AndroidROM定制、移植定制rom也已经讲了一段时间了,不过不知道大家究竟有没有明白,今天给大家写一些单刷包的制作过程,一般来说都是用recovery刷机的,不过也有特殊的时候,这个暂且不论,开始!比如,接下来的篇章中,大多数是关于美化篇,那么就肯定需要这个东西,首先,看清楚单刷包的结构。

一般来说就是这两个东西META-INFSYSTEM如果你看了前面的几篇文章,那么这篇估计结构就懂了。

一般我没美化都是修改SytemUI.apk、framework-re.apk或者font 文件夹中的字体文件。

首先针对recovery3.0以下的同学使用的是update-cript语法,那么如下首先找一个你机型的刷机包,去掉其他只留这两个文件META-INF和ytem美化系统必学、安卓AndroidROM定制、移植update-cript用notepad++打开删掉所有的,并复制如下命令插入how_progre0.10deleteSYSTEM:app/SytemUI.apkdeleteSYSTEM:framework/framework-re.apkhow_progre0.13copy_dirPACKAGE:ytemSYSTEM:how_progre0.17et_perm000644SYSTEM:app/SytemUI.apket_perm000644SYSTEM:framework/framework-re.apkhow_progre0.110命令解释:deleteSYSTEM:app/SytemUI.apk删除ytem/app/SytemUI.apkcopy_dirPACKAGE:ytemSYSTEM:复制刷机包内的文件到相应的位置,其实呢,整个单刷包就这句就行,不过为了保险,还得加上这些语句!et_perm000644SYSTEM:app/SytemUI.apk为ytem.apk授权how_progre0.10等是进程提示符美化系统必学、安卓AndroidROM定制、移植修改后删除META-INF下的CERT.RSA、CERT.SF,然后压缩包,进行签名,用APKTOOL或者任何可用的签名工具都可以。

ANDROIDROM打造(一)——ROM结构介绍、精简和内置、一般刷机过程

ANDROIDROM打造(一)——ROM结构介绍、精简和内置、一般刷机过程

ANDROIDROM打造(一)——ROM结构介绍、精简和内置、一般刷机过程ANDROIDROM制作(一)——ROM结构介绍、精简和内置、一般刷机过程作为对Rom制作的一个总结,本节主要介绍以下内容:1、Rom介绍2、Rom文件结构3、app的精简与内置4、Recovery简介5、radio包简介6、一般刷机过程、刷机过程中可能造成刷机失败的注意事项7、如何实现Rom的基本美化8、Rom包签名------------------------1、我们经常说的刷ROM是刷系统的意思,但是ROM的原意并不是这样,ROM的全称是read only memory只读储存器,正因为它是“只读”的,所以系统文件通常动会存储在手机ROM里,但这个只读是有条件限定的,通常情况下我们只能读,但在特殊情况下我们可以对ROM进行写操作,往ROM里写入新的系统文件的过程,就是刷机,也称“刷ROM”,而把系统文件包叫做了ROM,这是一种俗称,所以网上找不到能支持这个含义的英文全称简单讲一下ROM包这个概念的历史,被人们熟识的刷系统应该是在WM平台上开始多起来的,当时还出现了一批制作ROM的专业工作人员,当然WM我接触的少,就不多说了,免得说错误导大家,但是刷机这个概念真正火起来还是在Android平台,出现了更多的Rom包制作者,或专职或出于爱好,也有很多经常刷机的发烧友,不过还是提醒一下,刷机也是有一定风险的,需谨慎对待!2、关于Rom包的文件结构,一般Rom文件包下有以下文件:dataMETA-INsystemboot.imgdata:顾名思义,是一个存储数据的文件夹,如安装第三方app会保存在data/data/app目录下META-INF:内含升级脚本及ROM的签名System:系统文件夹Boot.img:android内核文件System文件夹下还有以下文件或文件夹:app:放置系统软件的目录,所以内置软件就是在制作Rom包的时候把apk文件放入此文件夹bin:Android系统本地程序,主要是Linux系统自带的组件Etc文件夹:放置android系统配置文件,如apn文件等Fonts文件夹:放置字体文件,包含标准字体和粗体、斜体、中文、英文等Framework文件夹:放置android系统平台框架文件及布局控制Lib文件夹:放置系统底层库及运行库文件Media文件夹:放置系统铃声音乐文件夹及开机动画文件,需要说明一下开机动画其实是多张静态图片的帧动画效果Tts文件夹:放置手机的语音文件Usr文件夹: 放置用户文件,包含共享、键盘布局、时间区域文件等Vendor文件夹:放置ROM厂商定制内容Xbin文件夹:放置用户系统支持程序文件Build.prop文件:系统属性配置文件,如我们在设置-关于里看到的内容3、了解了Rom的结构,精简和内置就不是问题了,一般的精简就是删除system/app和data/data/app 两个目录下的多余文件,如国内无法使用的youtube,facebook等应用,而内置就是把想要内置的应用放到system/app目录下,当然如果用户取得root权限,还是可以删掉系统自带应用的4、recovery这里主要指恢复的意思,一般说recovery界面是一个可以实现刷机等多种操作功能的一个工程界面,功能类似windows下的Ghost,可以实现系统备份、恢复、清理数据等操作5、radio这里指无线电通讯,手机的无线电通讯硬件模块出厂时就已经内置,但软件却可以更新,可以理解为电脑网卡已经内置了,但是我们却可以更新驱动程序,radio包的好坏影响着手机通话质量、上网速度、联网稳定性等更网络相关的内容,所以如果手机信号没有问题,不要轻易地刷radio,有人又把刷radio 称作刷“基带”、刷信号包,可以统统理解为升级了网卡驱动...6、不同厂家的手机刷机过程各有不同,这里直说已经安装recovery的情况,如果没有安装recovery,随便google一下就有一大堆内容,不做赘述下载Rom包,是一个.zip文件,简单的方法是把Rom命名为update.zip并放入sd卡的根目录,这样进入recovery界面时会提示是否升级,音量上键选择升级即可,当然也可以不改变Rom包文件名,进入Recovery界面选择Flashzipfromsdcard或Flashupdateimage,如果是中文版的recovery就是从sd卡中选择更新,总之大概是这个意思,然后选择Rom包的.zip文件确认即可进入recovery的方法各有不同,HTC手机一般是关键后按音量下键+开机键,可以根据自己的手机型号上网查一下一般来说,刷机也是有一定风险的,也经常有人把手机刷成砖或半砖,这些主要是由于不当的操作造成的,一般我们通过recovery刷Rom是不会造成太严重的结果,或者说如果有什么结果可以通过刷recovery解决,但如果是由于操作不当导致无法进入hboot界面那基本就算成砖了,这里不多说,主要是强调一下刷机的良好习惯,在刷机之前先进入recovery将现有系统做一个备份,防止刷机后出现问题,如果真不幸出现问题也可以通过备份恢复,备份后通过recevery对系统进行一个彻底的wipe,删掉多余的文件,然后在执行刷机操作,这样一般是不会有什么问题的7、简单的美化,主要是替换资源,在system/framework目录下,有一个framework-res.apk文件,解压后发现里面全是各种资源文件,其中在res目录下,以drawable开头的文件夹下都是跟图片相关的资源,可以通过替换相同文件名的图片文件实现美化的目的,本人比较习惯原生的UI,所以这里不多讲8、一般来说只是精简或是内置app的话不需要重新对Rom包进行签名,但有些时候需要对Rom签名的时候可以上网搜找一下Rom签名工具,通过简单的批处理就可以实现,其实就是用java的keytool 命令进行签名,只不过是有了工具,大家就不愿意去敲命令,就像电脑越来越普及反而会提笔忘字一样!这节的内容就说到这里,如果你也想有一个属于自己专有的Rom的话可以动手操作一下,不过还是提示刷机有风险。

安卓rom移植教程

安卓rom移植教程

安卓rom移植教程前言:因为很多机友都想自己移植rom,苦于找不到教程,所以我今天抛砖引玉啦,为了大白,为了我们玩机一族,我慢慢将这段时间移植的经验分享一下,估计一天写不完,那就分几篇写啦,有兴趣的朋友可以留意一下,不想花时间移植的机友就飘过啦!另外我移植的经验都是基于安卓4.0的,我只保证安卓4.0可以通过此方法顺利快速移植一个ROM,那么想移植安卓2.3或者移植安卓4.1的朋友就另外请教高手啦。

一、找相近机型找相近机型主要是为我们移植rom节省功夫,因为相近机型的rom大部分驱动都是相同的,比如和我们大白G21相近的机型有G10、G11、G12,我推荐大家找G11的rom,为什么?因为G11与我们大白G21的硬件配置最相似,比如CPU是同型号的,分辨率也是一样的,连摄像头像素都一样,所以为我们大白G21移植rom,找G11机型的rom是首选。

二、移植boot.img移植安卓rom首先要移植boot.img,这里我只说一下要重点修改boot.img里面的内容,此外怎么解包和打包boot.img就不在这里谈及了,网上有很多教程,多用搜索功能。

我推荐用厨房软件解包boot.img,解包boot.img后有BOOT-EXTRACTED文件夹,BOOT-EXTRACTED文件夹里面有boot.img-ramdisk文件夹和zImage内核,我们找到boot.img-ramdisk文件夹里面的init.rc文件,移植boot.img全部就在init.rc文件,init.rc文件我理解就是一个启动文件,我们开机后通过init.rc文件启动系统。

好,现在我们用文本编辑打开init.rc文件,找到export BOOTCLASSPATH这一项,这一项后面就是启动系统的相关项目,不同机型不同系统这一项启动内容都不一样,那么我们怎么修改这个呢?很简单,比如我们解包G11的sense4的rom,找到G11的内核boot.img,然后解包G11的boot.img,找到init.rc文件,然后用文本打开将export BOOTCLASSPATH这一项后面的内容全部复制,然后再到我们G21的init.rc,把export BOOTCLASSPATH这一项的内容复制上去,简单的说就是将G11的启动内容复制到G21的启动内容上,到这里,boot.img的移植就完成了,最后将我们G21的boot.img打包回来。

androidrom定制精简教程文档

androidrom定制精简教程文档

一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystem系统目录说明系统应用程序所在目录/system/app/*.apk用户安装应用程序所在目录/data/app/*.apk而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件system/app –在这个文件夹下的程序为系统默认的组件,我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。

二.JKD6环境变量(win7)1.安装附件JAVA2.进入计算机--属性--高级系统设置--环境变量3.系统变量中新建变量变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_10变量名:CLASSPATH 变量值:C:\Program Files\Java\ Files\Java\4.系统变量找Path变量编辑,加上;C:\Program Files\Java\注意前面有个分号5.全部完成后点击两次确定,就OK了。

6.运行cmd回车后看看再输入java,出来一堆java命令就表示配置成功了。

[img] 三、定制简单流程1.把ROM解压2.进META-INF删除和两个文3.修改system/app等文件4.全选META-INF、system文件夹和文件,压缩为5.复制签名工具文件夹,点击文件,这时你会看到一个运行窗口,不用管它等待生成文件,这个文件已经可以用来刷机了!四.系统字体铃声开机画面替换修改1.字体:替换即可2.铃声:system--media--audio--alarms闹钟铃声目录notifications通知铃声目录ringtones来电铃声目录3.开机画面:替换即可五.ROM信息定制(包含ROM默认铃声设置)1.进入system2.用记事本打开进行修改这里显示内部版本信息机型语言 zh为中文国家 CN为中国系统版本信息默认消息铃声,自己选择\system\media\audio\notofication文件夹里的铃声默认闹钟铃声,自己选择\system\media\audio\alarm文件夹里的铃声默认来电铃声,自己选择\system\media\ringtone文件夹里的铃声六.附件.jpg KB, 下载次数: 0).jpg KB, 下载次数: 0).jpg KB, 下载次数: 0)色。

安卓系统精简方法和精简列表

安卓系统精简方法和精简列表
Email.apk 电子邮件 可删除
Facebook.apk Facebook(用不到的删)
FileManager.apk OI文件管理器 可删除
FM.apk 收音机 可删除
Gallery3D.apk 3d图库 图片阅览,比较慢. 可删除
GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了)
三,ROM信息定制(包含ROM默认铃声设置)
1.进入system
2.用 记事本 打开build.prop进行修改
ro.build.display.id=xxx 这里显示内部版本信息
ro.product.model=ME501 机型
nguage=zh 语言 zh为中文
HTMLViewer.apk HTML查看器 查看本地HTML用 可删除
HWCalla_TaiWan.apk 繁体中文手写输入法(可写简体的,不用手写的可删)
LatinIME.apk 安卓键盘 只有E文的系统自带输入法 可删除
LatinImeTutorial.apk android键盘输入法设置(可删)
*SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer删掉,恢复出厂前要装回去)
#Street.apk 谷歌街道(可删,对于国内街道无效果的貌似,与地图关联)
*SystemUI.apk 系统插件 保留
#Talk.apk 谷歌talk(可删,但删了就用不了电子市场)
Launcher2.apk 2.2原生桌面(用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)
LiveWallpapers.apk 动态壁纸 极地时钟,水面落叶,天空草地,线性光幕,星系 可删除

android ROM制作

android ROM制作

制作Android ROM有两种方法:∙编译Android源代码的方法,这个比较复杂,以后再介绍;∙在已有的ROM基础上制作或者叫定制自己的ROM。

本文介绍的是在已有ROM基础上的定制步骤。

我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。

当然也可以用CyanogenMod提供的ROM,实际上安卓农夫的ROM就是在该ROM 基础上做的定制。

解压缩ROM,比如安卓农夫ROM 2.4文件名为:n1_2.4_signed 2.zip解压缩后,可以看到目录中:∙boot.img文件,这是系统的镜像,包括Linux内核以及系统启动的一些基本文件。

∙META-INF目录,这里主要有系统更新脚本,路径是:META-INF/com/google/android/updater-script∙system/app目录,系统自带的应用程序都放在这个目录下,比如日历、联系人、gmail 等,你可以把自己的apk文件放在该目录下,这样就可以在刷ROM的时候直接安装上∙system/bin目录,系统命令,可以通过adb shell登录后执行,比如top∙system/etc目录,类似linux的/etc目录∙system/font目录,字体∙system/framework目录,android框架,是java实现,在dalvik虚拟机下支持用户java 开发的框架∙system/lib目录,android本地共享库,都是so文件,是c、c++编译的本地共享库∙system/media目录,一些媒体文件,比如bootanimation.zip,压缩包里面是一些png 图,用于开机动画,替代这些可以改变开机画面,audio目录下是一些声音文件,用于铃声和通知等其实,本文介绍的定制ROM主要步骤是如何将解开的ROM打包签名,如果只是打包回zip,android是不认的,recovery的时候会在校验ROM包的时候报错。

安卓刷机rom自制教程

安卓刷机rom自制教程
(有些童鞋问到菜单栏美化的问题,具体是system/framework里的framework-res.apk 最好是去下牧师童鞋修改好的,然后覆盖就行了)
5.修改完成后把所有文件添加到一个ZIP压缩包里,更名为update.zip
三。把update.zip复制到Auto-sign.rar解压出来的目录里,打开Sign.bat会弹出一个框框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_signed.zip,然后就恭喜你了,这个就是属于你自己的ROM,可以改名。
文件名为bootanimation.zip,同样把要用的复制进去就行。自带铃声是在system/media/audio里,最近大大们发的这几个ROM铃声比较少点,可能是为了节省空间吧^_^ 我觉得少了点,就把老ROM里的铃声搞进去了
\system\app\Talk.apk 语音程序
\system\app\Talk.odex
\system\app\TelephonyProvider.apk 电话提供
\system\app\TelephonyProvider.odex
\system\app\Updater.apk 更新程序
\system\app\Settings.odex
\system\app\SettingsProvider.apk 设置提供
\system\app\SettingsProvider.odex
\system\app\SetupWizard.apk 设置向导
\system\app\SetupWizard.odex

3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。(开了APP2SD的话,刷好后会自动转到system/sd/app里面)

安卓Android ROM定制、移植教程。

安卓Android ROM定制、移植教程。

CyanogenMOD移植教程转自秋叶随风Ivan;乐蛙论坛等。

第一章:环境的搭建一.系统选择和安装建议使用ubuntu LTS 10.04 X64新手朋友推荐Deepin Linux 基于ubuntu定制的,适合新手使用/download系统安装教程,以下方法通用于UBUNTU官方版本U盘安装:/index.php/Unetbootin光盘安装:/index.php/光盘安装搭建android编译环境:英文好的请猛击这里:WIKI:/index.php?title=Building_from_source1.安装JDK因为ANDROID大部分东西是java写的,所以首先我们需要安装JDK 打开终端按照如下命令输入或者直接复制粘贴:编译android 2.3 或者更新的版本请使用jdk 6$ sudo add-apt-repository "deb / lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk如果你需要编译的是2.2以下的版本请使用JDK 5,因为现在大家都是使用Gingerbread 以上的系统,这里就不介绍jdk5如何安装的了,如果有需要请度娘或者google2.安装各种依赖包64位环境:依然是终端中输入$ sudo apt-get install git-core gnupg flex bison gperfbuild-essential \zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \libgl1-mesa-dev g++-multilib mingw32 tofrodospython-markdown \libxml2-utils xsltproc如果这些依赖包依然不能解决你的问题,请参考如下:/wiki/HTC_Hero_(CDMA):_Com pile_CyanogenMod_(Linux)/source/initializing.html3.下载代码打开终端:在个人目录下面使用的是android 代替我的工程,用cm7代替CM7的源码用CM9代替CM9的源码如果要更新下载CM7的源码请输入:mkdir -p ~/binmkdir -p ~/android/cm7个人目录下的bin目录是为了保存repo 等更新脚本的依然再终端输入:curlhttps:///dl/googlesource/git-repo/repo > ~/bin/repochmod a+x ~/bin/repo可以把~/bin/repo 加入到环境变量里面终端输入sudo gedit /etc/environment在PATH=“”加入PA TH="/home/ivanhuang/bin:" ivanhuang为个人目录的名称,也就是计算机登录名更改结束之后终端输入source /etc/environment就能直接在终端中使用repo 命令了。

安卓系统深度精简ROM的办法,DIY适合自己的安卓ROM智能手机区

安卓系统深度精简ROM的办法,DIY适合自己的安卓ROM智能手机区

安卓系统深度精简ROM的办法,DIY适合自己的安卓ROM智能手机区执行以下操作需要先注意的:1. 手机已获得最高权限.备份你的ROM,以便崩溃时还原,备份教程参见此贴备份部分。

如何进行备份,论坛里有很多教程,查找下很多的。

2. 备份 /system/app 这个目录到 SD 卡上,这样任何时候都可以将误删的软件重新拷贝还原。

接下来,就打开R.E浏览器或者其它有ROOT权限的浏览器进入系统目录的APP目录删除文件吧。

systme/app 目录。

必删软件:下手不留情,纯粹是一坨累赘california-gold-rush.apk 垃圾收费游戏。

必删rollercoaster.apk 垃圾收费游戏。

必删peggle.apk 垃圾收费游戏。

必删user-support.apk 用户支援。

必删EManual.apk 用户帮助手册,必删LearningClient.apk 未知,看名字貌似是和用户手册同一个德性。

删除playnowclient.apk PlayNow!收费的在线应用商店。

必删YouTube.apk 国内无法访问。

必删(在国外,港澳台和有购买 vpn 服务的朋友可以考虑保留)Facebook.apk 国内无法访问。

必删(在国外,港澳台和有购买 vpn 服务的朋友可以考虑保留)Timescape.apkTimeScapeProvider.apkTimescapePluginManager.apkuWlopProvider.apkSnsContactImageCacheProvider.apk以上五个程序都是跟TimeScape 有关,全部删除(这货确实没什么用、删除的时候一定注意文件名相符,防止误删出错,切记)可删软件:爱删不删,看你需不需要已删或建议保留:是个人风格的爱好需求,仅供参考trackid.apk 歌曲识别软件。

已删(这玩意谁用啊)wisepilot.apk GPS 导航软件。

建议保留Email.apk 电子邮件,有 gmail 就足够。

安卓ROM定制教程rom定制的一些简单操作

安卓ROM定制教程rom定制的一些简单操作

[安卓ROM定制教程3]rom定制的一些简单操作1、如果解包和打包ROM(1)解包很简单了,右击ROM选择解压到当前目录即可(2)修改好后打包ROM也非常简单,选中META-INF、system、boot.img,右击“添加到压缩文件”,然后选择“压缩文件格式”为zip,文件名任意,点击确定即可完成打包。

(3)U8800/U8800Pro/U8860等机型使用G大最新recovery刷机的话,ROM包不用签名。

所以,在打包之前,可以删掉META-INF下的签名文件。

2、如何内置程序(1)将apk格式的应用程序复制到system/app目录下就可以了。

(2)部分apk程序有lib库文件,如输入法、FMR内存清理、快图等,以压缩包方式打开apk可以看到lib目录,进入lib目录中armeabi(也可能是其他名称),将你看到的.so格式文件拖动出来,并复制到system/lib目录下。

3、如何更换字体(1)system/fonts/clockopia.ttf 为锁屏时的时钟字库,可以到网上找ttf格式的字库替换(2)system/fonts/droidSans.ttf 英文常规字库,system/fonts/DroidSans-Bold.ttf 英文粗体字库。

(3)system/fonts/droidSansFallback.ttf 系统全局字库,替换这个文件即可替换系统字体显示,但英文显示不会更换,英文替换看上一项。

(4)其他文件未知,我们一般只修改上述四个文件4、GPS优化Gps配置文件为system/etc/gps.conf,,以记事本的方式打开,网上有很多gps配置文件的修改教程,大家可以自己修改,达到GPS优化的效果5、HOST翻墙system/etc/host ,以记事本的方式打开,此文件可以到网上找,尽可能找最新的6、手机上内置或者外置卡挂载失败修复system/etc/vold.fstab,以记事本的方式打开,U8/U8+上没遇到,所以我未尝试过,可以在网上找教程。

Android_ROM制作移植及精简教程lite

Android_ROM制作移植及精简教程lite

Android ROM制作制作,,精简及移植教程正向移植教程移植好说,BUG难解决啊!!!一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:Data文件夹,有些文件存在system\vendor\operator\app中META-IN文件夹system文件夹boot.img文件系统目录说明1.应用程序安装目录1)系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk或者system\vendor\operator\app/*.apk中3)注意:a)在安卓4.0+模拟器中,每重启一次,/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\vendor\operator\app该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。

system/app在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。

我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。

虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。

(rom版本不同里面的APK也会不一样)\system\*app\system\app\AicBootFix.apk省电模式\system\app\APKInstaller.apk apk安装器\system\app\ApplicationGuide.apk应用向导\system\app\ApplicationsProvider.apk应用同步(不可删除)\system\app\AtciService.apk流媒体同步服务\system\app\AudioEffectService.apk音效(不可删除)\system\app\BackupAndRestore.apk备份还原(不可删除)\system\app\BackupRestoreConfirmation.apk备份还原(不可删除)\system\app\AlarmClock.apk闹钟\system\app\Browser.apk浏览器\system\app\Bugreport.apk Bug报告\system\app\Calendar.apk日历\system\app\CalendarImporter.apk日历服务\system\app\CalendarProvider.apk日历存储\system\app\Calculator.apk计算器\system\app\CertInstaller.apk证书安装器\system\app\CDS_INFO.apk也就是common data serive同步数据\system\app\Camera.apk或者Gallery2.apk照相机\system\app\CellConnService.apk电话\system\app\com.amazon.mp3.apk亚马逊音乐(我们好像没有)\system\app\Contacts.apk联系人\system\app\Adscription.apk联系人归属\system\app\AudioElectric.apk这个音频设置\system\app\ContactsProvider联系人服务\system\app\DownloadProvider.apk下载提供DownloadProviderUi下载提供UI\system\app\EngMode.apk工程模式\system\app\FactoryPattern.apk工厂模式\system\app\FactoryPatternHelper.apk工厂模式服务\system\app\GPSView.apk GPS\system\app\DrmProvider.apk DRM数字版权提供\system\app\Email.apk电子邮件客户端\system\app\FieldTest.apk测试程序IME输入法LatinIME输入法NetUserMgr升级服务OTA升级服务\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\Gmail.apk Gmail电子邮件\system\app\GmailProvider.apk Gmail提供\system\app\GoogleApps.apk谷歌程序包\system\app\GoogleSearch.apk搜索工具EngineerMode工程模式EngineerModeSim Sim\system\app\gtalkservice.apk GTalk服务\system\app\HTMLViewer.apk HTML查看器KeyChain电话界面数字键\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电子地图Mms短信\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电话拨号器SnsContactsUI信息服务程序Stock存储\system\app\Settings.apk系统设置\system\app\SettingsProvider.apk设置提供\system\app\SetupWizard.apk设置向导\system\app\SoundRecorder.apk录音工具\system\app\Street.apk街景地图StressHelper网络选择\system\app\Sync.apk同步程序SystemUI系统UIWeatherWidget天气插件Xtime时间DataUsageLockScreenClient锁屏DefaultContainerService这个判断系统是否出错DeskClock桌面时钟DeviceRegister数据架构\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视频Exchange2邮件服务FileManager管理器FMRadioGalaxy4动态背景吧LiveWallpapersMagicSmokeWallpapersHoloSpiralWallpaper光环螺旋动态壁纸总之壁纸啦LocationEM很明显归属地MTK—MTK相关数据NetworkLocation网络位置NoiseField气泡动态壁纸NoteBook记事本Omacp股票OP02Plugin与相机先关PackageInstaller安装程序PhaseBeam壁纸剩下的不续了,后边的AccountAndSyncSettings.apk【google帐号同步设置不需要同步功能可删除】AccountAndSyncSettings.odexActivityNetwork.apk【网络服务系统类程序不可以删除】Android_ucbrowser_8.1.1.111_12041917.apk【内置UC浏览器不需要可以删】Appchina_C0304.Apk【可以删除】ApplicationsProvider.apk【应用程序支持服务不可以删除】ApplicationsProvider.odexBluetooth.apk【蓝牙服务程序,不建议删除】Bluetooth.odexbonjourExplorer.apk【文件共享浏览器不可以删除】bonjourExplorer.odexBrowser.apk【系统浏览器,可以删除】Browser.odexCalculator.apk【计算器,不用可删除】Calculator.odexCalendarex.apk【日历程序,可删除】Calendarex.odexCameraOpen.apk【自带照相机程序,不可以删除】CameraOpen.odexCellConnService.apk【电话连接服务不可以删除】CellConnService.odexCertInstaller.apk【证书安装服务不可以删除】CertInstaller.odexCom.sina.weibo.apk【可以删除】Contacts.apk【联系人,不可删,删除的话联系人都没了】Contacts.odexContactsProvider.apk【通讯录/联系人数据存储服务,不可删除】ContactsProvider.odexDefaultContainerService.apk【默认通讯录服务,不可删除】DefaultContainerService.odexDeskClock.apk【闹钟,不可删除】DeskClock.odexDownloadProvider.apk【电子市场,不用可删除】DownloadProvider.odexDownloadProviderUi.apk【电子市场界面,不用电子市场可删除】DownloadProviderUi.odexDrmProvider.apk【受保护数据存储服务,不可删除】DrmProvider.odexEmail.apk【电子邮件程序,不用可删除】Email.odexEngineerMode.apk【工程模式,不可删】EngineerMode.odexEngineerModeSim.apk【sim卡工程模式,不可删】EngineerModeSim.odexFileManager.apk【文件管理器,习惯用RE的可删,普通用户建议保留】FileManager.odexFileSharingClient.apk【文件共享客户端,可能是上面的文件管理器的一部分,先不删等求证】FileSharingClient.odexFileSharingServer.apk【文件共享服务端,可能是上面的文件管理器的一部分,先不删等求证】FileSharingServer.odexFMRadio.apk【收音机,不可删】FMRadio.odexGallery3D.apk【图库,可删或替换】Gallery3D.odexGinwave applicationinstaller.apk【程序安装器不可删】Ginwave applicationinstaller.odexGinwaveEngineerMode.apk【工厂模式,不可删】GinwaveEngineerMode.odexGinwaveHelp.apk【帮助文件,可删】GinwaveHelp.odexGinwaveIME.apk【经纬输入法可删或替换】GinwaveIME.odexGW-flashlight.apk【手电筒可删或替换】GW-flashlight.odexGWBlackList.apk【黑名单可删或替换】GWBlackList.odexGWDoodle.apk【涂鸦可删或替换】GWDoodle.odexGWMemo2.apk【便签可删或替换】GWMemo2.odexGWNotepad2.apk【记事本可删或替换】GWNotepad2.odexGWWeather.apk【天气预报可删或替换】GWWeather.apkHTMLViewer.apk【浏览本地网页,可删除】HTMLViewer.odexiReader v1630szjw20110509.apk【爱读掌阅可删】kaixinaccountservise.apk【开心网可删】kaixinaccountservise.odexLatinIME.apk【android键盘输入法,不能删,删了就不能选择输入法】LatinIME.odexLauncher.apk【界面不可以删除】Launcher.odexLiveWallpapersPicker_gles20.apk【动态墙纸,可删】LiveWallpapersPicker_gles20.odexLiveWallpapers_gles20.apk【动态墙纸,可删】LiveWallpapers_gles20.odexMagicSmokeWallpapers_gles20.apk【魔幻烟雾墙纸,可删】MagicSmokeWallpapers_gles20.odexMediaProvider.apk【媒体数据存储服务不可以删除】MediaProvider.odexMediaTekLocationProvider.apk【媒体位置提供商,可删】Mms.apk【短信,不可删除】Mms.odexMobileLog.apk【3个日志,可删】ModemLog.apkModemLog.odexmoffice 4.52052cn00262.apk【WPS办公软件可删或替换】MTKAndroidSuiteDaemon.apk【mtk程序别删】MTKAndroidSuiteDaemon.odexMtkBt.apk【无线键盘,不可删】MtkBt.odexMtkLiveWallpapers.apk【动态墙纸程序,不用动态墙纸可删除】MtkLiveWallpapers.odexmtk videolivewallpaper.apk【动态壁纸可删】mtkvideolivewallpaper.odexmtkvideowidget.apk【桌面视频插件可删除】mtkvideowidget.odexMusic.apk【音乐播放器,可删除,删除后不可用系统自带的铃声编辑器等】Music.odexMXNavi.apk【导航软件不需要的可删或替换】Omacp.apk【一个配置信息文件,可删】Omacp.odexPackageInstaller.apk【程序安装器,不删】PackageInstaller.odexPhone.apk【电话程序,没人会删除吧】Phone.odexPhone Local.apk【显示来去电归属地,不删】Phone Local.odexPicoTts.apk【文字语言转换的语音合成引擎,设置-"语音输入与输出"中不需要可删】PicoTts.odexPinyinIME.apk【google拼音输入法,可删,建议用搜狗(词库强大)或者百度输入法(设计完善)笔画建议用国笔】PinyinIME.odexProtips.apk【机器人桌面提示向导,可删除】Protips.odexProvision.apk【开机引导程序,不可删】Provision.odexQuickSearchBox.apk【搜索,可删】QuickSearchBox.odexRegit.apk【未知程序,暂不删吧】RenRenAccountservice.apk【人人网,不用可删】RenRenAccountservice.odexRootExplorer.apk【RE管理器,不用RE的可删,建议留着】Settings.apk【设置,不可删】Settings.odexSettingsProvider.apk【设置提供商,不可删】SettingsProvider.odexSmsReg.apk【后台短信注册机卡绑定的认证联通合约机不可删非联通合约机可删】SmsReg.odexSNScommon.apk【SNS相关程序,不可删】SNScommon.odexsnscontentprovider.apk【SNS内容提供商,不可删】snscontentprovider.odexsnswidget.apk【SNS小工具,可以删】snswidget.odexsnswidget24.apk【SNS社区,可以删】snswidget24.odexsocialstream.apk【网络社区,可删】socialstream.odexSoundRecorder.apk【录音机,不用可以删,建议保留吧】SoundRecorder.odexStk1.apk【sim卡1的菜单,可删,删了就不会在开机时跳出欢迎使用联通移动的提示】Stk1.odexStk2.apk【sim卡2的菜单,可删,删了就不会在开机时跳出欢迎使用联通移动的提示】Stk2.odexStkSelection.apk【sim卡工具箱,可删】StkSelection.odexSuperuser.apk【超级权限,不可删】SystemUI.apk【状态栏界面,不可删】SystemUI.odexTelephonyProvider.apk【电话提供商,不可删】TelephonyProvider.odexTtsService.apk【谷歌语音服务插件,如来电报名,语音搜索等。

安卓手机 rom定制教程

安卓手机 rom定制教程

ROM定制教程一、ROM的初级定制:直接下载地址:下载1下载21.1、ROOT加入;(使用厨房一键ko)1.2、系统精简;以最基础的软件精简为例子吧!第一部,我们要了解清楚什么软件可以精简,什么软件不能精简,如果乱精简,后果就是,刷机后,无限重启!一般情况下,rom的应用程序列表是在system/app目录下(data/app等)精简方法非常简单,使用winrar打开你要精简的zip包,直接把要精简的apk删除掉即可1.3、脚本编写;认识recovery教程(百度搜索下,很容易找到脚本列表的)一般情况下,刷机脚本文件在刷机包的META-INF/com/google/android目录下下面我们制作一个C8600加刷字体和开机画面的加刷包机包文件结构System/fonts/DroidSans.ttf & DroidSansFallback.ttf (要替换的字体文件)META-INFData/cust /media /bootanimation.zip (因为C8600的开机动画是在data下的,所以我们要新建一个data)然后你可以用记事本等软件编写脚本,脚本如下show_progress 1 0copy_dir PACKAGE:system SYSTEM://复制SYSTEM的所有文件替换到系统SYSTEM目录下delete_recursive DATA:cust/media//删除Data/cust/media文件夹copy_dir PACKAGE:data DATA: 复制DATA的所有文件替换到系统DATA至于为什么要删除media文件,因为C8600替换开机画面必要要做这一步,一般情况下,开机画面的替换无需这么麻烦的!1.4、配置文件修改;说最基础的,我们来修改一下C8600的按键配置文件吧!提取配置文件system/ usr/ keylayout/ surf_keypad.kl你可以使用记事本等工具进行代码的编写和修改,我们就把相机键或者确认键改为home键吧!梦想Rise来偷懒下,其实这教程我之前已经发过,所以就拿这个做例子吧!改轨迹球中间的确认键key 232DPAD_CENTERW AKE_DROPPED把这行修改为:key 232HOME一定注意:删除“W AKE_DROPPER”及前面的空格,也就是这一行“HOME”之后是没有任何字符的。

安卓ROM移植教程(史上最精最全)

安卓ROM移植教程(史上最精最全)

目录目录 (1)第三章制作第三方移植乐蛙ROM(高通篇) (3)一、选择合适的基础包 (3)1.1选择合适的第三方ROM包 (3)1.2选择合适的乐蛙OS刷机包 (3)二、移植之前的准备工作 (3)1.保证刷机脚本的通用性 (4)2.学习使用BeyondCompare (4)三、移植过程中所需要的操作 (4)1.移植乐蛙的应用层和framework框架层 (4)1.1应用层(system/app)移植 (5)1.2framework框架层(system/framework)移植 (7)2.移植lib层 (8)3.移植system/bin文件夹 (8)4.移植system/xbin文件夹 (9)5.移植system/media文件夹 (9)6.修改build.prop (9)四、移植完成后的工作 (9)1.压缩打包为zip刷机包 (9)2.使用Recovery输入ROM包进行测试 (10)3.测试过后出现Bug的反馈机制 (10)(高通篇)第三章制作第三方移植乐蛙ROMROM(高通篇)在本文中我们将会对市面上存在的高通、德州仪器、三星、tegra四种平台的机器的移植进行介绍,今天先给大家带来高通篇。

选择合适的基础包一、选择合适的基础包一、1.1选择合适的第三方ROM包市面上高通平台的手机众多,使用高通机器的手机也有着众多的ROM,这是我们需要选择一个合适的ROM作为基础包(这这里简称Base)。

首先,本篇中我们讲的是第三方ROM的移植,不包括官方ROM和官方ROM美化版,在第一章中我们也有所介绍,关于官方ROM的移植,我们后续文章中将会有所介绍。

在这里我们推荐选用CM的ROM作为base包,选取条件如下:1)首先要找到自己机型的CM的ROM;2)所选择的ROM要尽量功能完善;3)如果为自己机型开发的ROM并不多,则尽量选取使用同一厂商同一平台的其它机器的ROM,例如U8510就可以选用C8650的ROM。

简单易懂的AndroidROM定制与修改教程

简单易懂的AndroidROM定制与修改教程

简单易懂的AndroidROM定制与修改教程简单易懂的Android ROM定制与修改教程发表于1年前(2012-12-07 11:02) 阅读(3663) | 评论(1)28人收藏此文章, 我要收藏赞0Android ROM定制简单易懂的Android ROM定制与修改教程每个人对手机都有不同的要求,这里我想谈谈我的修改ROM的方法,其中大部分是总结于论坛中其他帖子,有一小部分是自己总结的经验。

玩Android手机可为个层次:1。

最高境界:像大神这样的,对Android系统十分熟悉,能够编写系统代码2。

大大境界:像Liudidi、小白小仙等大大,能够修改代码和编译,需要熟悉linux系统和具备编程知识3。

高手境界:能够在非代码级修改ROM,美化ROM。

4。

普通境界:会玩,会设置等前两个层次要花大力气学习,向我这样的懒人看样子是达不到了,只能努力达到第三层。

这里我想跟大家分享一下我的修改ROM的方法,其中大部分是总结与论坛中其他帖子,有一小部分是自己总结的经验。

修改ROM大致可分为:精简、增补、美化三类这里主要讨论的是精简和增补两个方面,至于美化大家可以参看其他帖子。

一.首先我们来看看ROM中到底有些什么:用WinRAR打开刷机包后可以看到几个目录,下面列出了和我们有关的几个目录和说明dev_data/apps/ : 系统程序的apk文件目录,相当于刷机后"/data/app_s/",这里的程序刷机后不可卸载dev_data/app/ : 用户程序apk文件目录,相当于刷机后 "/data/app/",这里的程序刷机后可卸载。

(10月28日以后的版本中才有,以前的版本大家可以自己加这个目录)META-INF/com/google/android/ : 刷机脚本文件system/etc/: 存放了一些配置文件system/etc/permissions/ : 和软件权限有关,部分补丁需要在这个目录中添加文件system/lib/ : 系统程序的库文件存放位置二.再来认识一下刷机脚本文件用recovery刷机时,刷机过程由脚本文件控制。

安卓rom制作教程 (2)

安卓rom制作教程 (2)

安卓ROM制作教程1. 简介安卓ROM(Read-Only Memory)是安卓系统的镜像文件,包含了系统的核心组件和应用程序。

ROM制作是根据用户需求对现有的安卓系统进行定制和优化的过程。

本教程将向您介绍如何制作安卓ROM。

2. 准备工作在开始制作安卓ROM之前,您需要准备以下工具和资源:•一台电脑,安装有操作系统(Windows、Mac或Linux);•安卓设备的root权限;•安卓设备的驱动程序;•安卓设备的ROM文件。

3. 刷入Recovery在制作安卓ROM之前,您需要将设备刷入Recovery模式。

Recovery模式是安卓设备的一个特殊的启动模式,可以进行刷写ROM等高级操作。

步骤如下:1.首先,将手机连接到电脑上,并确保手机与电脑的连接是正常的;2.打开命令提示符或终端窗口,输入以下命令,以进入设备的Bootloader模式:adb reboot bootloader如果您的设备不支持ADB命令,则可以在关机状态下按住特定的键组合(通常是音量减和电源键)以进入Bootloader模式。

3.在Bootloader模式下,输入以下命令,以刷入Recovery模式:fastboot flash recovery recovery.img在这个命令中,recovery.img是您下载的Recovery镜像文件的路径和文件名。

4.等待刷入完成后,输入以下命令,以重启设备:fastboot reboot现在,您的设备已经成功刷入Recovery模式。

4. 制作安卓ROM在制作安卓ROM之前,您需要下载和安装一个ROM制作工具。

常用的ROM制作工具有CWM(ClockworkMod Recovery)和TWRP(Team Win Recovery Project)。

步骤如下:1.打开ROM制作工具,在主界面上选择“Create ROM”或类似选项;2.在“基本设置”中,选择您要制作的ROM的版本和基础系统(如Android 4.4、Android 5.0等)。

安卓ROM修改教程

安卓ROM修改教程

安卓ROM修改教程
一、开始准备
1. 准备工具:
(2)HTCDI及驱动用于上传数据
(3)ROM包工具:GoldCard用于抹卡,fastboot用于烧写,Bootloader用于刷机
2. 准备ROM包:
二、首先抹卡
1. 重启手机,按住音量下键和电源键,保持不放进入Bootloader模式。

2. 在PC上安装HTCDI及驱动
3. 插入手机,运行Goldcard工具,上传GoldCard.img文件到手机
4. 在Bootloader界面中按住音量下键,调出“刷机模式”,打开GoldCard模式。

三、准备ROM包
2. 在ROM包中寻找Recovery.zip文件,将其复制到手机内存中
四、烧写ROM
1. 重新进入Bootloader模式
2. 使用fastboot工具,将Recovery.zip包烧写到手机内存中
3. 重新重启手机,进入Recovery模式
五、安装ROM
1. 在Recovery模式下,选择“安装新ROM”选项
2. 选择待安装的ROM包,记住安装过程要一直按照提示进行
3. 安装完成后,重新重启手机,进入新的ROM中
六、精简ROM
2. 刷入ROM包,在工具中选择要精简的项目
3. 确认精简后,重新烧写ROM包,完成精简
七、系统优化
1. 用安装工具安装需要的软件,比如系统清理、性能优化等
2. 用后台进程控制工具。

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

Android_ROM制作,精简及移植教程本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。

刷机有风险,出问题自负。

其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。

今晚终于静下心来写好本文,本文有部份内容来自于网络。

速度与华丽,你喜欢那个。

是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。

现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。

于是有了本文。

废话少说,进入题。

一、Android系统文件夹结构一个完整的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可以看出是是系统平台框架。

相关文档
最新文档