|
|
|
@ -956,6 +956,8 @@ public class WebViewActivity extends BaseActivity { |
|
|
|
localSocketClient.connect(); |
|
|
|
if(countConect>=100){ |
|
|
|
LoggerUtil.e("Socket: ", "socket未连接,设备重启"); |
|
|
|
} |
|
|
|
if(countConect>=102){ |
|
|
|
SignWayUtil.reboot(); |
|
|
|
} |
|
|
|
} catch (Throwable t) { |
|
|
|
@ -1037,13 +1039,12 @@ public class WebViewActivity extends BaseActivity { |
|
|
|
}); |
|
|
|
localSocketClient.setOnErrorListener((ex) -> { |
|
|
|
LoggerUtil.e("LocSocCliManager", ex.getMessage()); |
|
|
|
scheduleReconnect(); |
|
|
|
}); |
|
|
|
} |
|
|
|
private void scheduleReconnect() { |
|
|
|
destroyLocalSocketClient(); |
|
|
|
mainHandler.removeCallbacks(delayedTask); |
|
|
|
mainHandler.postDelayed(delayedTask, 5000); // 3秒后重连
|
|
|
|
mainHandler.postDelayed(delayedTask, 6000); // 3秒后重连
|
|
|
|
} |
|
|
|
private Runnable delayedTask = new Runnable() { |
|
|
|
@Override |
|
|
|
|