Browse Source

fix: 修改socket断联重启时间

dejiAi
高志龙 2 months ago
parent
commit
84965bc937
  1. 2
      app/build.gradle
  2. 5
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

2
app/build.gradle

@ -10,7 +10,7 @@ android {
minSdkVersion 22 minSdkVersion 22
targetSdkVersion 30 targetSdkVersion 30
versionCode 6 versionCode 6
versionName "V2.0.7.51"
versionName "V2.0.7.52"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro' consumerProguardFiles 'consumer-rules.pro'

5
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

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

Loading…
Cancel
Save