Преглед на файлове

1.添加账号校验定时任务。

2.应用安装成功后添加是否网络白名单例外。
20241218TB223FC(测试jar包)
wangwanlei преди 10 месеца
родител
ревизия
263da6d49c

+ 8
- 0
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt Целия файл

@@ -1197,6 +1197,14 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
1197 1197
                             ""
1198 1198
                         }
1199 1199
                         data.comm =label.toString()
1200
+                        val whiteList = arrayListOf<String>()
1201
+                        appStroeList.filter { it.whited==1 }.forEach {
1202
+                            if (it.whited == 1) {
1203
+                                whiteList.add(it.appPackage)
1204
+                            }
1205
+                        }
1206
+                        //添加到应用网络白名单
1207
+                        ManageApplication.addAppWhiteRule(whiteList)
1200 1208
                     }catch (e:Exception){
1201 1209
 
1202 1210
                     }finally {

+ 14
- 11
app/src/main/java/com/xhly/manageapp/workmanager/TimingWorker.kt Целия файл

@@ -91,23 +91,26 @@ class TimingWorker(context: Context, workerParams: WorkerParameters) :
91 91
                     UIEvent(Const.ACCOUNTLOGINOUTSUCESS).post()
92 92
                 }
93 93
             }
94
+            //校验登录
95
+            userBean?.let {
96
+                val map=HashMap<String,Any>()
97
+                map["userid"]=userBean.userid
98
+                map["loginpwd"]=userBean.loginpwd
99
+                try {
100
+                    val postLoginCheck = loginService.postLoginCheck(map)
101
+                    if (postLoginCheck.code==0&&postLoginCheck.obj.needLogin){
102
+                        UIEvent(Const.ACCOUNTLOGINOUT).post()
103
+                    }
104
+                }catch (e:Exception){
105
+                    LogShow("解析异常")
106
+                }
107
+            }
94 108
             //创建socket
95 109
             userBean?.let {
96 110
                 ManageApplication.instance?.let {
97 111
                     AppSocket.startSocket(it)
98 112
                 }
99 113
             }
100
-            //TODO 暂时注销登录校验
101
-            //校验登录
102
-          /*  userBean?.let {
103
-                val map=HashMap<String,Any>()
104
-                map["userid"]=userBean.userid
105
-                map["loginpwd"]=userBean.loginpwd
106
-                val postLoginCheck = loginService.postLoginCheck(map)
107
-                if (postLoginCheck.code==0&&postLoginCheck.obj.needLogin){
108
-                    UIEvent(Const.ACCOUNTLOGINOUT).post()
109
-                }
110
-            }*/
111 114
         }
112 115
         return result
113 116
     }

Loading…
Отказ
Запис