From: snickersun Date: Tue, 28 Apr 2020 13:51:48 +0000 (+0800) Subject: 修复 服务器链接提醒消息广播机制,改为监测BP00后再发送链接广播。 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=2dd3792d83534c0983cc1374f4a0b2669243aecb;p=icsupport.git 修复 服务器链接提醒消息广播机制,改为监测BP00后再发送链接广播。 --- diff --git a/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java b/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java index 85e90e69..ec12ab8d 100644 --- a/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java +++ b/app/src/main/java/com/enqualcomm/support/service/KeepAlive.java @@ -223,6 +223,8 @@ public class KeepAlive extends AbstractConnectionService { connectionError = true; isConnected = false; paramRuntime.setServerProtocolConnected(false); + + //发送广播 服务器断开链接 paramRuntime.getContextProxy().sendBroadcastServerConnectionChanged(false); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("onConnectionClose="); @@ -309,8 +311,7 @@ public class KeepAlive extends AbstractConnectionService { paramRuntime.setServerProtocolConnected(true); // isConnected = true; is_heartBeat_send_success=true; -//广播服务器连接成功的消息 - paramRuntime.getContextProxy().sendBroadcastServerConnectionChanged(true); + // LauncherCtrl.getInstance(this.mContext).setStatusBarIcon("server_connected", STATUS_BAR_STATE_SERVER_CONNECTED_ON); // Deliver.triggerSendThread(); //链接上就尝试清除 buffer中的数据 CoreService.getInstance().stopConnectionRetryTimer(); @@ -320,6 +321,9 @@ public class KeepAlive extends AbstractConnectionService { LocationClient.setForceLocation(1); CoreService.getInstance().setLocationAlarm(paramRuntime.getLocationInstance().getWorkingMod()); } + }else if (paramStringMessage.cmd().equals("BP00")) { + //广播服务器连接成功的消息 + paramRuntime.getContextProxy().sendBroadcastServerConnectionChanged(true); } return false; }