入手摩托罗拉XT883智能手机,研究几天不停刷机,总算用的比较满意。电信底包刷了后离线recovery到最新2.3.6 60.3.250ROM,然后用专用工具root,解三网锁,然后精简system/app中的rom自带插件和应用(最好先用钛备份冻结功能,观察哪个apk被去掉系统会出错,再解冻即可,没问题的可全删)。

搜索键改电源键

(所有安卓机类似)root,装RE管理器,修改system为读写,打开/system/usr/keylayout找到qwerty.kl映射文件,有些手机可能还要修改其它。长按选以文本编辑打开,找到key 217 SEARCH WAKE_DROPPED, SEARCH改成POWER,大写保存,RE会自动备份以便必要时换回来。退出。重启生效。从此电源键只用点亮屏幕,理论上至少可以延长一般寿命。

内置闪存外置TF卡互换挂载

很多手机内置mmc闪存芯片同时支持插tf卡扩展存储,例如里程碑3内置16G芯片还带卡槽。我又插了16Gtf卡,但安卓系统除了将内置闪存一部分作为rom外剩下10多G挂载成SD卡,再插tf卡挂载成外置SD卡。需要很多数据的应用数据包还是只能安在或移动到SD卡(很多apk默认的),而SD卡就是手机闪存剩余划分出来的,还是装在手机闪存,外加一块tf卡等于浪费,只能放放电影图片什么的。与其想办法改那些应用的数据路径为外置tf(不同手机挂的路径往往不一样)不如直接将tf挂为内置SD,内置挂为外置。

前提是已经root。使用Root explorer (也叫R.E.管理器)将system挂为读写,找到/system/etc/vold.fstab (建议先复制到安全地方备份一个,比如就复制到/system下),使用文本编辑器打开该文件,找到:

# external sd card
dev_mount sdcard_ext /mnt/sdcard-ext:none:lun1 auto /devices/platform/tegra-sdhci.2/mmc_host/mmc2 /devices/platform/tegra-sdhci.2/mmc_host/mmc1

# internal eMMC
dev_mount sdcard /mnt/sdcard 25 /devices/platform/tegra-sdhci.3/mmc_host/mmc0

(不同手机sdcard 后面数字可能不同)将第二行中的”sdcard_ext”和”sdcard-ext”字段均用”sdcard“ 替换,修改后的这一行为:

dev_mount sdcard /mnt/sdcard:none:lun1 auto /devices/platform/tegra-sdhci.2/mmc_host/mmc2 /devices/platform/tegra-sdhci.2/mmc_host/mmc1

将第四行中的两处“SDcard“字段分别用 “sdcard_ext” 和 “sdcard-ext”字段替换,修改后的这一行为:
dev_mount sdcard_ext /mnt/sdcard-ext 25 /devices/platform/tegra-sdhci.3/mmc_host/mmc0