这个系列写到第三篇,终于轮到大多数人手里那台手机了:国产安卓。

先坦白一件事:我自己其实没长期用过国产安卓,国内的手机我只刷过几台老小米。所以这篇不会教你“某某品牌第几个菜单点哪里”,各家 ROM 改来改去,我写了也未必对。这篇讲的主要是跟品牌无关的工具和思路,具体的菜单位置,用对应品牌的朋友欢迎补充。

一、Android 和安卓不是一回事

国外说的 Android,一般指谷歌的开源系统底层 AOSP,再加上谷歌自己的一套服务:Google Play、推送、定位、备份等等。你买一台 Pixel 或者国外版的三星,拿到的就是这个。

国内说的“安卓”,其实是 HyperOS、ColorOS、OriginOS、MagicOS 这些厂商 ROM。它们用的是 AOSP 的底子,但把谷歌那套服务整个拿掉,换成了厂商自己的应用商店、云服务、推送、账号体系,再往上堆了一层又一层自己的东西。名字一样,里面的东西差很多。

然后还有华为的鸿蒙 NEXT,它已经不是安卓了,装不了 APK。所以先说好:这篇的大部分内容,对新款华为手机都不适用。不过话说回来,你都点进来看我这种文章了,应该也不是会去交智商税、爱国税的人吧(笑)。

二、国产 ROM 的问题

系统广告

这个大家应该都深有体会:主题商店、应用商店、手机管家、文件管理、自带浏览器、甚至设置页面里,到处都是“为你推荐”。这些广告背后是一整套用户画像:你装了什么、用了多久、在哪里用。

没什么一劳永逸的办法,只能一个个来:进每个系统应用的设置,找“个性化推荐”“推荐内容”“广告”之类的开关,全关掉;再到系统设置里搜“广告”“个性化”,把能关的都关了。网上搜“品牌名 + 关闭系统广告”,基本都有现成的教程。

应用安装检查

很多国产 ROM 自带“纯净模式”“应用安装检查”一类的功能:你装一个不是从它们应用商店下的 APK,系统会先把它拿去“云端检测”,有的还会拦着不让装,或者弹一堆吓人的警告。

这意味着,你装了什么 App,厂商是知道的。后面讲 F-Droid 的时候会遇到这个问题,碰到了就在设置里把它关掉(一般在“安全”或者“应用管理”附近)。

反诈

有的 ROM 自带反诈相关的功能,有时你也会被要求安装“国家反诈中心”App。这个我就不展开说了,你只需要知道:一个 App 要了什么权限,它就能看到什么。装之前去看一眼它要了哪些权限,心里有个数。

奇怪的权限

国产 ROM 在安卓的权限体系上加了一些自己的权限,其中几个值得特别留意:

  • 读取应用列表:你手机上装了哪些 App,本身就能画出一张很准的用户画像。除非必要,都拒绝。
  • 剪贴板:国内不少 App 一打开就读剪贴板,你刚复制的东西它都看得到。
  • 自启动、关联启动:让 App 在你没打开它的时候偷偷在后台跑,或者被别的 App 拉起来。能关就关。
  • 定位:跟 iPhone 一样,能不给就不给,要给就选“仅使用期间”,不需要精确位置的就只给大致位置。

三、最省心的办法:两台手机

说实话,在一台国产手机上折腾到底,也只能做到“少漏一点”。系统是厂商的,它想知道什么总有办法知道。所以我最推荐的方案其实很简单:两台手机,分开用。

  • 主力机:国产手机,装微信、支付宝、银行、外卖、打车这些离不开的国产 App。就当它是一台“会被看到”的手机,敏感的事情不在上面做。
  • 第二台:一台系统干净的手机,用来做你不想被看到的事,比如用加密通讯软件、存重要的资料、科学上网。

