瀏覽代碼

1.默认添加白名单地址。

2.限制经纬度上传频率。
20241218TB223FC(测试jar包)
wangwanlei 11 月之前
父節點
當前提交
20d1e892ff

+ 1
- 0
app/src/main/java/com/xhly/manageapp/ManageApplication.kt 查看文件

565
                 setUrlWhiteListEnable(true)
565
                 setUrlWhiteListEnable(true)
566
                 //先清除再添加
566
                 //先清除再添加
567
                 ClearIpHostRules()
567
                 ClearIpHostRules()
568
+                list.add(Const.BASEURL)
568
                 csdkManager?.urlWhiteListWrite(list)
569
                 csdkManager?.urlWhiteListWrite(list)
569
                 csdkManager?.urlBlackListWrite(arrayListOf("*"))
570
                 csdkManager?.urlBlackListWrite(arrayListOf("*"))
570
             }
571
             }

+ 2
- 0
app/src/main/java/com/xhly/manageapp/bean/PadLocationConst.kt 查看文件

6
 object PadLocationConst {
6
 object PadLocationConst {
7
     val currentLocation=PadLocationBean()
7
     val currentLocation=PadLocationBean()
8
     val lastLocation=PadLocationBean()
8
     val lastLocation=PadLocationBean()
9
+    //记录上一次查询时间
10
+    var lastTimeLong=0L
9
 }
11
 }

+ 3
- 2
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt 查看文件

443
         }
443
         }
444
 
444
 
445
         viewModel.viewModelScope.launch {
445
         viewModel.viewModelScope.launch {
446
-
447
             viewModel.netWhiteListData.collect {
446
             viewModel.netWhiteListData.collect {
448
                it?.let {
447
                it?.let {
449
                    StrategyUtils.setNetWhiteList(it)
448
                    StrategyUtils.setNetWhiteList(it)
1075
                 location.address=addrStr
1074
                 location.address=addrStr
1076
                 try {
1075
                 try {
1077
                     val lastLocation = PadLocationConst.lastLocation
1076
                     val lastLocation = PadLocationConst.lastLocation
1078
-                    if (location.lat!=null&&location.lon!=null&&(lastLocation.lon!=location.lon&&lastLocation.lat!=location.lat)&&!addrStr.isNullOrBlank()){
1077
+                    //经纬度变动,并且上次传值时间超过一分钟才能再次发送定位。
1078
+                    if (location.lat!=null&&location.lon!=null&&(lastLocation.lon!=location.lon&&lastLocation.lat!=location.lat)&&!addrStr.isNullOrBlank()&&System.currentTimeMillis()-PadLocationConst.lastTimeLong>1000*60){
1079
+                        PadLocationConst.lastTimeLong=System.currentTimeMillis()
1079
                         lastLocation.lat=location.lat
1080
                         lastLocation.lat=location.lat
1080
                         lastLocation.lon=location.lon
1081
                         lastLocation.lon=location.lon
1081
                         ManageApplication.getDeviceInfo()?.let {
1082
                         ManageApplication.getDeviceInfo()?.let {

+ 1
- 8
app/src/main/java/com/xhly/manageapp/utils/StrategyUtils.kt 查看文件

452
                 Const.CURRENTAPPPKG,
452
                 Const.CURRENTAPPPKG,
453
                 Const.CURRENTAPPPKG + ".ui.ManageActivity"
453
                 Const.CURRENTAPPPKG + ".ui.ManageActivity"
454
             )
454
             )
455
-            //ManageApplication.enableOverlayWindow()
456
-            if (Const.isDebug){
457
-                ManageApplication.setPackageEnabled("com.xhly.easystud", true)
458
-                ManageApplication.setUrlWhiteListEnable(false)
459
-                ManageApplication.disableStatusBarPanel(false)
460
-                ManageApplication.hideHomeSoftKey(false)
461
-                ManageApplication.hideMenuSoftKey(false)
462
-            }
455
+            ManageApplication.setUrlWhiteListWrite(arrayListOf())
463
             ManageApplication.urlWhiteListRead().forEach {
456
             ManageApplication.urlWhiteListRead().forEach {
464
                 LogShow("白名单有$it")
457
                 LogShow("白名单有$it")
465
             }
458
             }

+ 3
- 1
corelib/src/main/java/com/xhly/corelib/Const.kt 查看文件

68
     //存储区域码,存在则在弹窗出现时显示
68
     //存储区域码,存在则在弹窗出现时显示
69
     const val REGIONCODEKEY="REGIONCODEKEY"
69
     const val REGIONCODEKEY="REGIONCODEKEY"
70
     //接口地址 正式地址mc.xhkjedu.com测试地址mcapitest.xhkjedu.com
70
     //接口地址 正式地址mc.xhkjedu.com测试地址mcapitest.xhkjedu.com
71
-    const val URL1: String = "https://mcapitest.xhkjedu.com/"
71
+    const val BASEURL="mcapitest.xhkjedu.com"
72
+
73
+    const val URL1: String = "https://$BASEURL/"
72
 
74
 
73
     //接口地址
75
     //接口地址
74
     const val WSURL: String = "wss://mcwstest.xhkjedu.com/ws"
76
     const val WSURL: String = "wss://mcwstest.xhkjedu.com/ws"

Loading…
取消
儲存