Browse Source

1.修改了锁定和解锁状态的判断逻辑- 优化了锁定日志的记录方式,增加了参数区分不同的锁定状态。

2025_1_17_tb223fc
wangwanlei 2 weeks ago
parent
commit
57dcde7582

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

@@ -1444,14 +1444,14 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(), Downloa
1444 1444
             if ((type==3||type==2) && !param){
1445 1445
                 //如果type3表示输入密码解锁,type==2表示远程解锁,这时只要解锁成功,即使不在使用时间也解锁屏幕,所以重置block的状态,但再次熄屏时还是会锁定
1446 1446
                 block=false
1447
-                LogShow("解锁")
1448 1447
             }else{
1449
-                //TODO 需要处理这里的逻辑执行太多了
1450 1448
                 //判断是否重新锁定了,重新锁定则发送锁定日志,需要和之前的锁定状态进行对比
1451
-                if (param || block&&mBinding.lockLlayout.visibility == View.GONE){
1449
+                if ((param || block)&&mBinding.lockLlayout.visibility == View.GONE){
1452 1450
                     //如果block为真表示锁定,param为false表示手动解锁,则表示重新锁定了,发送锁定日志
1453
-                    postLockLog()
1454
-                    LogShow("展示锁定状态")
1451
+                    postLockLog(3)
1452
+                }else if (!(param || block) && mBinding.mainLlayout.visibility == View.GONE){
1453
+                    //如果未锁定,并且之前是锁定,则发送解锁日志
1454
+                    postLockLog(2)
1455 1455
                 }
1456 1456
             }
1457 1457
             if (param || block) {

Loading…
Cancel
Save