第二台手机从哪来?几个选择:

  • iPhone:上一篇讲过,苹果的系统没法被国内厂商魔改,按上一篇的清单设置好就行。
  • 刷了第三方系统的老手机:比如刷 LineageOS 或者 crDroid。这些都是基于 AOSP 的干净系统,没有厂商那一层东西。
  • 二手的 Google Pixel:Pixel 可以正常解锁,能刷 GrapheneOS 这种安全性很高的系统。国内买不到行货,只能找二手或者水货。

刷机的现状

很遗憾,国产手机刷机这条路基本已经被堵死了。刷机的第一步是解锁 Bootloader,而华为从 2018 年起就不提供解锁了,小米从 HyperOS 开始把解锁门槛抬到几乎不可能,OPPO、vivo、荣耀本来就不给解。现在还能刷的,基本都是些老手机,比如 HyperOS 之前的小米,网上的刷机教程一大把,这里就不重复了。

刷机前要知道两件事:一是解锁 Bootloader 会清空手机里的所有数据,先备份;二是有些银行 App 会检测手机有没有解锁或者 root,检测到可能就不让用了。这也是为什么我建议刷机的那台当第二台手机,而不是主力机。

四、应用从哪来:Google Play、F-Droid、Obtainium

Google Play

国产手机默认没有谷歌服务,但其实部分中高端机型是可以在设置里自己打开的,不然出国出差的人怎么办。比如小米的一些高端机,设置里就能找到开启谷歌服务的开关。具体在哪、你的机型有没有,搜一下“机型 + 谷歌服务”。

有了 Google Play,很多国外的 App 就能正常下载、更新了。不过谷歌服务本身在国内要科学上网才能连上。

如果你的手机开不了谷歌服务,或者你不想登录谷歌账号,还可以用 Aurora Store(F-Droid 上有)。它是一个开源的 Google Play 第三方客户端,可以匿名从 Google Play 下载和更新 App,不用登录自己的谷歌账号。

F-Droid

第一篇讲 Firefox 的时候提过 F-Droid:一个只收录开源应用的安卓应用商店,里面的东西都是从源码编译的,没有广告、没有追踪。后面要推荐的 RethinkDNS、Canta、输入法,F-Droid 上都有。

F-Droid 在国内被屏蔽了,不过清华大学的开源镜像站有它的镜像。去 F-Droid 官网或者清华镜像下载 F-Droid 客户端装好,再照着清华的说明 mirrors.tuna.tsinghua.edu.cn/help/fdroid/ 把清华源加进客户端,下载就快了。装的时候如果系统拦着,就是上面说的“应用安装检查”,关掉它。

第一篇推荐的 Firefox,在 F-Droid 上的版本叫 Fennec,去掉了 Mozilla 的一些闭源组件和遥测。装好以后,第一篇里的设置基本都能照搬。

把系统自带的基础应用换掉

短信、电话、通讯录、相册这些天天用的基础应用,国产 ROM 自带的版本都被厂商改过,塞了推荐、云同步、“智能服务”一类的东西。F-Droid 上有干净的开源替代品,可以换掉:

  • 短信、电话、通讯录、相册、时钟、录音、日历、笔记、文件管理:Fossify 系列(Fossify Messages、Phone、Contacts、Gallery、Clock、Voice Recorder 等),一整套基础应用都有,界面简洁,没广告,不联网。
  • 计算器:我自己用的是 CalcYou(net.youapps.calcyou)。
  • 天气:MA Weather(com.vayunmathur.weather)。
  • 文件:Files(com.documentsui.shortcut)。它本身只是一个快捷方式,帮你打开安卓系统里自带、但被藏起来的原生文件管理器(DocumentsUI)。
  • 电子邮件:Thunderbird,就是电脑上那个 Thunderbird 的安卓版。
  • 视频和音乐播放:VLC,什么格式都能放。

括号里的是包名,在 F-Droid 里搜名字搜不到的话,可以直接搜包名。

