Browse Source

1.添加代码注释

20241218TB223FC(测试jar包)
wangwanlei 7 months ago
parent
commit
b37fd70519
1 changed files with 44 additions and 30 deletions
  1. 44
    30
      app/src/main/java/com/xhly/manageapp/ManageApplication.kt

+ 44
- 30
app/src/main/java/com/xhly/manageapp/ManageApplication.kt View File

7
 import android.content.Context
7
 import android.content.Context
8
 import android.content.pm.PackageManager
8
 import android.content.pm.PackageManager
9
 import android.os.Build
9
 import android.os.Build
10
-import android.util.Log
11
 import androidx.core.content.ContextCompat
10
 import androidx.core.content.ContextCompat
12
-import androidx.multidex.BuildConfig
13
 import androidx.multidex.MultiDex
11
 import androidx.multidex.MultiDex
14
 import androidx.multidex.MultiDexApplication
12
 import androidx.multidex.MultiDexApplication
15
 import com.hjq.toast.Toaster
13
 import com.hjq.toast.Toaster
44
                 //先移除,再添加。
42
                 //先移除,再添加。
45
                 removeInstallPackageWhiteList(getInstallPackageWhiteList())
43
                 removeInstallPackageWhiteList(getInstallPackageWhiteList())
46
                 pkgList.add(Const.CURRENTAPPPKG)
44
                 pkgList.add(Const.CURRENTAPPPKG)
45
+                pkgList.add(Const.CURRENTAPPPKG)
47
                 csdkManager?.addInstallPackageWhiteList(pkgList)
46
                 csdkManager?.addInstallPackageWhiteList(pkgList)
48
             }
47
             }
49
         }
48
         }
50
 
49
 
50
+
51
         /**
51
         /**
52
          * 移除可安装应用白名单
52
          * 移除可安装应用白名单
53
          */
53
          */
112
             }
112
             }
113
         }
113
         }
114
 
114
 
115
+        /*
116
+        * 管控是否可以进入应用详情页
117
+        * true:启用应用管理管控
118
+         false:取消应用管理管控
119
+        * */
120
+        fun disableApplicationManage(enable: Boolean) {
121
+            if (ModelNameUtils.IS_LianxX505f()) {
122
+                csdkManager?.disableApplicationManage_v3(enable)
123
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
124
+                csdkManager?.disableApplicationManageV3(enable)
125
+            }
126
+        }
127
+
115
         /**
128
         /**
116
          * 冻结应用true:显示应用可以使用; false:隐藏应用不可用
129
          * 冻结应用true:显示应用可以使用; false:隐藏应用不可用
117
          */
130
          */
190
          */
203
          */
191
         fun enableWifi(enableFlag: Boolean) {
204
         fun enableWifi(enableFlag: Boolean) {
192
             if (ModelNameUtils.IS_LianxX505f()) {
205
             if (ModelNameUtils.IS_LianxX505f()) {
193
-               csdkManager?.enableWifi_v3(enableFlag)
206
+                csdkManager?.enableWifi_v3(enableFlag)
194
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
207
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
195
-               csdkManager?.enableWifiV3(enableFlag)
208
+                csdkManager?.enableWifiV3(enableFlag)
196
             }
209
             }
197
         }
210
         }
198
 
211
 
358
                 try {
371
                 try {
359
                     val sorted = getWifiWhiteList().sorted()
372
                     val sorted = getWifiWhiteList().sorted()
360
                     LogShow("wifi白名单有$sorted")
373
                     LogShow("wifi白名单有$sorted")
361
-                    if (sorted.equals(list.sorted())){
374
+                    if (sorted.equals(list.sorted())) {
362
                         return
375
                         return
363
-                    }else{
376
+                    } else {
364
                         csdkManager?.wifiWhiteList = list
377
                         csdkManager?.wifiWhiteList = list
365
                     }
378
                     }
366
-                }catch (e:Exception){
379
+                } catch (e: Exception) {
367
                     csdkManager?.wifiWhiteList = list
380
                     csdkManager?.wifiWhiteList = list
368
                 }
381
                 }
369
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
382
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
524
          * false:显示状态栏
537
          * false:显示状态栏
525
          */
538
          */
526
         fun hideStatusBar(enableFlag: Boolean) {
539
         fun hideStatusBar(enableFlag: Boolean) {
527
-            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
540
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
528
                 csdkManager?.hideStatusBar(enableFlag)
541
                 csdkManager?.hideStatusBar(enableFlag)
529
             }
542
             }
