From: snickersun Date: Thu, 21 Jan 2021 11:21:19 +0000 (+0800) Subject: 客户ZSH因网络较差,经常缓存过多消息造成无法及时发送 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=54e9c001f4e77384df88faab4f672189cd162cd5;p=protocol_srv.git 客户ZSH因网络较差,经常缓存过多消息造成无法及时发送 要求直接发送SOS信息,不做缓存。 通过 persist.sys.sos_at_once 控制 --- diff --git a/app/src/main/java/com/enqualcomm/support/Config.java b/app/src/main/java/com/enqualcomm/support/Config.java index 1775504e..98163c44 100644 --- a/app/src/main/java/com/enqualcomm/support/Config.java +++ b/app/src/main/java/com/enqualcomm/support/Config.java @@ -52,6 +52,7 @@ public class Config { public static final int GPSLocationTimeoutInSeconds=50; public static final int WiFiLocationTimeoutInSeconds=12; + public static final boolean sendSOSAtOnce=Util.getSystemProperties("persist.sys.sos_at_once","false").equals("true"); public static String c43_branch_name="none"; public static String custom_name="none"; diff --git a/app/src/main/java/com/enqualcomm/support/LocationClient.java b/app/src/main/java/com/enqualcomm/support/LocationClient.java index 79c91371..a426f6aa 100644 --- a/app/src/main/java/com/enqualcomm/support/LocationClient.java +++ b/app/src/main/java/com/enqualcomm/support/LocationClient.java @@ -552,9 +552,15 @@ public class LocationClient { btHelper.scanBLE(); } } else { - Util.mSleep(1000); + // Util.mSleep(1000); StringMessage waningmsg = protocolAPIHelper.getWarningMSG(runtime); - DeliverMessage(waningmsg); + if(Config.sendSOSAtOnce){ + //客户ZSH因网络较差,经常缓存过多消息造成无法及时发送 + //要求直接发送SOS信息,不做缓存。 + connection.send(waningmsg); + }else { + DeliverMessage(waningmsg); + } } }