这只是我自己在用的一小部分。F-Droid 里有好几千个 App,都值得自己去逛逛。因为都是开源的,代码谁都能看,F-Droid 还会自己从源码编译,并且把含有追踪、广告、依赖闭源服务这类“反特性”的应用明确标出来,所以在安全和隐私上,整体比国内应用商店里的东西靠谱太多了。

装好以后到设置 → 应用 → 默认应用里,把短信、电话这些改成新装的。换之前要知道,国产 ROM 自带的短信、电话往往和系统有些深度绑定的功能,比如验证码自动填充、骚扰电话拦截,换了以后可能就没了,自己权衡。

Obtainium

没有应用商店,就没有自动更新。Obtainium 可以帮你盯着 GitHub、F-Droid 等各种发布页,有新版本就提醒你、帮你装上。不在 F-Droid 上的开源 App(比如后面的 Shizuku),用它来管更新最方便。

五、RethinkDNS:本地的加密 DNS 和防火墙

第一篇讲了 DoH,上一篇讲了怎么在苹果设备上全机开 DoH。安卓上我推荐 RethinkDNS(F-Droid 上有),它一个 App 干了三件事:

  • 加密 DNS:整台手机的 DNS 查询都走 DoH,可以直接填第一篇在 Cloudflare Pages 上自建的地址。
  • 拦截追踪和广告域名:可以订阅各种黑名单,国内 App 里那一大堆统计、广告 SDK 的域名,直接在 DNS 这一层掐掉。
  • 按 App 设置防火墙:比如一个计算器、一个手电筒 App 根本不需要联网,直接不让它上网。

为什么不直接用系统设置里的“私人 DNS”?因为安卓的私人 DNS 用的是 DoT,填的是一个域名,第一篇在 Cloudflare Pages 上自建的是 DoH,填不进去。

RethinkDNS 有一个大坑要提前说:它是靠在本机建一个“VPN”来工作的(流量不出手机,只是借用了 VPN 的接口),而安卓同一时间只能开一个 VPN。所以它跟科学上网工具会冲突,开了一个,另一个就断了。

解决办法是让它们串起来:在科学上网工具里打开本地的 SOCKS5 或 HTTP 代理端口,然后在 RethinkDNS 的设置里把流量转发到这个端口。这样 RethinkDNS 占着 VPN 的位置,负责 DNS 和防火墙,出去的流量再交给科学上网工具。具体的端口号看你用的工具。

六、ADB、Shizuku 和 Canta:卸载预装软件

国产手机预装了一大堆删不掉的 App。不 root 也能删,只是要绕一点路。

ADB

ADB 是安卓的调试工具,通过它可以执行一些普通 App 没权限做的操作,比如卸载系统预装应用。开启方法:

  1. 设置 → 关于手机,连续点“版本号”(有的是“MIUI 版本”“系统版本”)七八下,直到提示已进入开发者模式。
  2. 到开发者选项里,打开“USB 调试”;安卓 11 及以上,还可以打开“无线调试”。

有些品牌会多几道门槛,比如小米还有一个“USB 调试(安全设置)”,要插着 SIM 卡、登录小米账号才能打开。

Shizuku

每次都接电脑敲 ADB 命令太麻烦。Shizuku 可以通过无线调试,在手机上自己给自己开一个 ADB 权限,再把这个权限借给其他 App 用,从头到尾不用电脑。

  1. 装好 Shizuku,打开,按它的提示用“无线调试”配对。
  2. 配对成功后启动 Shizuku 服务。

要注意两点:没有 root 的话,手机每次重启以后都要重新启动一次 Shizuku;国产 ROM 很爱杀后台,记得把 Shizuku 加进电池优化的白名单。安卓 16 的手机可能需要用 Shizuku 的社区修改版,Canta 的说明里有链接。

Canta

Canta(F-Droid 上有)借用 Shizuku 的权限来卸载预装应用,不需要 root。它的好处是接入了一个社区维护的“可卸载清单”,每个预装应用都会标一个颜色,告诉你删了会有什么后果:

