为什么手机接受不了短信:大多是后台权限和号码拦截设置出错
前段时间换了新手机之后,一直卡在为什么手机接受不了短信这个问题里,验证码、亲友短信全都收不到,只偶尔能收到运营商的推送消息,折腾了整整两天,试了一堆乱七八糟的办法,才一点点摸清楚问题出在哪。
最开始压根没往设置上想,总觉得是手机信号出了问题。毕竟平时在室内偶尔会信号弱,第一反应就是开关飞行模式,反复刷新网络。连着试了四五次,手机信号格重新满格,上网、打电话全都正常,就是依旧收不到任何短信。当时特别纳闷,能正常联网通话,偏偏短信功能彻底失灵,完全摸不着头脑。
之后又以为是手机欠费或者号码冻结的问题。打开运营商APP查了话费余额,账户状态一切正常,没有停机、没有欠费,号码也是正常在用的状态。还特意让朋友连续发了好几条普通短信和验证码短信,手机页面安安静静,一条提示都没有,短信收件箱空空如也。
折腾好久才搞明白,新手机到手之后,默认关闭了短信APP的后台运行权限。很多人都忽略这个点,手机系统为了省电,会自动限制短信软件的后台活动,一旦权限被禁用,软件没办法实时接收云端推送的短信消息,就会出现完全收不到短信的情况。之前一直习惯性关闭各类APP的后台权限,唯独忘了短信是需要常驻后台的。
点开手机应用设置,找到短信应用的权限管理,里面的后台运行、自启动、联网权限全部是关闭状态。随手把这几项权限全部打开,没有立刻收到短信,当时还以为不是这个问题,心里瞬间又慌了。
等着几分钟的空档,又无意间点开了短信的骚扰拦截页面,才发现了另一个关键问题。手机自带的拦截功能,默认开启了全部短信拦截,不止是骚扰短信,所有陌生号码、平台验证码短信,全都被系统自动拦截归类,直接屏蔽在了收件箱之外。
之前从来没主动开过拦截,是新机系统自带的默认设置,悄无声息挡住了所有短信。页面里密密麻麻堆满了被拦截的验证码和亲友短信,全是这两天漏掉的消息。
随手关闭了全部拦截规则,清空了自定义拦截名单,再让朋友重新发送短信。几秒钟的时间,积压的所有短信一次性全部弹了出来,短信功能彻底恢复正常。
本来以为问题彻底解决了,结果过了半天,又出现了偶尔收不到验证码的情况。反复排查之后发现,是手机自带的省电模式在作祟。开启极致省电模式后,系统会强制冻结所有非核心APP,短信功能也会被限制后台推送。
关掉极致省电模式,把短信APP加入手机的保活白名单之后,短信接收就再也没出过问题。
其实整个问题从头到尾都不是手机硬件、运营商信号的故障,全是手机系统的默认设置在捣乱。很多人换新机、更新系统后都会遇到这个情况,却总先怀疑是号码和设备坏了,白白浪费时间排查。
那天晚上收拾完手机设置,躺在床上,盯着干干净净的短信拦截页面,只觉得之前瞎折腾的样子特别可笑。