刚摸上这台古董安卓机
抽屉里翻出个沾灰的旧手机,插电竟然还能亮屏。系统是安卓4.1,满屏英文看着膈应人。琢磨着给它整成中文界面,结果翻遍设置愣是没找到语言切换选项。得,只能上手硬改了。
开搞前的混乱准备
先找电脑下了个刷机工具,数据线怼半天连不上驱动,换了三根线才认出设备。网上乱搜教程,下了五个声称能汉化的apk,安装完仨闪退,一个蹦俄语广告,一个直接给桌面塞满了算命软件。气得我当场全卸了。
拆包拆到眼冒金星
熬夜翻了海外论坛,找到个老外分享的原生系统包。解压完看见framework文件夹里全是带res后缀的文件,跟开盲盒似的挨个点开。找了三个钟头才在res-values里发现英文字符串,密密麻麻像蚂蚁窝。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 拿记事本打开*,满屏的name=”hello_world”
- 后面跟着>Good morning<,直接给改成>早上好<
- 遇到带%s占位符的,还得小心避开别删符号
重新打包差点翻车
改完五百多处翻译后,手抖保存时把文件编码搞成了UTF8带BOM。打包刷进手机直接卡在开机动画,屏幕跟抽风似的闪红光。慌得拔电池重启三次,用Recovery模式清了缓存才救回来。重新用ANSI编码保存,这包总算吃进去了。
中文界面蹦出来了
按住电源键等了足足两分钟,屏幕突然跳出运营商欢迎语,这回变成亲切的中国移动了!划开解锁看见设置菜单全成了宋体字,拨号盘按键也显示着”紧急呼叫”。打开浏览器试输入法,拼音候选词噼里啪往下掉,手滑打了个”卧槽”都自动联想出完整表情包。
收尾发现新幺蛾子
正美滋滋想发朋友圈,突然发现短信时间全变成1970年。翻系统日志看到满屏”找不到localtime”,原来汉化包把时区文件覆盖了。又从原版系统里抠出zoneinfo文件夹,用数据线传进去覆盖,重启后终于看见今天的日期。折腾到凌晨三点,老手机屏保亮着”充电完成”四个大字,比收到工资短信还舒坦。
这事儿成不成主要看命,我那台同型号的备机就刷成了砖,现在垫桌腿挺稳当。