据媒体报道,谷歌计划对安卓系统的联系人权限机制进行重大更新,旨在通过更精细的权限控制提升用户安全。此举意在限制应用权限范围,防止恶意或受损应用对用户数据造成危害。

现有隐患:权限颗粒度过粗

当前安卓系统的联系人权限缺乏细粒度控制。无论应用仅需添加单个联系人,还是企图修改全部数据,均授予相同的“写入联系人”(WRITE_CONTACTS)权限。这种“全有或全无”的模式存在显著安全风险。谷歌工程师指出,过宽的权限可能导致应用大规模篡改通讯录,用伪造数据替换真实信息,甚至冒充亲友实施诈骗,且此类攻击难以被用户察觉。

改革方案:引入细粒度控制与新权限

为解决上述问题,谷歌计划在安卓18中推行写入权限改革,具体措施包括:

  • 标准化单次操作权限:通过标准化联系人意图(contact intents),允许应用仅请求针对单个联系人的插入或编辑权限。此举将限制应用每次仅能操作一个联系人,降低批量恶意修改风险。
  • 新增 MANAGE_CONTACTS 权限:对于确需批量更新联系人的应用(如通讯录管理器),系统将提供全新的“MANAGE_CONTACTS”权限。此类应用可继续正常运作,不受单次操作限制。

落地节奏与开发者适配

新的 MANAGE_CONTACTS 权限及相关组件将于今年晚些时候随安卓17 QPR2版本正式推出。普通用户无需额外操作,主要适配责任在于开发者。开发者需主动更新代码,以便在适配安卓18系统时采用这些细粒度的权限请求机制,从而从根本上缩小应用访问范围,遏制潜在安全威胁。