CyanogenMod精简手记

http://www.redini.net/iTech/69/

http://yourtion.com/



  自CyanogenMod 7.0放出后使用的这段时间来说,总体不错。毕竟是很多人在一起努力,CyanogenMod还是比Oxygen Gingerbread 2.01要优秀一些,实在话。CyanogenMod到底有多好,还真没有人能下个定论。 国内做的比较好的MIUI/小米科技并不回避MIUI系列ROM是基于国外的CyanogenMod系列 ROM的源代码进行设计和制作。

  Android手机ROM的定制及精简教程实在太多,干这活儿的人也不少。但是大多数开放下载的ROM都带上自己的标志,表示是“此路是我开,此树是我栽”。都看烦了。G7的内部储存空间不大,而CyanogenMod跟其他Rom一样都带有我认为并不是必要的一些杂七杂八的东西。

  简约、实用、高效、省电就是我的目标。

  自定制精简,是Geek的一大特色。自己定制的可能不是最好的,但是可以不断进步的。自己动手,丰衣足食依然是真理。

  精简Rom也不是非常复杂的事情,一个多月前花了几个晚上,自己做了一个update-cm-7.0.3-Desire-signed.zip的精简版。

  直到这个周末才想起要写点东西。所以,把精简的过程及这段时间使用过程中出现的问题做一个汇总。准备7.1的时候再重新精简,修正问题。

精简之前,参考了以下一些文章:

  1. 佐仔志:Android平台ROM的定制及精简教程
    Android删除系统自带软件对照表
    主题:Android系统APK权限详细对照表
    Android系统软件中英文对照表

精简前准备:
  
大部分参考佐仔志的文章:二、定制简单流程,步骤都是一样的。
需要下载的是Rom及签名工具。佐仔志给的签名工具链接已经失效,提供一个从其他地方下载的带批处理的Auto-sign。猛击下面的下面的链接下载:-)


签名工具 ROM定制自动Sign ROM Auto Sign  repack and sign ROM

这个Auto-sign需要 Java的支持。

测试环境:

  1. 主机:台版HTC Desire
    基带版本: 32.56.00.32U_5.17.05.23
    Recovery: ClockworkMod Recovery - 3.2.0.1
    折腾对象: CyanogenMod update-cm-7.0.3-Desire-signed.zip

精简过程:
  本次精简只是停留在删减一些不是特别必要的程序,替换新版本的程序。
  精简原则是能用其他程序替换的都删掉,可以将程序移动到SDcard,节省很多内存空间。

删除的程序(按照字母排列):

  1. Androidian.apk Androidian主题文件
    Browser.apk 浏览器,可以用其他的浏览器,萝卜青菜。如果精简掉,不能打开浏览器下载
    Calculator.apk 计算器,因为有很多第三方功能强大的计算器,所以删掉了。
    CMStats.apk 这是CyanogenMod的一个统计程序,估计是用来统计使用CyanogenMod的人数或者硬件的。非常没有必要。
    CMUpdateNotify.apk CyanogenMod升级提醒程序,觉得也是非常的不必要。因为配合使用的RomManager.apk也删掉了,这个就更没有必要。
    CMWallpapers.apk CyanogenMod的壁纸,世界上好看的壁纸大把,干嘛要集成到Rom里面呢。
    Cyanbread.apk Cyanbread主题文件
    DeskClock.apk 桌面闹钟,如果删除这个程序那么就没有闹钟可用,害我刷自己的rom后第二天迟到。
    Development.apk 开发者工具,一般人少用。
    DSPManager.apk DSP管理器,用过,实在没有看出什么实际效果,鸡肋中的鸡肋。
    Email.apk 电子邮件程序,当时删除是出于占用很多内存。删除后再安装可以使用,有可能出现没有再关联发送电子邮件的方式的情况。有的可以有的不行。还没有弄清楚。
    FileManager.apk 文件管理器,用RE替代。
    GoogleFeedback.apk Google的反馈程序,删除没有出现特别的情况。
    LatinIME.apk 拉丁字符输入程序,
    LiveWallpapers.apk 动态壁纸程序
    LiveWallpapersPicker.apk 动态壁纸选择器
    MagicSmokeWallpapers.apk 烟雾壁纸程序
    Pacman.apk 不是吃豆人的游戏。用于登录你的Google帐号,初始化Android市场之后,安装
    的一些google软件,是一个初始化程序。在gapps-gb-20110613-signed.zip
    http://wiki.cyanogenmod.com/index.php?title=Latest_Version/Google_Apps谷歌软件包里面不存在,有待考证。
    Protips.apk android提示插件,刷完CyanogenMod后进入桌面看到的那个可爱的绿色小人,给你几个使用提示的那只小东西,可爱,不实用。
    QuickSearchBox.apk 快速搜索插件,犹豫了很久之后删掉了。可以自己重新安装,没大碍。
    RomManager.apk 有个高级版 ROM Manager Premium,阉割的没有什么实际的作用。
    SoundRecorder.apk 录音机,功能一般,没有内录,不打算保留。有很多替代品。
    Stk.apk sim卡的工具包,类似神州行什么什么服务之类就是通过这个程序加载。一般都不用这些的了。如果是在刷完机之后删除会出现错误,并且没有信号。参考 STK.apk说明(SIM 卡工具包)
    Talk.apk 语音程序。
    ThemeManager.apk 主题管理器,制作主题。切换主题是ThemeChooser.apk,用于加载Androidian主题文件、Cyanbread主题文件。如果喜欢换主题的话,保留。
    Torch.apk 闪光灯,就是把闪光灯当成手电筒。 TeslaLED好用,还有SOS的Morse求救。
    VisualizationWallpapers.apk 音乐可视化壁纸程序,呃,,,,,,花哨,没必要。
    VoiceDialer.apk 语音拨号,貌似不支持普通话和粤语。