颜色等级意思
绿色Recommended没用的或者纯有害的,放心删
黄色Advanced会影响一些小功能,或者是自带的键盘、相册这类能换成更好替代品的应用
红色Expert会弄坏重要的功能,一般不至于开不了机,但不保证
紫色Unsafe很可能让手机卡在开机画面,Canta 默认就不让你删

我的建议:一定先看每个应用的介绍,最好只删绿色的。黄色的看清楚说明、确定自己用不上再删。红色和紫色的,不是专业人士就别碰,删坏了手机卡在开机画面,最后只能恢复出厂设置,数据全没。

Canta 卸载的方式只是对当前用户卸载,系统分区里的安装包还在,所以删错了可以在 Canta 里重新装回来。前提是手机还能正常开机。

七、输入法

这个问题可能比上面所有的都严重。你在手机上打的每一个字,聊天、搜索、备忘录,都要经过输入法。

加拿大的研究机构 Citizen Lab 在 2024 年发布过一份报告,测了国内九家厂商的拼音输入法:百度、荣耀、华为、讯飞、OPPO、三星、腾讯、vivo、小米。结果九家里有八家有漏洞,这些输入法的“云输入”功能在把你打的字传到服务器的时候,加密做得有问题,同一个网络里的人就能看到你打了什么。只有华为的没问题(这点得替华为说句公道话)。前一年他们还测过搜狗,一样的问题。

我的建议是换成完全在本地运行、不联网的开源输入法,F-Droid 上就有:

  • 同文输入法(Trime):基于 Rime(中州韵),就是电脑上小狼毫、鼠须管的那一套,可定制性很强,上手要花点时间。
  • fcitx5-android:Linux 上 fcitx5 的安卓版,开箱即用一些,拼音插件要另外装。

国产手机自带的百度、搜狗这些输入法,用不用你自己看着办。反正我自己安卓上用的是 Gboard 和 fcitx。

如果暂时还是要用自带的输入法,至少到输入法设置里把“云输入”“云联想”之类的功能关掉。

另外要特别小心语音输入。国产输入法的语音输入,基本都是把你的录音传到服务器上去识别的,你说的每一句话都会原样上传。相比之下,iPhone 的语音听写,普通话是在手机本地识别的(方言除外)。在国产手机上,敏感的内容就别用语音输入了。

八、几个小习惯:短链接和传文件

别随手把分享链接发出去

从 B 站、小红书、抖音这些国产 App 里点“分享”复制出来的链接,比如 b23.tv/xxxx 这种短链接,展开以后后面往往拖着一长串参数,能追溯到是谁、在什么时候、从哪个账号分享出来的。你把它发到群里、贴到别的平台上,就等于顺手留了个记号。

习惯是:先在浏览器里打开这个链接,等它跳转到真正的地址,把问号后面那一串参数删掉,只留干净的地址再发出去。

传文件用 LocalSend,别用微信

手机和电脑之间传个文件,很多人第一反应是发给“文件传输助手”。这样文件就在腾讯的服务器上转了一圈,图片视频还可能被压缩。

推荐 LocalSend:免费开源,安卓、iPhone、Windows、Mac、Linux 都有,同一个 Wi-Fi 下直接传,不经过任何服务器,不需要联网,传输是加密的,也不压画质。安卓在 F-Droid 上就能装,iPhone 和 Mac 在 App Store 里有。安卓手机和 iPhone、Mac 之间传东西,它是最省事的办法。

就先这样

总结一下:国产手机能做的,是关广告、收权限、换输入法、用 RethinkDNS 管住 DNS 和联网、用 Canta 删掉绿色的预装软件;但真正重要的事,最好放在第二台干净的手机上做。

再说一次,我对国产 ROM 的实际使用经验有限,文中有写错或者过时的地方,尤其是各品牌的具体设置,欢迎从首页的联系方式告诉我。