Browse Source

1.锁定时,打开屏幕时和上次锁屏请求策略超过10分钟则再次请求。

2.点击锁定页面,一分钟可请求一次策略。
20241218TB223FC(测试jar包)
wangwanlei 10 months ago
parent
commit
79045a2da5
1 changed files with 14 additions and 10 deletions
  1. 14
    10
      app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt

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

103
 
103
 
104
     //标记是否请求了应用策略,都为真则提示
104
     //标记是否请求了应用策略,都为真则提示
105
     private var updateStrategyFlag = false
105
     private var updateStrategyFlag = false
106
+    //标记当前是否锁定
107
+    private var mainLockFlag=false
106
     override fun getBinding() = ActivityMainBinding.inflate(layoutInflater)
108
     override fun getBinding() = ActivityMainBinding.inflate(layoutInflater)
107
 
109
 
108
     @SuppressLint("CheckResult")
110
     @SuppressLint("CheckResult")
421
         }
423
         }
422
 
424
 
423
         mBinding.lockLlayout.setOnClickListener {
425
         mBinding.lockLlayout.setOnClickListener {
424
-            if (lastTimeLong+2*60*1000<System.currentTimeMillis()){
426
+            //限制最多1分钟请求一次策略,
427
+            if (lastTimeLong+1*60*1000<System.currentTimeMillis()){
425
                 lastTimeLong=System.currentTimeMillis()
428
                 lastTimeLong=System.currentTimeMillis()
426
                 updateAllStrategy()
429
                 updateAllStrategy()
427
             }
430
             }
550
 
553
 
551
     override fun onResume() {
554
     override fun onResume() {
552
         super.onResume()
555
         super.onResume()
553
-        useTimeStrategy()
556
+        if (mainLockFlag&&lastTimeLong+10*60*1000<System.currentTimeMillis()){
557
+            //如果时锁定状态进入这个页面则请求一次策略,限制为10分钟
558
+            lastTimeLong=System.currentTimeMillis()
559
+            updateAllStrategy()
560
+        }else{
561
+            useTimeStrategy()
562
+        }
554
         updatePadInfo()
563
         updatePadInfo()
555
         updateMcApp()
564
         updateMcApp()
556
         getLocation()
565
         getLocation()
743
             }
752
             }
744
             mBinding.lockEt.setText("")
753
             mBinding.lockEt.setText("")
745
         } catch (e: Exception) {
754
         } catch (e: Exception) {
746
-            val param = spUtils.getParam(Const.DISABLEPAD, false) as Boolean
747
-            if (param) {
748
-                mBinding.mainLlayout.visibility = View.GONE
749
-                mBinding.lockLlayout.visibility = View.VISIBLE
750
-            } else {
751
-                mBinding.mainLlayout.visibility = View.VISIBLE
752
-                mBinding.lockLlayout.visibility = View.GONE
753
-            }
755
+            //默认不锁定
756
+            mBinding.mainLlayout.visibility = View.GONE
757
+            mBinding.lockLlayout.visibility = View.VISIBLE
754
         }
758
         }
755
     }
759
     }
756
 
760
 

Loading…
Cancel
Save