安卓系统在4g连接后会导致ionic程序重启

Posted by LuckXiang on October 30, 2018

开机之后应用程序会自动启动,但是4g在开机两分钟后才能连接成功,当4g连接成功之后,会导致ionic应用重启,这明显是一个系统状态改变导致的问题,查阅安卓的ConfigChanges事件,可以发现以下两个属性:

mmc:这里的意思是SIM卡的标识IMSI中的mmc发生了改变,这个mmc的用途是区分不同的国家的3位数号码,比如中国的是460,玩过水货的估计有了解这个东西的。 mnc:IMSI中的运营商代码改变,就是用来区分当前SIM卡的网络运营商的,中国移动是00,联通是01,电信是03。

把他们加入AndroidManifest.xml配置中,编译测试ok.

android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|mcc|mnc"