From ed1a24a5bf58e4bc5166e768177946b1cf62ba8b Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期三, 23 十月 2019 08:57:38 +0800
Subject: [PATCH] 后台添加app退出连接方法

---
 platforms/android/app/src/main/java/com/service/MyInteractionService.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/platforms/android/app/src/main/java/com/service/MyInteractionService.java b/platforms/android/app/src/main/java/com/service/MyInteractionService.java
index 826f4f2..ec361ce 100644
--- a/platforms/android/app/src/main/java/com/service/MyInteractionService.java
+++ b/platforms/android/app/src/main/java/com/service/MyInteractionService.java
@@ -100,6 +100,9 @@
                     jsInterface.SendCallDataToJS("clearAllAlarm",model);
                 }else if(FBS_ComBase.CMD_RETURNMAIN == model.cmd){
                     jsInterface.SendCallDataToJS("changeAppForm",model);
+                }else if(FBS_ComBase.CMD_EXITMACHINECONTROL == model.cmd){
+                    sockethread.closeConn();
+                    jsInterface.SendCallDataToJS("exitDeiviceConn",model);
                 }
             }
         };
@@ -114,9 +117,8 @@
                             sendMessageToSocketClient(mSocketHandle, FBS_ComBase.CMD_HEARTBEAT, "");
                             Log.e(TAG, "run: ######################################" );
                         }
-                        //handler.removeCallbacks(runnable);
                         Thread.sleep(4000);
-                    } catch (InterruptedException e) {
+                    } catch (Exception e) {
                         e.printStackTrace();
                     }
                 }
@@ -137,6 +139,12 @@
         return flag;
     }
 
+    //閫�鍑轰笂浣嶆満杩炴帴
+    public void exitDeiviceConn(){
+        isRunning = false;              //鏆傚仠鍙戦�佸績璺冲寘
+        sendMessageToSocketClient(mSocketHandle, FBS_ComBase.CMD_EXITMACHINECONTROL, "");
+    }
+
     //娴嬭瘯褰撳墠杩炴帴鏄惁鍙互杩炴帴涓�
     public boolean testDeviceIp(String serverip){
         boolean flag = false;

--
Gitblit v1.9.1