我一直有个心愿,想在 2022 年还用上一台够小巧、有键盘、能滑盖或是翻盖的手机,配置也不用太高,跑得动就行。于是我做了各种各样的尝试,Flip3 有翻盖,KEY2 有全键盘,Jelly 2 足够小巧,多亲有 Android 配九键,但它们都有着这样那样的问题。遍寻市场,且不提实体键盘已经如何式微,哪怕支持 4G 网络的滑盖机或翻盖机都寥寥无几。市面上的能够轻松买到的 Android 翻盖机型只剩下假货泛滥的三星 W2019 和一众魔改老系统的日系机,滑盖则只有黑莓搭载冤种骁龙 808 的 Priv,个顶个的不省心。
考虑再三,我决定放弃 Android,购入了搭载 KaiOS 的「智能功能机」诺基亚 8110 4G 香蕉机,看看这样一台我原本就只打算收发短信、开热点的手机,能不能带来什么惊喜。
KaiOS 是什么
在微软接手诺基亚的移动设备业务后,Symbian、Series 40、Series 30 这些稳定又陈旧的系统就被悉数抛弃。到目前的 HMD 时代,以诺基亚为名的产品线可以按系统分为三大类:第一类是搭载 Android 系统的智能机与平板;第二类是搭载 Series 30+ 的功能机,基本都不支持 Wi-Fi 连接,比如那个机身自带耳机的 5710 XpressAudio;第三类,则是采用 KaiOS,介于两者之间的「联网功能机」。
KaiOS 本身是个颇具想法的项目。不同于之前说是开源共创但实际上一家独大的 Symbian,位于香港的 KaiOS 公司在创立之初就与诸多软件开发商和手机厂商进行合作。自 2017 年,KaiOS 的宗旨就是为大量无力购买价格高昂的智能机的人们提供一个廉价的互联网接口。因此,虽然是功能机,KaiOS 设备不光可以运行在 256 MB 超低内存配置下,还支持 4G LTE、VoLTE、GPS、Wi-Fi,并且可以作为无线热点工作。
系统方面,KaiOS 是 Firefox OS 仅存的遗孤,名字的 Kai 也是来自「开源」一词。Boot 2 Gecko 这个曾被 Mozilla 寄予厚望的项目只活了 2014 到 2015 两年时间,在适配并推出了几款手机后,于 2015 年便停止商业开发。随后,包括 H5OS、B2G OS 在内的几个社区分支继续进行开发,试图延续 Boot 2 Gecko 提供基于社区、运行 Web 应用的替代操作系统。不过 B2G OS 也没有持续太久,2017 年就宣告停止维护。再之后,它成为了 KaiOS 的基础,Mozilla 和 KaiOS 也保持着合作关系。
KaiOS 机型支持 Gmail 与 Outlook 账号同步,内置应用商店以及与其他公司合作开发的各式应用,包括 Whatsapp 等社交应用。
中看不中用的香蕉机
我手里的这款 2018 年发布的诺基亚 8110 4G 可能是最知名的 KaiOS 手机。复刻自《黑客帝国》中声名大噪的 8110,它的弯曲外形加下滑盖设计吸引了不少人的目光,亮黄的配色被赋予了「香蕉机」的昵称。2.45 英寸的屏幕,二百万像素的摄像头,4 GB ROM 并可以使用 TF 卡扩展,还支持 2.4G Wi-Fi 和蓝牙 4.1,配置对功能机来说相当亮眼,骁龙 205 配上 512 MB RAM 也足够让 KaiOS 正常运行。正因如此,虽然只是一部功能机,但这样全面的网络支持,我对 8110 4G 还是有些期望的。
事实证明,我不该有这种期望。
硬件的小问题
如开头所说,我选择 8110 4G 最重要的原因是它独特的下滑盖设计和网络支持。而实际体验表明,它的设计优点可能就只有这个下滑盖。和一般的上滑盖相比,下滑盖本身的功能性并不高。滑盖不能隐藏键盘的面积,也不能搭载什么功能,唯一的功能可能就是接挂电话滑盖很帅。由于盖上了所有的按键,机器也不支持触屏,本来就意义不大的独立锁屏键更是变成了摆设。
其次,不知道是材料问题还是设计问题,许多香蕉机的左右两侧出现了细细的裂痕。不影响使用,但有碍观瞻。
至于我之前一直在意的键盘手感,8110 可以说毫无优势。按键呈长条形,平衡性非常差,「跷跷板」的感觉非常明显,想要比较稳定地按压就需要准确地压在按键中间。但这都不是最让我头疼的问题。
软件的大麻烦
8110 4G 的这块键盘有个非常离谱的问题:双击。
这是我第一次在手机上看见这个久久困扰机械键盘的问题。而且经过查证,这并非硬件故障,而是 KaiOS 的软件问题。除了 8110 4G,诺基亚和其他品牌的后续机型都或多或少地遇到了这个故障。我没在这块键盘上做多少文字输入,只是上下左右选菜单,这个双击就把我折磨得不行了,更别提还想拿它打电话。
其次,KaiOS 的本地化甚至不如过去的 Symbian。比如日历应用里把「今日」和「转到今天」翻译成了意味不明的「至」。联系人支持同步,但只支持 Gmail 和 Outlook,而且虽然支持「按姓氏排序」,联系人却不能按「姓氏-名字」显示。
再比如内置应用市场根本如同摆设,基本没有国内可用的「联网应用」。虽然还是有不少有趣的东西,但因为 KaiOS 强制要求加入广告 API,偶尔有几个可玩的还会动不动就被广告骚扰。至于国内常见应用,微信是想都不用想,支付宝则是只和特定机型做了合作,8110 这种老型号根本没有拿到更新的机会。其他的就要看运气,爱好者开发出的应用如果没被官方阻拦,那就还能多活个一两天。
另外,那个鸡肋的关机/锁屏键在一开始是可以作为 Google Assistant 按键使用的——我倒是对此比较释然,因为这款「智能功能机」的 Google Assistant 权限已经被 Google 收回了,现在所有的 KaiOS 设备都用不了语音助手,但无论是被抛弃的谷歌助手还是本地无法使用的那些联网应用,都只是面上做了屏蔽,绑在很久没更新的 8110 里,每次开机都会有一段时间显示相关应用,过一会儿又会自动消失,非常可乐。
除此之外,KaiOS 不知为何,无法为老机型进行跨版本更新。Mozilla 和 KaiOS 在 2020 年达成了合作,希望给 KaiOS 用户提供更新的互联网体验。于是 KaiOS 在 3.0 版本中将 2016 年的 Gecko 48 引擎直接升级到 2020 年末的 Gecko 84,但之前搭载了 KaiOS 2.x 系列的机型全部无法更新,包括发布诸多发布不足一年的机型。不止如此,KaiOS 的小版本也常常无法升级,8110 4G 就锁在了 2.5.1 版本,但发布才一年多的 8000/6300 4G 刚走到了 2.5.4,也一起被宣布淘汰了。
更可笑的是,到 KaiOS 3.0,它们和 Whatsapp 的合作也破裂了。它在国外能作为「好用的功能机」的理由又没了一大半。
折腾香蕉,让它好用一点点
倒也不是所有人都放弃了 KaiOS。对于需要用用热点功能、想带轻松便宜的小手机的用户来说,KaiOS 设备还算是合理的选择。也有一些数字健康的践行者会采用 KaiOS 设备作为日用机。也有一些爱好者尝试着让 KaiOS 变得更好用,比较著名的就是 BananaHackers 和 openGiraffes 两个小组,前者是第三方 KaiOS ROM GerdaOS 的作者,后者是国内的 KaiOS 应用爱好者。这些处理在一次系统更新后就会全部失效,但大可不必担心:8110 4G 这种机型早就收不到更新了。
鉴于它差劲的本地化处理,我不打算把 8110 4G 当成日用机器,所以只做一些简单的处理,主要是解决双击问题,装一些必要的应用,帮一直不更新的 KaiOS 擦屁股。
由于 KaiOS 和 Firefox OS 同源,所以它也一样天生支持侧载应用,可以使用 ADB 连接,对于已经有 Android 设备的用户来说不算难折腾。操作前,需要先使用 *#*#33284#*#*
进入 Debug 模式,并在系统设置的设备菜单中,将开发者设置里的调试器改为「ADB 和开发工具」。此外需要准备 ADB 与 Firefox 59 或更早版本的浏览器,KaiOS 2.5.x 支持的 WebIDE 只存在于老版本了。我选择了 Palemoon 浏览器 28.6.1 版本。
获取临时 root 权限,允许从机身安装应用
在配置好环境之后,可以通过 WebIDE 将 Wallace Toolbox 安装进机器。这是目前 KaiOS 上最全面的工具箱,支持临时获取 root 权限、从储存卡中的安装包安装应用程序等功能。在 2.5.2 以上的系统中,Wallace Toolbox 还可以配置通话录音功能。
具体的操作流程就是在确定 ADB 可以检测到设备之后,在 WebIDE 中的 Remote Runtime 连接 localhost:6000
,在左侧的 Open Packaged App 选中解压好的 application 文件夹,点击「播放」按钮即可。
后续涉及更改系统设置的操作都需要在 root 状态下完成。
调整键盘延时,解决双击问题
BananaHackers 的开发者们发现了一个通过修改参数解决键盘双击的问题,并给出了十分详细的具体操作。
总体的思路比较简单:把涉及键盘的文件抽取出来,修改之后推回手机,并且修改读取参数的位置。
与这个问题的两个参数分别是 Keypad.prototype.LONGPRESS_INTERVAL
和 Keypad.prototype.IDLE_INTERVAL
。这两个值最初的设定均为 1000(毫秒),导致系统对长按的判定出现问题,再加上键盘本身并不是十分优秀,导致很多稍不到位的按压就被识别成双击。在完成获取临时 root 状态的操作后,将 keypad.js 中的这两个数值分别更改为 500 和 400 即可有效缓解这一问题。
获取截图功能与多任务页面
这两个功能是第三方 KaiOS ROM GerdaOS 的功能,对于不想刷机放弃 KaiStore 应用商店的用户来说,抽取这个 ROM 中与这两个功能相关的文件进行替换,就可以获得这几个功能。
BananaHackers 提供了非常详细的步骤指引,文中包含了所需的 GerdaOS 文件。这个功能让本身失去功能性的锁屏键重获新生,当滑盖不完全打开时,锁屏键为截图键;滑盖完全打开时,长按锁屏键即呼出多任务页面;滑盖闭合时,锁屏键功能与原版一致。
除了这三项以外,也可以尝试跟随 openGiraffes 的操作,更新系统的 Let's Encrypt 根证书,解决部分应用和网站因为证书过期而无法正常工作的问题。openGiraffes 的友情链接中也包含了一些爱好者开发应用的合集站,只是具体是否可用需要自行尝试。
小结
我不知道它算不算值得。一边是 4G 时代已经难得的滑盖和实体键盘,一边是根本不堪大用的半成品系统。诺基亚 8110 4G 上市四年,诺基亚也陆陆续续推出了不少 KaiOS 设备,但我实在没想到,一个卖了如此之久的设备上还有各式各样的易用性问题。
可能是功能机的体量已经不值得得到更多关注;也可能是 KaiOS 无法与现如今生态环境中的大佬达成稳定的共识,逐渐在让自己销路变宽的路子让越跑越偏。无论哪种原因,这个半成品明明手握难被复制的特点,却能摆出这样一副烂架势,实在让人大跌眼镜。
Android 低端机这几年发展迅猛,KaiOS 的生存空间也着实越来越小了。或许成为一个实打实的功能机系统,别再做「智能」的美梦,还算是 KaiOS 的一条好路子——前提是它能弄明白,自己系统里那些大大小小的岔子,对一般的功能机用户来说基本都能一棒子打死。
我甚至生不起气来。面对 F22 Pro、KEY2 这些设备,我满心都是怒其不争,到了这台机器,它反而让我哑火,连继续折腾装应用的力气都没有。也不知道这到底是因为它绝妙的讨喜外观,还是因为 KaiOS 无可救药的自取其辱。
关联阅读
> 少数派请你做地图:城市声音收藏夹火热征集中,期待你创作的城市之声 🎧
> 下载少数派 2.0 客户端 、关注少数派公众号,解锁全新阅读体验 📰
> 实用、好用的正版软件,少数派为你呈现 🚀