诺基亚|2022 年使用诺基亚功能机是一种怎样的体验( 三 )


鉴于它差劲的本地化处理 , 我不打算把 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 的一条好路子——前提是它能弄明白 , 自己系统里那些大大小小的岔子 , 对一般的功能机用户来说基本都能一棒子打死 。