530
         }
543
         }
534
          * false:启用状态栏下拉
547
          * false:启用状态栏下拉
535
          */
548
          */
536
         fun disableStatusBarPanel(enableFlag: Boolean) {
549
         fun disableStatusBarPanel(enableFlag: Boolean) {
537
-            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
550
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
538
                 csdkManager?.disableStatusBarPanel(enableFlag)
551
                 csdkManager?.disableStatusBarPanel(enableFlag)
539
             }
552
             }
540
         }
553
         }
551
                 csdkManager?.enableAllUnkownsourcesV3(enableFlag)
564
                 csdkManager?.enableAllUnkownsourcesV3(enableFlag)
552
             }
565
             }
553
         }
566
         }
567
+
554
         /* 打开/关闭 指定app 的安装未知源权限
568
         /* 打开/关闭 指定app 的安装未知源权限
555
         * true:app 未知来源权限开启
569
         * true:app 未知来源权限开启
556
              false:app 未知来源权限关闭
570
              false:app 未知来源权限关闭
557
         * */
571
         * */
558
-        fun enableUnkownsources(pkg: String,enableFlag: Boolean){
572
+        fun enableUnkownsources(pkg: String, enableFlag: Boolean) {
559
             if (ModelNameUtils.IS_LianxX505f()) {
573
             if (ModelNameUtils.IS_LianxX505f()) {
560
-                csdkManager?.enableUnkownsources_v3(pkg,enableFlag)
574
+                csdkManager?.enableUnkownsources_v3(pkg, enableFlag)
561
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
575
             } else if (ModelNameUtils.IS_LianxX6e6f()) {
562
-                csdkManager?.enableUnkownsourcesV3(pkg,enableFlag)
576
+                csdkManager?.enableUnkownsourcesV3(pkg, enableFlag)
563
             }
577
             }
564
         }
578
         }
565
 
579
 
570
         fun enableUsbDebugging(enableFlag: Boolean) {
584
         fun enableUsbDebugging(enableFlag: Boolean) {
571
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
585
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
572
                 csdkManager?.enableUsbDebugging(enableFlag)
586
                 csdkManager?.enableUsbDebugging(enableFlag)
573
-                if (ModelNameUtils.IS_LianxX505f()){
587
+                if (ModelNameUtils.IS_LianxX505f()) {
574
                     //关闭usb调试时设置为充电模式
588
                     //关闭usb调试时设置为充电模式
575
-                    if (!enableFlag){
576
-                       setCurrentUsbMode(0)
589
+                    if (!enableFlag) {
590
+                        setCurrentUsbMode(0)
577
                     }
591
                     }
578
                 }
592
                 }
579
             }
593
             }
582
         /**
596
         /**
583
          * 将 设置USB模式 0 充电
597
          * 将 设置USB模式 0 充电
584
          */
598
          */
