很久以前手机是只能支持单卡的,虽然现在基本都双开双待了,但依然还是无法满足需求;我经常看到有童鞋背着两个或者数个手机到处跑,我有一段时间也这样,实在是非常不方便;然后我开始想办法解决这个问题,我的需求有这么几点:
1. 备用机不要随身携带,放在家里或者公司连上网络充电即可;
2. 要能插两张 SIM,能够接电话和收发短信;
3. 能远程连接上这个手机,随时查看手机画面;
4. 最好能远程使用 ADB,这样还可以当作开发机使用;
5. 最好不是定制系统,能刷 LOS / PE 等类原生最佳,这样做开发机会更舒适;
6. 最好能控制充电,否则 24h 连接电源,电池很快会鼓包,并且可能还会有危险;
7. 尽可能便宜,500 块以下能搞定最好;
硬件选择
前面两点很多手机都能满足,不过后面几个要求基本上意味着你的手机需要 root 权限,否则很难实现目标;比如说,远程连接手机,如果要支持“无人值守”,没 root 很难做到,即使能做到,体验也不佳;再比如充电控制,虽然有些手机支持“旁路供电”,但一般高端机才有,低成本地充电控制当然也需要 root。
因此,我们的选择范围缩小了很多,基本上在红米/一加/Pixel 里面挑了。
对于那些旧设备,root 方案肯定是 Magisk 兼容性最好,不过对于我来说,肯定是希望用一个有自定义内核,并且支持 KernelSU 的手机。此外,如果要刷第三方系统,还得去他们的支持列表找一找。
我最终选择的机器是 红米 Note 8,闲鱼上 300 块就能搞定,并且解锁非常方便,有工具可以强制解锁 BL,不需要看小米脸色;自定义内核 CuhKernel 支持 KernelSU 并且维护非常积极;LineageOS 和 PE 都支持此设备;基本上完美满足我的所有需求。
当然,满足这个需求的手机应该还有很多,如果手头有闲置的机器直接用就行了,红米系列的刷机资源基本都很多。
软件选择
Recovery
旧设备还是搞一个 Recovery 方便一点,正好 TWRP 支持 Note 8。刷的时候需要注意一点,就是使用 fastboot flash recovery xxx.img
刷完后 fastboot reboot
立马按住音量上+电源进入 recovery 模式;否则一旦开机 recovery 会被重置。
Note 8 TWRP 官方地址
内核和 KernelSU
由于是非 GKI 设备,支持 KernelSU 需要自定义内核,我是用的是:
CuhKernel
我用了很长一段时间,非常稳定;而且,它都支持到 Android 14 了... 作为一款五年前发布的手机,已经非常不错了。
操作系统
LineageOS 和 PE 都支持 Remid Note 8,不过我实际测试 LineageOS 刷入后再刷 CuhKernel 无法开机,我也没有兴趣去探究这里面的原因,直接选择能开机的 PE。
Note 8 Pixel Experience
遗憾的是,PE 已经停更了...虽然它停更了,但咱这是备用机,不会存放什么重要数据,无所谓了。
充电控制
说到充电控制,那自然是用 ACC (Advanced Charging Controller);它可以让你的手机电池维持在某一个特定的范围,比如:手机充电到 80% 就自动切断电源停止充电,等手机电量低于 50% 后就接通电源开始放电;这样可以防止手机电池一直充电,避免电池鼓包进而产生其他安全风险。
ACC 支持使用 Magisk / KernelSU 的模块进行安装,去 github 下载 zip 直接刷入手机就行了。如果不会折腾,直接刷入后就可以不用管,用它的默认设置就已经足够,如果你想自己设置某些参数,可以装个 App: AccA
当然了,条件允许的话,选择一个普通的 5V 1A 的充电头,不要使用那种快充头;只要电池不鼓包,手机基本上可以用很久的。
未完待续
说到这里,文章的内容已经很长了,我们已经挑选好了基本的硬件,操作系统,内核和电池保护方案;其他的内容,比如远程接电话和收发短信,随时远程连接手机查看画面等,下次再分享吧,大家晚安!
推荐阅读
欢迎关注我的公众号“虚拟框架”,原创技术文章第一时间推送。