当运营商定制阻止三星原生短信应用:一次 Android 默认 SMS Role 排障实录
在一些运营商深度定制的 Galaxy 设备上,硬件虽然来自三星,系统也运行 One UI,但电话、短信、联系人等核心应用却未必完全采用三星原生方案。 某台日本运营商定制版 Galaxy 就遇到了这样的问题。 设备原本使用运营商提供的短信应用。用户希望恢复三星自己的 Samsung Messages,并将其真正设置为默认短信客户端。 看起来只是“安装一个 APK,然后设置为默认应用”,实际排查却涉及: 最终,在不 Root、不修改系统分区、不清除短信数据库的情况下,成功恢复了 Samsung Messages。 一、问题背景 这是一台运营商深度定制的 Galaxy 手机,运行较新的 Android 和 One UI。 系统中原本使用的是运营商提供的短信应用,而不是 Samsung Messages。 为了恢复更接近三星原生的软件体验,首先做了以下调整: 但问题很快出现: Samsung Messages 虽然能够安装,却根本无法正常打开。 点击图标后,应用很快退出。 与此同时,系统设置界面也不允许将 Samsung Messages 设置成默认短信应用。 第一感觉很容易认为: 事实却不是这样。 二、先确认设备环境 为了避免继续依赖手机 UI 猜测原因,使用一台局域网内的 Linux 设备作为 ADB 管理端,通过 Android 的无线调试连接手机。 …