瀏覽代碼

1.添加csdkManager相关方法调用

master
wangwanlei 10 月之前
父節點
當前提交
aafc952485
共有 1 個文件被更改,包括 168 次插入167 次删除
  1. 168
    167
      app/src/main/java/com/xhly/manageapp/ManageApplication.kt

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

@@ -1,179 +1,180 @@
1 1
 package com.xhly.manageapp
2 2
 
3 3
 
4
+import android.app.csdk.CSDKManager
4 5
 import androidx.multidex.MultiDexApplication
5 6
 import com.hjq.toast.Toaster
6 7
 import com.xhly.corelib.utils.ModelNameUtils
7 8
 
8 9
 class ManageApplication : MultiDexApplication() {
9 10
     companion object {
10
-//        var csdkManager: CSDKManager? = null
11
-//
12
-//        /**
13
-//         * 加入可安装应用白名单
14
-//         */
15
-//        fun addInstallPackageWhiteList(pkgList: ArrayList<String>) {
16
-//            if (ModelNameUtils.IS_LianxX505f()) {
17
-//                pkgList.add("com.xhly.manageapp")
18
-//                csdkManager?.addInstallPackageWhiteList(pkgList)
19
-//            }
20
-//        }
21
-//
22
-//        /**
23
-//         * 移除可安装应用白名单
24
-//         */
25
-//        fun removeInstallPackageWhiteList(pkgList: ArrayList<String>) {
26
-//            if (ModelNameUtils.IS_LianxX505f() && pkgList.size > 0) {
27
-//                pkgList.remove("com.xhly.manageapp")
28
-//                csdkManager?.removeInstallPackageWhiteList(pkgList)
29
-//            }
30
-//        }
31
-//
32
-//        /**
33
-//         * 禁止安装app,true:禁止安装应用 false:取消禁止安装应用,禁止时静默安装只能安装白名单内的应用,不禁止时静默安装可以安装白名单外的应用
34
-//         */
35
-//        fun disableInstallation(isInstall: Boolean) {
36
-//            if (ModelNameUtils.IS_LianxX505f()) {
37
-//                csdkManager?.disableInstallation(isInstall)
38
-//            }
39
-//        }
40
-//
41
-//        /**
42
-//         * 冻结应用true:显示应用可以使用; false:隐藏应用不可用
43
-//         */
44
-//        fun setPackageEnabled(pkg: String, enableFlag: Boolean) {
45
-//            if (ModelNameUtils.IS_LianxX505f()) {
46
-//                csdkManager?.setPackageEnabled(pkg, enableFlag)
47
-//            }
48
-//        }
49
-//
50
-//        /**
51
-//         * 设置显示黑名单,控制桌面是否显示图标
52
-//         */
53
-//        fun setDisplayBlacklist(pkgList: ArrayList<String>) {
54
-//            if (ModelNameUtils.IS_LianxX505f()) {
55
-//                csdkManager?.displayBlacklist_v3=pkgList
56
-//            }
57
-//        }
58
-//
59
-//        /**
60
-//         * 杀进程
61
-//         */
62
-//        fun killApplicationProcess(pkg: String) {
63
-//            if (ModelNameUtils.IS_LianxX505f()) {
64
-//                csdkManager?.killApplicationProcess(pkg)
65
-//            }
66
-//        }
67
-//
68
-//        /**
69
-//         * 禁用摄像头 true:禁用相机
70
-//         * false:启用相机
71
-//         */
72
-//        fun disableCamera(enableFlag: Boolean) {
73
-//            if (ModelNameUtils.IS_LianxX505f()) {
74
-//                csdkManager?.disableCamera(enableFlag)
75
-//            }
76
-//        }
77
-//
78
-//        /**
79
-//         * 打开关闭蓝牙true:打开蓝牙
80
-//         * false:关闭蓝牙
81
-//         */
82
-//        fun enableBluetooth(enableFlag: Boolean) {
83
-//            if (ModelNameUtils.IS_LianxX505f()) {
84
-//                csdkManager?.enableBluetooth_v3(enableFlag)
85
-//            }
86
-//        }
87
-//
88
-//        /**
89
-//         * 打开关闭usb调试
90
-//         */
91
-//        fun disallowUsbDebugging(enableFlag: Boolean) {
92
-//            if (ModelNameUtils.IS_LianxX505f()) {
93
-//                csdkManager?.disallowUsbDebugging_v3(enableFlag)
94
-//            }
95
-//        }
96
-//
97
-//        /**
98
-//         * 禁止用户操作 wifi true:不可操作false:可以操作
99
-//         */
100
-//        fun disallowWifi(enableFlag: Boolean) {
101
-//            if (ModelNameUtils.IS_LianxX505f()) {
102
-//                csdkManager?.disallowWifi_v3(enableFlag)
103
-//            }
104
-//        }
105
-//
106
-//        /**
107
-//         * 打开关闭 wifi true:打开 wifi false:关闭 wifi
108
-//         */
109
-//        fun enableWifi(enableFlag: Boolean) {
110
-//            if (ModelNameUtils.IS_LianxX505f()) {
111
-//                csdkManager?.enableWifi_v3(enableFlag)
112
-//            }
113
-//        }
114
-//
115
-//        /**
116
-//         * 禁止用户操作移动数据 true:不可操作 false:可以操作
117
-//         */
118
-//        fun disallowData(enableFlag: Boolean) {
119
-//            if (ModelNameUtils.IS_LianxX505f()) {
120
-//                csdkManager?.disallowData_v3(enableFlag)
121
-//            }
122
-//        }
123
-//
124
-//        /**
125
-//         * 打开关闭移动数据 true:打开 false:关闭
126
-//         */
127
-//        fun enableData(enableFlag: Boolean) {
128
-//            if (ModelNameUtils.IS_LianxX505f()) {
129
-//                csdkManager?.enableData_v3(enableFlag)
130
-//            }
131
-//        }
132
-//
133
-//        /**
134
-//         * 禁止操作位置 true:不可操作 false:可以操作
135
-//         */
136
-//        fun disallowLocation(enableFlag: Boolean) {
137
-//            if (ModelNameUtils.IS_LianxX505f()) {
138
-//                csdkManager?.disallowLocation_v3(enableFlag)
139
-//            }
140
-//        }
141
-//
142
-//        /**
143
-//         * 打开关闭位置 true:打开 false:关闭
144
-//         */
145
-//        fun enableLocation(enableFlag: Boolean) {
146
-//            if (ModelNameUtils.IS_LianxX505f()) {
147
-//                csdkManager?.enableLocation_v3(enableFlag)
148
-//            }
149
-//        }
150
-//
151
-//        /**
152
-//         * 禁止操作 wifi 高级设置 true:不可操作 false:可以操作
153
-//         */
154
-//        fun disallowWifiAdvanceSettings(enableFlag: Boolean) {
155
-//            if (ModelNameUtils.IS_LianxX505f()) {
156
-//                csdkManager?.disableWifiAdvanced(enableFlag)
157
-//            }
158
-//        }
159
-//
160
-//        /**
161
-//         *禁用/启用SD卡 true:允许连接外部存储设备
162
-//         */
163
-//        fun enableMassStorage(enableFlag: Boolean) {
164
-//            if (ModelNameUtils.IS_LianxX505f()) {
165
-//                csdkManager?.enableMassStorage(enableFlag)
166
-//            }
167
-//        }
168
-//
169
-//        /**
170
-//         *禁用/启用OTG true:允许连接外部OTG
171
-//         */
172
-//        fun  setCustomOTG(enableFlag: Boolean) {
173
-//            if (ModelNameUtils.IS_LianxX505f()) {
174
-//                csdkManager?.setOTG(enableFlag)
175
-//            }
176
-//        }
11
+        var csdkManager: CSDKManager? = null
12
+
13
+        /**
14
+         * 加入可安装应用白名单
15
+         */
16
+        fun addInstallPackageWhiteList(pkgList: ArrayList<String>) {
17
+            if (ModelNameUtils.IS_LianxX505f()) {
18
+                pkgList.add("com.xhly.manageapp")
19
+                csdkManager?.addInstallPackageWhiteList(pkgList)
20
+            }
21
+        }
22
+
23
+        /**
24
+         * 移除可安装应用白名单
25
+         */
26
+        fun removeInstallPackageWhiteList(pkgList: ArrayList<String>) {
27
+            if (ModelNameUtils.IS_LianxX505f() && pkgList.size > 0) {
28
+                pkgList.remove("com.xhly.manageapp")
29
+                csdkManager?.removeInstallPackageWhiteList(pkgList)
30
+            }
31
+        }
32
+
33
+        /**
34
+         * 禁止安装app,true:禁止安装应用 false:取消禁止安装应用,禁止时静默安装只能安装白名单内的应用,不禁止时静默安装可以安装白名单外的应用
35
+         */
36
+        fun disableInstallation(isInstall: Boolean) {
37
+            if (ModelNameUtils.IS_LianxX505f()) {
38
+                csdkManager?.disableInstallation(isInstall)
39
+            }
40
+        }
41
+
42
+        /**
43
+         * 冻结应用true:显示应用可以使用; false:隐藏应用不可用
44
+         */
45
+        fun setPackageEnabled(pkg: String, enableFlag: Boolean) {
46
+            if (ModelNameUtils.IS_LianxX505f()) {
47
+                csdkManager?.setPackageEnabled(pkg, enableFlag)
48
+            }
49
+        }
50
+
51
+        /**
52
+         * 设置显示黑名单,控制桌面是否显示图标
53
+         */
54
+        fun setDisplayBlacklist(pkgList: ArrayList<String>) {
55
+            if (ModelNameUtils.IS_LianxX505f()) {
56
+                csdkManager?.displayBlacklistV3=pkgList
57
+            }
58
+        }
59
+
60
+        /**
61
+         * 杀进程
62
+         */
63
+        fun killApplicationProcess(pkg: String) {
64
+            if (ModelNameUtils.IS_LianxX505f()) {
65
+                csdkManager?.killApplicationProcess(pkg)
66
+            }
67
+        }
68
+
69
+        /**
70
+         * 禁用摄像头 true:禁用相机
71
+         * false:启用相机
72
+         */
73
+        fun disableCamera(enableFlag: Boolean) {
74
+            if (ModelNameUtils.IS_LianxX505f()) {
75
+                csdkManager?.disableCamera(enableFlag)
76
+            }
77
+        }
78
+
79
+        /**
80
+         * 打开关闭蓝牙true:打开蓝牙
81
+         * false:关闭蓝牙
82
+         */
83
+        fun enableBluetooth(enableFlag: Boolean) {
84
+            if (ModelNameUtils.IS_LianxX505f()) {
85
+                csdkManager?.enableBluetoothV3(enableFlag)
86
+            }
87
+        }
88
+
89
+        /**
90
+         * 打开关闭usb调试
91
+         */
92
+        fun disallowUsbDebugging(enableFlag: Boolean) {
93
+            if (ModelNameUtils.IS_LianxX505f()) {
94
+                csdkManager?.disallowUsbDebuggingV3(enableFlag)
95
+            }
96
+        }
97
+
98
+        /**
99
+         * 禁止用户操作 wifi true:不可操作false:可以操作
100
+         */
101
+        fun disallowWifi(enableFlag: Boolean) {
102
+            if (ModelNameUtils.IS_LianxX505f()) {
103
+                csdkManager?.disallowWifiV3(enableFlag)
104
+            }
105
+        }
106
+
107
+        /**
108
+         * 打开关闭 wifi true:打开 wifi false:关闭 wifi
109
+         */
110
+        fun enableWifi(enableFlag: Boolean) {
111
+            if (ModelNameUtils.IS_LianxX505f()) {
112
+                csdkManager?.enableWifiV3(enableFlag)
113
+            }
114
+        }
115
+
116
+        /**
117
+         * 禁止用户操作移动数据 true:不可操作 false:可以操作
118
+         */
119
+        fun disallowData(enableFlag: Boolean) {
120
+            if (ModelNameUtils.IS_LianxX505f()) {
121
+                csdkManager?.disallowDataV3(enableFlag)
122
+            }
123
+        }
124
+
125
+        /**
126
+         * 打开关闭移动数据 true:打开 false:关闭
127
+         */
128
+        fun enableData(enableFlag: Boolean) {
129
+            if (ModelNameUtils.IS_LianxX505f()) {
130
+                csdkManager?.enableDataV3(enableFlag)
131
+            }
132
+        }
133
+
134
+        /**
135
+         * 禁止操作位置 true:不可操作 false:可以操作
136
+         */
137
+        fun disallowLocation(enableFlag: Boolean) {
138
+            if (ModelNameUtils.IS_LianxX505f()) {
139
+                csdkManager?.disallowLocationV3(enableFlag)
140
+            }
141
+        }
142
+
143
+        /**
144
+         * 打开关闭位置 true:打开 false:关闭
145
+         */
146
+        fun enableLocation(enableFlag: Boolean) {
147
+            if (ModelNameUtils.IS_LianxX505f()) {
148
+                csdkManager?.enableLocationV3(enableFlag)
149
+            }
150
+        }
151
+
152
+        /**
153
+         * 禁止操作 wifi 高级设置 true:不可操作 false:可以操作
154
+         */
155
+        fun disallowWifiAdvanceSettings(enableFlag: Boolean) {
156
+            if (ModelNameUtils.IS_LianxX505f()) {
157
+                csdkManager?.disallowWifiAdvanceSettingsV3(enableFlag)
158
+            }
159
+        }
160
+
161
+        /**
162
+         *禁用/启用SD卡 true:允许连接外部存储设备
163
+         */
164
+        fun enableMassStorage(enableFlag: Boolean) {
165
+            if (ModelNameUtils.IS_LianxX505f()) {
166
+                csdkManager?.enableMassStorage(enableFlag)
167
+            }
168
+        }
169
+
170
+        /**
171
+         *禁用/启用OTG true:允许连接外部OTG
172
+         */
173
+        fun  setCustomOTG(enableFlag: Boolean) {
174
+            if (ModelNameUtils.IS_LianxX505f()) {
175
+                csdkManager?.isCustomOtg=enableFlag
176
+            }
177
+        }
177 178
     }
178 179
 
179 180
     override fun onCreate() {

Loading…
取消
儲存