Bladeren bron

1.添加自定义AppLication

master
wangwanlei 11 maanden geleden
bovenliggende
commit
6323b1d66a
1 gewijzigde bestanden met toevoegingen van 190 en 0 verwijderingen
  1. 190
    0
      app/src/main/java/com/xhly/manageapp/ManageApplication.kt

+ 190
- 0
app/src/main/java/com/xhly/manageapp/ManageApplication.kt Bestand weergeven

@@ -0,0 +1,190 @@
1
+package com.xhly.manageapp
2
+
3
+
4
+import androidx.multidex.MultiDexApplication
5
+import com.hjq.toast.Toaster
6
+import com.xhly.corelib.utils.ModelNameUtils
7
+
8
+class ManageApplication : MultiDexApplication() {
9
+    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
+//        }
177
+    }
178
+
179
+    override fun onCreate() {
180
+        super.onCreate()
181
+        Toaster.init(this)
182
+        if (ModelNameUtils.IS_LianxX505f()) {
183
+            //是505f则执行
184
+          /*  csdkManager = CSDKManager(this)
185
+            addInstallPackageWhiteList(arrayListOf("com.xhly.manageapp"))
186
+            disableInstallation(false)*/
187
+
188
+        }
189
+    }
190
+}

Laden…
Annuleren
Opslaan