Browse Source

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

2.应用安装成功后添加是否网络白名单例外。
20241218TB223FC(测试jar包)
wangwanlei 10 months ago
parent
commit
263da6d49c

+ 8
- 0
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt View File

1197
                             ""
1197
                             ""
1198
                         }
1198
                         }
1199
                         data.comm =label.toString()
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
                     }catch (e:Exception){
1208
                     }catch (e:Exception){
1201
 
1209
 
1202
                     }finally {
1210
                     }finally {

+ 14
- 11
app/src/main/java/com/xhly/manageapp/workmanager/TimingWorker.kt View File

91
                     UIEvent(Const.ACCOUNTLOGINOUTSUCESS).post()
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
             //创建socket
108
             //创建socket
95
             userBean?.let {
109
             userBean?.let {
96
                 ManageApplication.instance?.let {
110
                 ManageApplication.instance?.let {
97
                     AppSocket.startSocket(it)
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
         return result
115
         return result
113
     }
116
     }

Loading…
Cancel
Save