天天看点

[坑]真机短信接收权限配置也无效

这两天做Android短信验证码相关开发,在使用中已经注册android.provider.Telephony.SMS_RECEIVED 广播监听,且已配置相应的权限

<uses-permission android:name="android.permission.RECEIVE_SMS"/>

,使用模拟器接受短信畅通无阻,到真机运行时,不能接收到短信验证码。

操作手机为 Vivo Y66L , android 6.0.1 手机

几经周折,发现设置中存在一个配置,导致不能接收到短信验证码信息

[设置] -> [信息] -> [验证码安全保护]

该选项开启之后,即将收不到验证码信息。

从网上也看到类似国产手机貌似有很多类似功能,比如小米2s,会在设置中添加 系统短信优先级的配置等等,都可能会导致短信接收不到。

虚拟机

虚拟机访问主机ip : 10.0.2.2

继续阅读