现象分析:
安卓系统下开机后,右上角LTE信号指示图标显示4G网络已经连上,但会提示需重新启动才可使用移动网络的弹框:
接上adb 抓取radio日志分析,可以看到LTE模组AT初始化命令返回错误:
经分析是因为某些安卓系统主板下LTE模组初始化尚未完成,所以此时RILD发送初始化时指令AT会返回错误,导致出现弹框异常。
解决办法:
可在系设置persist.ril.init.delay这个属性为10,也就是延迟系统RILD初始化10秒钟,
待LTE模组初始化完成后,再发初始化AT命令,可解决此异常。