diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 245a82c..7d7ec2e 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 5e80d59..4f8dd3a 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,10 +4,8 @@ diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 3378229..a740c72 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,7 +5,7 @@ - + diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 4574fd8..43ed7fb 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -3,6 +3,5 @@ - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 47f0fbd..cc917ad 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,7 @@ android { minSdkVersion 24 targetSdkVersion 30 versionCode 6 - versionName "V2.0.8.27" + versionName "V2.0.8.28" // 2.0.8.2 修改网络连接证书设置、定时开关机设置 // 2.0.8.3 获取mac修改 // V2.0.8.5 同屏优化 diff --git a/app/src/main/java/qianmu/container/handler/ContainerHandler.java b/app/src/main/java/qianmu/container/handler/ContainerHandler.java index e9aa290..af2907e 100644 --- a/app/src/main/java/qianmu/container/handler/ContainerHandler.java +++ b/app/src/main/java/qianmu/container/handler/ContainerHandler.java @@ -75,7 +75,7 @@ public class ContainerHandler extends Handler { public static final int INIT_NOVA = 9; //获取时间戳 public static final int INIT_JXB = 10; //设置机械臂 public static final int INIT_JXB2 = 11; //设置机械臂 - public long goNavTime =0; + public int goMemoryTime =0; private WeakReference weakReference; @@ -143,7 +143,11 @@ public class ContainerHandler extends Handler { Constant.networkState = false; } } ); - getMemory(); + if(goMemoryTime>5){ + goMemoryTime = 0; + getMemory(); + } + goMemoryTime++; // watchDog(); getCoreServiceState(); // DeviceData.getPrimaryMachine(null, this::updateClientStateByIP); @@ -215,15 +219,6 @@ public class ContainerHandler extends Handler { // LoggerUtil.e("ContainerHandler","cpu使用率:"+cpuUsage+"%"); // } -// if(totalPss/1024>1400 && DeviceData.getDeviceInfo(DeviceData.HINT_DEVICE_TYPE).equals("导视") && !Constant.whoActivity.equals(Constant.ROUTE_WEB_VIEW)){ -// //内存超过了1G会出现卡顿 -// long currentTime = System.currentTimeMillis(); -// if(currentTime-goNavTime>360000){ -// LoggerUtil.e("getMemory()","内存超过1000 进入导视释放内存"); -// ARouter.getInstance().build(Constant.ROUTE_WEB_VIEW).withBoolean(Constant.KEY_LOAD_H5_URL, true).navigation(); -// goNavTime = currentTime; -// } -// } if(totalPss/1024>1200){ //内存超过了1G会出现卡顿,内存溢出问题。重启设备。 LoggerUtil.e("getMemory()","内存溢出重启软件"); diff --git a/app/src/main/java/qianmu/container/mqtt/MQTTService.java b/app/src/main/java/qianmu/container/mqtt/MQTTService.java index e490947..ad27dd4 100644 --- a/app/src/main/java/qianmu/container/mqtt/MQTTService.java +++ b/app/src/main/java/qianmu/container/mqtt/MQTTService.java @@ -278,6 +278,10 @@ public class MQTTService extends Service { public void onSuccess(IMqttToken arg0) { LoggerUtil.e(TAG, "连接成功 "); isConnected = true; + try { + // 先取消旧订阅(防止重复累积) + client.unsubscribe(myTopic); + } catch (MqttException e) { /* ignore */ } try { // 订阅myTopic话题 client.subscribe(myTopic,2); diff --git a/app/src/main/java/qianmu/container/service/ContainerService.java b/app/src/main/java/qianmu/container/service/ContainerService.java index 6d39284..f139315 100644 --- a/app/src/main/java/qianmu/container/service/ContainerService.java +++ b/app/src/main/java/qianmu/container/service/ContainerService.java @@ -202,7 +202,7 @@ public class ContainerService extends Service { || "com.google.android.packageinstaller".equals(processName) || "com.frogshealth.qianmu".equals(processName) || "com.tencent.wmpf".equals(processName)) { - if (info.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { + if (info.importance <= ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND_SERVICE) { return; } } diff --git a/app/src/main/res/layout/activity_update_file.xml b/app/src/main/res/layout/activity_update_file.xml index 94416d2..1c667e8 100644 --- a/app/src/main/res/layout/activity_update_file.xml +++ b/app/src/main/res/layout/activity_update_file.xml @@ -12,7 +12,7 @@