Customize CyanogenMod ROM

不知道还有多少人在坚持使用早期的 Android 设备,比如 HTC Dream (G1)、Magic (G2) 等。上个月某天午饭时,一个同事说她最近入手了 Sensation (G14),因为原先的那台 Hero (G3) 实在太慢了。嗯,想起了 Richard Jones 说的——Android is the new Windows. 多数情况下,用户不会去管操作系统,于是太多的硬件资源被不必要地占用了,而且还带来不稳定性。但 Android 的开放性使得用户可以对其进行裁减/定制,最原始的做法是直接从源码开始,不过这太麻烦了,另一种做法是修改已经存在的 ROM 安装包。

我依然在使用 G2,已经两年半了,机器里跑的是基于 CM 6.1.0 裁减之后的版本,速度和稳定性都是能接受的。下表(Table 1)列出了修改细节:

Table 1. CyanogenMod ROM

程序包 用途 改变
AccountAndSyncSettings.apk 账户同步设置 保留
ADWLauncher.apk ADW 桌面起动器 保留
AndroidTerm.apk 终端模拟器 删除
ApplicationsProvider.apk 应用程序信息存储器 保留
Bluetooth.apk 蓝牙服务 保留
Browser.apk 浏览器 保留
Calculator.apk 计算器 删除
Calendar.apk 日历 保留
CalendarProvider.apk 日历存储器 保留
Camera.apk 照相机 保留
CertInstaller.apk 证书安装器 保留
CMParts.apk CM 高级设置 保留
CMPartsHelper.apk CM 提示 保留
CMStats.apk CM 统计 删除
CMWallpapers.apk CM 壁纸 删除
Contacts.apk 联系人 保留
ContactsProvider.apk 联系人存储器 保留
DefaultContainerService.apk 默认通讯录服务 保留
DeskClock.apk 闹钟时钟 保留
Development.apk 开发者调试工具 删除
DownloadProvider.apk 下载支持服务 保留
DrmProvider.apk DRM受保护数据存储服务 保留
DSPManager.apk DSP音频特效管理器 删除
Email.apk 电子邮箱 删除
FileManager.apk 文件管理器 保留
Gallery3D.apk 3D 图库 删除
HTMLViewer.apk HTML查看器 保留
LatinIME.apk 拉丁输入法 保留
LiveWallpapersPicker.apk 动态壁纸查看器 删除
MediaProvider.apk 媒体支持 保留
Mms.apk 短信彩信 保留
Music.apk 音乐播放器 删除
PackageInstaller.apk 应用安装程序 保留
Phone.apk 电话 保留
PicoTts.apk 语音朗读引擎 删除
Protips.apk 桌面帮助提示小插件 删除
Provision.apk 设置向导 保留
QuickSearchBox.apk 快速搜索框 删除
RomManager.apk ROM 管理器 删除
RootExplorer.apk ROOT 文件管理器 新增
Settings.apk 系统设置 保留
SettingsProvider.apk 系统设置存储器 保留
SoundRecorder.apk 录音机 删除
SpareParts.apk 附加选项 保留
Stk.apk SIM卡工具包 保留
Superuser.apk 超级用户 保留
TelephonyProvider.apk 拨号器储存 保留
TtsService.apk 语音服务 删除
UserDictionaryProvider.apk 用户字典存储服务 保留
VoicDialer.apk 语音拨号 删除
VpnServices.apk VPN 服务 保留

你可以下载以上裁减之后的包:update-cm-6.1.0-DS-lite-signed.zip (48M)
如果你的手机是 G1 或者 G2 32B,直接刷这个包就行了。如果你的手机是 G2 32A (EBL1),还需要刷一个 port 包

(OPTIONAL)注意,以上 ROM 是不包含 Google Addons 的,如果你需要 Google 提供的一些功能,比如 Gtalk、电子市场等的,需要刷 gapps 包。当然,我们也可以做一些裁减。以下表格(Table 2)所列是对 gapps-mdpi-20110501 的修改:

Table 2. gapps

程序包 用途 改变
CarHomeGoogle.apk 车载模式主程序 删除
CarHomeLauncher.apk 车载模式主屏幕 删除
Facebook.apk Facebook 删除
GenieWidget.apk 天气和资讯挂件 删除
Gmail.apk Gmail 删除
GoogleBackupTransport.apk Google 备份传输 删除
GoogleCalendarSyncAdapter.apk Google 日历同步 保留
GoogleContactsSyncAdapter.apk Google 联系人同步 保留
GoogleFeedback.apk Google 反馈 删除
GooglePartnerSetup.apk Google 伙伴设置 保留
GoogleQuickSearchBox.apk Google 快速搜索框 删除
GoogleServicesFramework.apk Google 服务框架 保留
googlevoice.apk Google 语音 删除
HtcCopyright.apk HTC 版权 删除
HtcEmailPolicy.apk HTC 电邮政策 删除
HtcSettings.apk HTC 设置 删除
kickback.apk 操作振动回馈 删除
LatinImeTutorial.apk 拉丁输入法教程 删除
Maps.apk Google 地图 删除
MarketUpdater.apk 电子市场升级程序 保留
MediaUploader.apk 媒体上载 保留
NetworkLocation.apk 网络位置 保留
OneTimeInitializer.apk 首次初始化工具 保留
PassionQuickOffice.apk 办公工具 删除
SetupWizard.apk 设置向导 保留
soundback.apk 操作声音回馈 删除
Street.apk 街景 删除
Talk.apk Gtalk 保留
talkback.apk 辅助功能 删除
Twitter.apk Twitter 删除
Vending.apk 电子市场 保留
VoiceSearch.apk 语音搜索 删除
YouTube.apk YouTube 删除

你可以下载以上裁减之后的 Google Addons 包:gapps-mdpi-20110501-lite-signed.zip (3M)

注:如果你自行修改了 ROM,一定要对新包进行签名,否则无法刷。android.com 上有指南:Signing Your Applications,就是使用 keytool、jarsigner 两个工具。

如此精简之后,你的“老旧”安卓手机应该也不会表现的太差,have fune ^o^

This entry was posted in Android. Bookmark the permalink.

2 Responses to Customize CyanogenMod ROM

  1. Shawnzhu says:

    我的G1按照类似的方式运行 CM6.1 性能不行,主要是剩余内存不足导致大部分交互操作有严重的延迟。包括输入法…

  2. Richard Huang says:

    @shawnzhu, 嗯,硬件还是硬指标啊。G1 真的要退役了,G2 也只能略挺几天了。

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">