585
-        fun setCurrentUsbMode(type:Int=0){
586
-            if (ModelNameUtils.IS_LianxX505f()){
599
+        fun setCurrentUsbMode(type: Int = 0) {
600
+            if (ModelNameUtils.IS_LianxX505f()) {
587
                 //关闭usb调试时设置为充电模式
601
                 //关闭usb调试时设置为充电模式
588
                 csdkManager?.setCurrentUsbMode(type)
602
                 csdkManager?.setCurrentUsbMode(type)
589
             }
603
             }
621
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
635
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
622
                 setUrlWhiteListEnable(true)
636
                 setUrlWhiteListEnable(true)
623
                 val urlWhiteListRead = urlWhiteListRead()
637
                 val urlWhiteListRead = urlWhiteListRead()
624
-                LogShow("之前的白名单有"+urlWhiteListRead.size)
638
+                LogShow("之前的白名单有" + urlWhiteListRead.size)
625
                 //添加之前的白名单
639
                 //添加之前的白名单
626
                 list.addAll(urlWhiteListRead)
640
                 list.addAll(urlWhiteListRead)
627
                 list.add(Const.BASEURL)
641
                 list.add(Const.BASEURL)
678
         /**
692
         /**
679
          * 添加网络应用白名单
693
          * 添加网络应用白名单
680
          */
694
          */
681
-        fun addAppWhiteRule(pkgList: ArrayList<String>,removeFlag:Boolean=true) {
682
-            if (removeFlag){
695
+        fun addAppWhiteRule(pkgList: ArrayList<String>, removeFlag: Boolean = true) {
696
+            if (removeFlag) {
683
                 clearAppWhiteRule()
697
                 clearAppWhiteRule()
684
             }
698
             }
685
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
699
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
705
         /**
719
         /**
706
          * 获得App网络白名单
720
          * 获得App网络白名单
707
          */
721
          */
708
-        fun GetAppWhiteRules():ArrayList<String>{
709
-            val appList= arrayListOf<String>()
722
+        fun GetAppWhiteRules(): ArrayList<String> {
723
+            val appList = arrayListOf<String>()
710
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
724
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
711
                 var appWhiteRules = csdkManager?.appWhiteRules
725
                 var appWhiteRules = csdkManager?.appWhiteRules
712
                 appWhiteRules?.let {
726
                 appWhiteRules?.let {
745
          * true:打开在其它应用的上层
759
          * true:打开在其它应用的上层
746
          * false:关闭在其它应用的上层
760
          * false:关闭在其它应用的上层
747
          */
761
          */
748
-        fun enableOverlayWindow(pkg:String=Const.CURRENTAPPPKG,enableFlag: Boolean=true){
762
+        fun enableOverlayWindow(pkg: String = Const.CURRENTAPPPKG, enableFlag: Boolean = true) {
749
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
763
             if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
750
-                csdkManager?.enableOverlayWindow(pkg,enableFlag)
764
+                csdkManager?.enableOverlayWindow(pkg, enableFlag)
751
             }
765
             }
752
         }
766
         }
753
 
767
 
754
         /**
768
         /**
755
          * 设置锁屏模式 0:取消解锁模式 1:滑动解锁
769
          * 设置锁屏模式 0:取消解锁模式 1:滑动解锁
756
          */
770
          */
757
-        fun setLockScreenMode(enableFlag: Int=0){
758
-            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
771
+        fun setLockScreenMode(enableFlag: Int = 0) {
772
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
759
                 csdkManager?.setLockScreenMode(enableFlag)
773
                 csdkManager?.setLockScreenMode(enableFlag)
760
             }
774
             }
761
         }
775
         }
763
         /**
777
         /**
764
          * 505f设置护眼模式
778
          * 505f设置护眼模式
765
          */
779
          */
766
-        fun setEnabledEyeMode(enableFlag: Boolean){
767
-            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
780
+        fun setEnabledEyeMode(enableFlag: Boolean) {
781
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
768
                 csdkManager?.setEnabledEyeMode(enableFlag)
782
                 csdkManager?.setEnabledEyeMode(enableFlag)
769
             }
783
             }
770
         }
784
         }
775
         super.onCreate()
789
         super.onCreate()
776
         val processName = SystemUtil.getProcessName(this, android.os.Process.myPid())
790
         val processName = SystemUtil.getProcessName(this, android.os.Process.myPid())
777
         if (processName != null && processName.equals(packageName)) {
791
         if (processName != null && processName.equals(packageName)) {
778
-            LogUtils.DEBUG=com.xhkjedu.manageapp.BuildConfig.IS_DEBUG
792
+            LogUtils.DEBUG = com.xhkjedu.manageapp.BuildConfig.IS_DEBUG
779
             Const.setBaseUrl(com.xhkjedu.manageapp.BuildConfig.IS_DEBUG)
793
             Const.setBaseUrl(com.xhkjedu.manageapp.BuildConfig.IS_DEBUG)
780
             CrashReport.initCrashReport(applicationContext, "37c72ff74c", false)
794
             CrashReport.initCrashReport(applicationContext, "37c72ff74c", false)
781
             instance = this
795
             instance = this
785
             val exitControlFlag = currentSpUtils.getParam(Const.EXIT_CONTROL, false) as Boolean
799
             val exitControlFlag = currentSpUtils.getParam(Const.EXIT_CONTROL, false) as Boolean
786
             Toaster.init(this)
800
             Toaster.init(this)
787
             DialogX.init(this)
801
             DialogX.init(this)
788
-            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
802
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
789
                 csdkManager = CSDKManager(this)
803
                 csdkManager = CSDKManager(this)
790
                 //允许运行时权限
804
                 //允许运行时权限
791
                 setRuntimePermissions(true)
805
                 setRuntimePermissions(true)

Loading…
Cancel
Save