一些关键的程序:

  1. *Provider.apk 异常重要,都是未软件提供运行环境的系统服务。
    CMParts.apk 可以控制LED提醒,是 CyanogenMod的设置程序。与Android本身Settings.apk相比,增强了很多,两个都不删的好。
    phone.apk 拨号程序,不可删除。
    Mms.apk 短信程序,不可删除。
    Provision.apk与SetupWizard.apk任选其一
    OneTimeInitializer.apk 一次性安装向导,用于首次运行 CyanogenMod安装google软件。
    GenieWidget.apk 获取当地天气与新闻
    BooksPhone.apk google图书手机版,可以另外安装

替换的软件:

  1. Superuser_超级权限管理_2.3.6.3.apk替换Superuser.apk,成功。
    用触宝智能拨号_TouchPal Smart Dialer_3.2.apk替换phone.apk,不成功。
    用HTC.Calendar.apk替换cm.Calendar.apk不成功,不兼容。
    用\update-cm-7.1.0-RC1-Desire-signed\system\app\ADWLauncher.apk、AndroidTerm.apk、Phone.apk替换响应程序,成功。
    用Root Explorer2.16已付费完全版替换FileManager.apk,成功。
    替换了几个铃声。

增加的软件:

  1. 主要是增加了 gapps-gb-20110613-signed.zip 谷歌软件包里面的程序。
    集成 LBE不成功。
    CarHomeGoogle.apk 车载主屏幕
    FOTAKill.apk 防止OTA(OVER THE AIR)自动升级android系统,以防万一的。
    GoogleBackupTransport.apk 跟云备份有关,备份手机的数据,WIFI密码等等,有人说不能用。
    GoogleBackupTransport.apk跟云备份有关,备份手机的数据,WIFI密码等等
    GoogleCalendarSyncAdapter.apk 日历数据同步适配器,需要同步google日历时用。
    GoogleContactsSyncAdapter.apk 联系人数据同步适配器,同步联系人用。
    GooglePartnerSetup.apk Google协作程序安装向导,浏览器会用到
    GoogleQuickSearchBox.apk 快捷搜索程序
    GoogleServicesFramework.apk google服务框架,同步帐号的时候用。
    MarketUpdater.apk及Vending.apk 都是跟Android市场有关,未详细测试,无解释。
    MediaUploader.apk 上传媒体文件youtube、Picasa依赖这个程序。
    NetworkLocation.apk 网络位置识别程序。
    Vending.apk Android市场程序。

待解决:

  1. 没有安装BooksPhone.apk,Talk.apk,GenieWidget.apk等,Google Talk,Google图书,当地天气与新闻哪里来的,是不是Vending.apk自动安装的?
    Browser.apk精简掉,刷完机之后安装的话,不能打开浏览器下载文件。

下一次精简修改计划:
  等CyanogenMod-7.1 stable之后实施。

  1. 修正Email的关联
    替换开机画面
    谷歌拼音输入法 1.4.0 替换默认输入法
    Android market已经到了3.0.26,做的很豪华,也很占空间,能不能不要vending.apk和MediaUploader.apk,安装独立的Android market?待测试。

题外话:
  最近嘉大来了不少实习生,不可否认都是难得的人才,态度和能力都很不错。他们的确帮了不少忙。小郭自己也有一个网站yourtion.com,不错。
惭愧,经营了那么几年,不管是UI还是代码都有错误,虽然如此也还是这样将就运行着。无法达到的完美,这个网站已经成了我生活中的鸡肋。
  长江后浪推前浪,不认老不行了。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值