瀏覽代碼

1.AppSocketService,添加lastPkgName标记上次打开的包名,当连续打开同一包名时,不认为打开多次。只记录一次日志。

master
wangwanlei 11 月之前
父節點
當前提交
4d9d447bf6
共有 1 個檔案被更改,包括 5 行新增1 行删除
  1. 5
    1
      app/src/main/java/com/xhly/manageapp/service/websocket/AppSocketService.kt

+ 5
- 1
app/src/main/java/com/xhly/manageapp/service/websocket/AppSocketService.kt 查看文件

@@ -115,9 +115,13 @@ open class AppSocketService : LongConnService() {
115 115
 
116 116
             Const.LOGAPPSTART -> {
117 117
                 val message = uiEvent.message
118
+                if (lastPkgName==message){
119
+                    return
120
+                }
118 121
                 val filter = appList.filter { it.packageName == message }
119 122
                 if (filter.isNotEmpty()) {
120 123
                     val appInfo = filter[0]
124
+                    lastPkgName=message
121 125
                     serviceScope.launch {
122 126
                         val logStartBean = LogAppStartBean()
123 127
                         ManageApplication.getDeviceInfo()?.let {
@@ -128,7 +132,7 @@ open class AppSocketService : LongConnService() {
128 132
                         logStartBean.versionName = appInfo.versionName
129 133
                         logStartBean.versionNum = appInfo.versionNum
130 134
                     LogShow("当前应用"+logStartBean.appName+"|||"+logStartBean.versionName+"|||"+logStartBean.versionNum)
131
-                    //logService.postLogAppStartAdd(logStartBean)
135
+                    logService.postLogAppStartAdd(logStartBean)
132 136
                     }
133 137
                 }
134 138
             }

Loading…
取消
儲存