谷歌Play权限政策中“Assistant handler on the device”释义及APP上架受阻咨询
我来帮你拆解这两个问题,都是Google Play权限政策里的常见坑:
一、什么是「Assistant handler on the device」?
在Google Play的SMS权限政策框架里,如果你想使用SEND_SMS、RECEIVE_SMS这类核心SMS权限,你的应用必须满足两个合规条件之一:要么是设备的默认SMS handler(也就是系统默认的短信应用,负责接收、发送、存储所有短信的核心载体),要么是Assistant handler。
Assistant handler其实指的是一类「辅助型工具应用」——它们不需要替代系统默认的短信应用,而是以辅助角色帮助用户管理短信、通话等功能。比如部分AI助手类应用,它们可以读取短信内容帮用户自动回复、分类整理短信,但不会接管系统默认的短信收发流程。不过这类应用必须严格符合Google的限定:只能用于辅助用户的日常操作,不能提供完整的短信收发功能,还得在应用内清晰告知用户权限的具体用途,同时通过Google的专项审核。
二、为什么Truecaller不是默认电话/SMS handler却能使用相关权限?
这个问题的核心是Google Play权限政策存在特殊场景豁免。Truecaller的核心功能是来电识别、垃圾短信/骚扰电话拦截,这类功能属于Google明确允许的「安全防护类场景」,在这个场景下,应用不需要成为默认handler就能合法获取SMS和通话权限。
具体原因可以拆解为三点:
- Truecaller使用SMS和通话权限的目的是识别陌生号码、拦截垃圾信息,这是用户明确需要的安全功能,不属于替代默认短信/电话应用的核心收发功能;
- Truecaller严格遵循了Google的权限使用规范,比如只读取必要的信息(比如垃圾短信的发信人、核心内容),不会存储用户的私人短信,同时在应用内清晰告知用户权限的用途;
- Google对于这类具有广泛用户认可、专注于安全防护的应用,会给予权限政策的特殊放宽,允许它们在非默认handler的情况下使用相关权限。
而普通开发者的应用如果没有这类明确的合规场景(比如只是普通工具类应用想发个验证码短信),就必须成为默认SMS或Assistant handler才能通过Play商店的审核。
内容的提问来源于stack exchange,提问作者Murtuza
相关产品推荐
相关产品推荐

