比起 App 出现故障,更让人恼火的是什么?其实有很多事情都比这更糟,但在这个特定的语境下,我们要说的是:当一个 App 故意停止运行,却不明确告诉你原因时,才是真正令人抓狂的。

RCS(富通信服务)被引入 Google Messages 是一次重大进步,不仅提升了 Android 平台上的消息体验,也改善了跨平台用户之间的通信。但去年我们发现了一个与 RCS 相关的问题:当你发送的消息无法成功发送时,Google Messages 并不会告诉你为什么失败了。而现在,Google 似乎终于准备对此采取一些措施。
我们当时发现的问题影响的是那些已经 root 或使用了自定义 ROM 的 Google Messages 用户。换句话说,只要你的设备无法通过 Play Integrity API 的认证检查,RCS 就可能在后台“失效”。一旦 Google Messages 识别出你使用的是这类设备,你尝试发送的 RCS 消息就会直接“消失”——没有任何错误提示,也不会自动转为普通 SMS,什么都没有。
我们当时联系了 Google,得到的回应是:这是为了防止不法分子利用被修改的手机发送垃圾信息等行为,对 RCS 功能进行滥用。从这个角度来看,让 RCS“悄悄失效”也算有一定道理——就像“影子封禁”一样,有时隐藏信息反而是战略性做法。然而,这种方式也让许多无辜的安卓爱好者陷入了困惑,因为他们完全不知道到底哪里出了问题。
时间来到现在,Google Messages 似乎终于准备告诉这些 root 用户问题出在哪里了。我们在 Google 最近发布的版本 messages.android_20250730_00_RC00.phone_samsung_openbeta_dynamic 中,发现了一条新的字符串文本:
<string name="rcs_not_supported_desc_disabled_by_security">Your device does not meet security requirements</string>
这是一条字符串内容,一旦应用开始启用它,应该会显示在 Google Messages 的 RCS 设置中——也就是你可以开启 RCS 并查看其状态的那个界面。我们预计,应用还会在同一位置新增一个“详细信息”按钮。结合这两个改动,可以看出 Google 正在努力改善与用户在 RCS 问题上的沟通。
像 Google 钱包(Wallet)这样的应用早就会直接告诉你:“由于你的手机已 root,功能无法使用”,因此这并不代表 Google 政策上的重大转变——我们只是很高兴看到 Google 终于开始倾向于提供更多信息。在如今这个阶段,我们实在难以想象继续保持沉默还能对垃圾信息发送者产生什么实质性威慑作用。希望这项改动正式上线后,那些使用自定义 ROM 的用户就不再会对消息“凭空消失”感到一头雾水了。