去除 飞行模式重置sim卡的方式, 规避飞行模式恢复不了的问题
authorSnickerSun <scy@incartech.cn>
Fri, 13 Aug 2021 15:04:16 +0000 (23:04 +0800)
committerSnickerSun <scy@incartech.cn>
Fri, 13 Aug 2021 15:04:16 +0000 (23:04 +0800)
app/src/main/java/com/enqualcomm/support/CoreService.java

index 149e7eb..706c602 100644 (file)
@@ -1830,23 +1830,10 @@ public class CoreService extends Service {
         if (no_network_Heartbeats_Count > 12) {
             ICLogger.i("当前第" + no_network_Heartbeats_Count + "次心跳都没有连接服务器成功 > 10 ,重置SIM卡尝试重新注册网络!");
             SimSignalUtil.send_at_to_reset_simcard(runtime); //直接下此命令不能实现断网重连,所以干脆采用关闭网络再打开的方式。
-            SimSignalUtil.setAirMode(this, "OpenAirplane");
-            mHandler.postDelayed(reopenSim, 5000); //5秒后重新链接服务器。
             no_network_Heartbeats_Count = 0;//重置Sim卡后重置计数。防止后面多次重置Sim卡。
         }
     }
 
-    private Runnable reopenSim = new Runnable() {
-        @Override
-        public void run() {
-            if (CoreService.getInstance() != null) {
-                SimSignalUtil.setAirMode(CoreService.getInstance(), "CloseAirplane");
-                //   disconnect_server();
-                //  ReConnectToServer();
-            }
-        }
-    };
-
     public void stopConnectionRetryTimer() {
         if (mTimer_retry_connect != null) {
             mTimer_retry_connect.shutdownNow();