虽说社交应用的使用率已经超过了短信,但这并不意味着短信就此推出历史舞台,毕竟短信还具有验证用户身份的功能。在Android O中,谷歌将改进短信认证功能,以确保用户以及应用以及用户的隐私安全。
据悉,谷歌Android团队加入了全新的API,开发者可以在应用中使用该接口通过来获取短信中的验证码。这意味着应用无需请求任何关于短信的权限,降低了验证码可能被其它人获取的风险。
原理方面,应用将创建一个PendingIntent,当它创建好之后Android将开始查询任何包含有11位字符长度的短信。当包含有该字符串的短信接收到时,这个方法将会直接把这串字符发送给应用,从而无需直接读取短信内容。