Просмотр исходного кода

1.添加x6e6f机型方法判断

20241218TB223FC(测试jar包)
wangwanlei 10 месяцев назад
Родитель
Сommit
eafd8936e2

+ 120
- 73
app/src/main/java/com/xhly/manageapp/ManageApplication.kt Просмотреть файл

@@ -4,7 +4,6 @@ package com.xhly.manageapp
4 4
 import android.Manifest
5 5
 import android.app.csdk.CSDKManager
6 6
 import android.content.ComponentName
7
-import android.content.pm.ApplicationInfo
8 7
 import android.content.pm.PackageManager
9 8
 import android.os.Build
10 9
 import androidx.core.content.ContextCompat
@@ -12,7 +11,6 @@ import androidx.multidex.MultiDexApplication
12 11
 import com.hjq.toast.Toaster
13 12
 import com.kongzue.dialogx.DialogX
14 13
 import com.xhly.corelib.Const
15
-import com.xhly.corelib.utils.GsonUtils
16 14
 import com.xhly.corelib.utils.LogShow
17 15
 import com.xhly.corelib.utils.ModelNameUtils
18 16
 import com.xhly.corelib.utils.SharedPreferencesUtils
@@ -36,7 +34,7 @@ class ManageApplication : MultiDexApplication() {
36 34
          * 加入可安装应用白名单
37 35
          */
38 36
         fun addInstallPackageWhiteList(pkgList: ArrayList<String>) {
39
-            if (ModelNameUtils.IS_LianxX505f()) {
37
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
40 38
                 pkgList.add(Const.CURRENTAPPPKG)
41 39
                 csdkManager?.addInstallPackageWhiteList(pkgList)
42 40
             }
@@ -46,7 +44,7 @@ class ManageApplication : MultiDexApplication() {
46 44
          * 移除可安装应用白名单
47 45
          */
48 46
         fun removeInstallPackageWhiteList(pkgList: ArrayList<String>) {
49
-            if (ModelNameUtils.IS_LianxX505f() && pkgList.size > 0) {
47
+            if ((ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) && pkgList.size > 0) {
50 48
                 pkgList.remove(Const.CURRENTAPPPKG)
51 49
                 csdkManager?.removeInstallPackageWhiteList(pkgList)
52 50
             }
@@ -58,7 +56,7 @@ class ManageApplication : MultiDexApplication() {
58 56
          */
59 57
         fun getInstallPackageWhiteList(): ArrayList<String> {
60 58
             try {
61
-                if (ModelNameUtils.IS_LianxX505f()) {
59
+                if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
62 60
                     return csdkManager?.installPackageWhiteList as ArrayList<String>
63 61
                 }
64 62
             } catch (e: Exception) {
@@ -79,8 +77,8 @@ class ManageApplication : MultiDexApplication() {
79 77
             val installPackageWhiteList = getInstallPackageWhiteList()
80 78
             installPackageWhiteList.add(string)
81 79
             addInstallPackageWhiteList(installPackageWhiteList)
82
-            if (ModelNameUtils.IS_LianxX505f()) {
83
-                LogShow("开始安装$string"+File(string).exists())
80
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
81
+                LogShow("开始安装$string" + File(string).exists())
84 82
                 csdkManager?.installPackage(string)
85 83
             } else {
86 84
                 instance?.let {
@@ -94,8 +92,8 @@ class ManageApplication : MultiDexApplication() {
94 92
          */
95 93
 
96 94
         fun uninstallPackage(pkg: String) {
97
-            if (ModelNameUtils.IS_LianxX505f()) {
98
-                if (pkg == Const.CURRENTAPPPKG || pkg == Const.STOREAPPPKG){
95
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
96
+                if (pkg == Const.CURRENTAPPPKG || pkg == Const.STOREAPPPKG) {
99 97
                     //不卸载管控和商店
100 98
                     return
101 99
                 }
@@ -107,7 +105,7 @@ class ManageApplication : MultiDexApplication() {
107 105
          * 禁止安装app,true:禁止安装应用 false:取消禁止安装应用,禁止时静默安装只能安装白名单内的应用,不禁止时静默安装可以安装白名单外的应用
108 106
          */
109 107
         fun disableInstallation(isInstall: Boolean) {
110
-            if (ModelNameUtils.IS_LianxX505f()) {
108
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
111 109
                 csdkManager?.disableInstallation(isInstall)
112 110
             }
113 111
         }
@@ -116,7 +114,7 @@ class ManageApplication : MultiDexApplication() {
116 114
          * 冻结应用true:显示应用可以使用; false:隐藏应用不可用
117 115
          */
118 116
         fun setPackageEnabled(pkg: String, enableFlag: Boolean) {
119
-            if (ModelNameUtils.IS_LianxX505f()) {
117
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
120 118
                 csdkManager?.setPackageEnabled(pkg, enableFlag)
121 119
             }
122 120
         }
@@ -127,6 +125,8 @@ class ManageApplication : MultiDexApplication() {
127 125
         fun setDisplayBlacklist(pkgList: ArrayList<String>) {
128 126
             if (ModelNameUtils.IS_LianxX505f()) {
129 127
                 csdkManager?.displayBlacklist_v3 = pkgList
128
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
129
+                csdkManager?.displayBlacklistV3 = pkgList
130 130
             }
131 131
         }
132 132
 
@@ -134,7 +134,7 @@ class ManageApplication : MultiDexApplication() {
134 134
          * 杀进程
135 135
          */
136 136
         fun killApplicationProcess(pkg: String) {
137
-            if (ModelNameUtils.IS_LianxX505f()) {
137
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
138 138
                 csdkManager?.killApplicationProcess(pkg)
139 139
             }
140 140
         }
@@ -144,7 +144,7 @@ class ManageApplication : MultiDexApplication() {
144 144
          * false:启用相机
145 145
          */
146 146
         fun disableCamera(enableFlag: Boolean) {
147
-            if (ModelNameUtils.IS_LianxX505f()) {
147
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
148 148
                 csdkManager?.disableCamera(enableFlag)
149 149
             }
150 150
         }
@@ -156,15 +156,19 @@ class ManageApplication : MultiDexApplication() {
156 156
         fun enableBluetooth(enableFlag: Boolean) {
157 157
             if (ModelNameUtils.IS_LianxX505f()) {
158 158
                 csdkManager?.enableBluetooth_v3(enableFlag)
159
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
160
+                csdkManager?.enableBluetoothV3(enableFlag)
159 161
             }
160 162
         }
161 163
 
162 164
         /**
163
-         * 将 USB 调试禁止或允许  true:禁止设置 USB 调试 false:允许设置 USB 调试
165
+         * 允许用户操作usb调试。  true:禁止设置 USB 调试 false:允许设置 USB 调试
164 166
          */
165 167
         fun disallowUsbDebugging(enableFlag: Boolean) {
166 168
             if (ModelNameUtils.IS_LianxX505f()) {
167 169
                 csdkManager?.disallowUsbDebugging_v3(enableFlag)
170
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
171
+                csdkManager?.disallowUsbDebuggingV3(enableFlag)
168 172
             }
169 173
         }
170 174
 
@@ -174,6 +178,8 @@ class ManageApplication : MultiDexApplication() {
174 178
         fun disallowWifi(enableFlag: Boolean) {
175 179
             if (ModelNameUtils.IS_LianxX505f()) {
176 180
                 csdkManager?.disallowWifi_v3(enableFlag)
181
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
182
+                csdkManager?.disallowWifiV3(enableFlag)
177 183
             }
178 184
         }
179 185
 
@@ -183,6 +189,8 @@ class ManageApplication : MultiDexApplication() {
183 189
         fun enableWifi(enableFlag: Boolean) {
184 190
             if (ModelNameUtils.IS_LianxX505f()) {
185 191
                 //csdkManager?.enableWifi_v3(enableFlag)
192
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
193
+                //csdkManager?.enableWifiV3(enableFlag)
186 194
             }
187 195
         }
188 196
 
@@ -192,6 +200,8 @@ class ManageApplication : MultiDexApplication() {
192 200
         fun disallowData(enableFlag: Boolean) {
193 201
             if (ModelNameUtils.IS_LianxX505f()) {
194 202
                 csdkManager?.disallowData_v3(enableFlag)
203
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
204
+                csdkManager?.disallowDataV3(enableFlag)
195 205
             }
196 206
         }
197 207
 
@@ -201,6 +211,8 @@ class ManageApplication : MultiDexApplication() {
201 211
         fun enableData(enableFlag: Boolean) {
202 212
             if (ModelNameUtils.IS_LianxX505f()) {
203 213
                 csdkManager?.enableData_v3(enableFlag)
214
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
215
+                csdkManager?.enableDataV3(enableFlag)
204 216
             }
205 217
         }
206 218
 
@@ -210,6 +222,8 @@ class ManageApplication : MultiDexApplication() {
210 222
         fun disallowLocation(enableFlag: Boolean) {
211 223
             if (ModelNameUtils.IS_LianxX505f()) {
212 224
                 csdkManager?.disallowLocation_v3(enableFlag)
225
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
226
+                csdkManager?.disallowLocationV3(enableFlag)
213 227
             }
214 228
         }
215 229
 
@@ -219,6 +233,8 @@ class ManageApplication : MultiDexApplication() {
219 233
         fun enableLocation(enableFlag: Boolean) {
220 234
             if (ModelNameUtils.IS_LianxX505f()) {
221 235
                 csdkManager?.enableLocation_v3(enableFlag)
236
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
237
+                csdkManager?.enableLocationV3(enableFlag)
222 238
             }
223 239
         }
224 240
 
@@ -228,6 +244,8 @@ class ManageApplication : MultiDexApplication() {
228 244
         fun disallowWifiAdvanceSettings(enableFlag: Boolean) {
229 245
             if (ModelNameUtils.IS_LianxX505f()) {
230 246
                 csdkManager?.disallowWifiadvancesettings_v3(enableFlag)
247
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
248
+                csdkManager?.disallowWifiAdvanceSettingsV3(enableFlag)
231 249
             }
232 250
         }
233 251
 
@@ -235,7 +253,7 @@ class ManageApplication : MultiDexApplication() {
235 253
          *禁用/启用SD卡 true:允许连接外部存储设备
236 254
          */
237 255
         fun enableMassStorage(enableFlag: Boolean) {
238
-            if (ModelNameUtils.IS_LianxX505f()) {
256
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
239 257
                 csdkManager?.enableMassStorage(enableFlag)
240 258
             }
241 259
         }
@@ -244,7 +262,7 @@ class ManageApplication : MultiDexApplication() {
244 262
          *禁用/启用OTG true:允许连接外部OTG
245 263
          */
246 264
         fun setCustomOTG(enableFlag: Boolean) {
247
-            if (ModelNameUtils.IS_LianxX505f()) {
265
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
248 266
                 csdkManager?.customOTG = enableFlag
249 267
             }
250 268
         }
@@ -256,6 +274,8 @@ class ManageApplication : MultiDexApplication() {
256 274
         fun disallowSwitchLauncher_v3(enableFlag: Boolean) {
257 275
             if (ModelNameUtils.IS_LianxX505f()) {
258 276
                 csdkManager?.disallowSwitchLauncher_v3(enableFlag)
277
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
278
+                csdkManager?.disallowSwitchLauncherV3(enableFlag)
259 279
             }
260 280
         }
261 281
 
@@ -263,7 +283,7 @@ class ManageApplication : MultiDexApplication() {
263 283
          * 设置运行时权限
264 284
          */
265 285
         fun setRuntimePermissions(enableFlag: Boolean) {
266
-            if (ModelNameUtils.IS_LianxX505f()) {
286
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
267 287
                 csdkManager?.setRuntimePermissions(enableFlag)
268 288
             }
269 289
         }
@@ -272,7 +292,7 @@ class ManageApplication : MultiDexApplication() {
272 292
          * "设备Mac地址", "设备SN号", "获取设备型号信息", "获取设备IMEI信息" 1,2,3,4
273 293
          */
274 294
         fun getDeviceInfo(type: Int = 2): String? {
275
-            if (ModelNameUtils.IS_LianxX505f()) {
295
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
276 296
                 return csdkManager?.getDeviceInfo(type)
277 297
             }
278 298
             try {
@@ -303,7 +323,7 @@ class ManageApplication : MultiDexApplication() {
303 323
          * 恢复出场设置
304 324
          */
305 325
         fun launchFactoryReset() {
306
-            if (ModelNameUtils.IS_LianxX505f()) {
326
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
307 327
                 csdkManager?.launchFactoryReset()
308 328
             }
309 329
         }
@@ -313,7 +333,7 @@ class ManageApplication : MultiDexApplication() {
313 333
          */
314 334
 
315 335
         fun rebootDevice() {
316
-            if (ModelNameUtils.IS_LianxX505f()) {
336
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
317 337
                 csdkManager?.rebootDevice()
318 338
             }
319 339
         }
@@ -322,7 +342,7 @@ class ManageApplication : MultiDexApplication() {
322 342
          * 增加wifi白名单
323 343
          */
324 344
         fun addWifiWhiteList(list: List<String>) {
325
-            if (ModelNameUtils.IS_LianxX505f()) {
345
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
326 346
                 csdkManager?.addWifiWhiteList(list)
327 347
                 /*setWifiWhiteList(list)*/
328 348
             }
@@ -333,7 +353,9 @@ class ManageApplication : MultiDexApplication() {
333 353
          */
334 354
         fun setWifiWhiteList(list: List<String>) {
335 355
             if (ModelNameUtils.IS_LianxX505f()) {
336
-                csdkManager?.wifiWhiteList=list
356
+                csdkManager?.wifiWhiteList = list
357
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
358
+                csdkManager?.addWifiWhiteList(list)
337 359
             }
338 360
         }
339 361
 
@@ -343,13 +365,16 @@ class ManageApplication : MultiDexApplication() {
343 365
         fun enableWifiWhiteList(enable: Boolean) {
344 366
             if (ModelNameUtils.IS_LianxX505f()) {
345 367
                 //csdkManager?.whitelist
368
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
369
+                csdkManager?.enableWifiWhiteList(enable)
346 370
             }
347 371
         }
372
+
348 373
         /**
349 374
          * 移除wifi白名单
350 375
          */
351
-        fun removeWifiWhiteList(list: List<String>){
352
-            if (ModelNameUtils.IS_LianxX505f()) {
376
+        fun removeWifiWhiteList(list: List<String>) {
377
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
353 378
                 csdkManager?.removeWifiWhiteList(list)
354 379
             }
355 380
         }
@@ -357,10 +382,10 @@ class ManageApplication : MultiDexApplication() {
357 382
         /**
358 383
          * 获得wifi白名单
359 384
          */
360
-        fun getWifiWhiteList():List<String>{
361
-            if (ModelNameUtils.IS_LianxX505f()) {
385
+        fun getWifiWhiteList(): List<String> {
386
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
362 387
                 val wifiWhiteList = csdkManager?.wifiWhiteList
363
-                if (wifiWhiteList!=null){
388
+                if (wifiWhiteList != null) {
364 389
                     return wifiWhiteList
365 390
                 }
366 391
             }
@@ -373,6 +398,12 @@ class ManageApplication : MultiDexApplication() {
373 398
         fun enableAccessibility() {
374 399
             if (ModelNameUtils.IS_LianxX505f()) {
375 400
                 //csdkManager?.enableAccessibility("com.xhly.manageapp","com.xhly.manageapp.service.TestService",true)
401
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
402
+                csdkManager?.enableAccessibility(
403
+                    "com.xhkjedu.manageapp",
404
+                    "com.xhkjedu.manageapp.service.ManageAccessibilityService",
405
+                    true
406
+                )
376 407
             }
377 408
         }
378 409
 
@@ -382,6 +413,8 @@ class ManageApplication : MultiDexApplication() {
382 413
         fun enableCaptureScreen(enable: Boolean) {
383 414
             if (ModelNameUtils.IS_LianxX505f()) {
384 415
                 csdkManager?.enableCaptureScreen_v3(enable)
416
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
417
+                csdkManager?.enableCaptureScreenV3(enable)
385 418
             }
386 419
         }
387 420
 
@@ -391,6 +424,8 @@ class ManageApplication : MultiDexApplication() {
391 424
         fun disallowSetAutoRotation(enable: Boolean) {
392 425
             if (ModelNameUtils.IS_LianxX505f()) {
393 426
                 //csdkManager?.disallowSetAutoRotation(enable)
427
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
428
+                //csdkManager?.disallowSetAutoRotation(enable)
394 429
             }
395 430
         }
396 431
 
@@ -398,7 +433,7 @@ class ManageApplication : MultiDexApplication() {
398 433
          * 隐藏底部返回键
399 434
          */
400 435
         fun hideBackSoftKey(enableFlag: Boolean) {
401
-            if (ModelNameUtils.IS_LianxX505f()) {
436
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
402 437
                 csdkManager?.hideBackSoftKey(enableFlag)
403 438
             }
404 439
         }
@@ -407,7 +442,7 @@ class ManageApplication : MultiDexApplication() {
407 442
          * 隐藏底部菜单键
408 443
          */
409 444
         fun hideMenuSoftKey(enableFlag: Boolean) {
410
-            if (ModelNameUtils.IS_LianxX505f()) {
445
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
411 446
                 csdkManager?.hideMenuSoftKey(enableFlag)
412 447
             }
413 448
         }
@@ -417,7 +452,7 @@ class ManageApplication : MultiDexApplication() {
417 452
          * 隐藏底部home键
418 453
          */
419 454
         fun hideHomeSoftKey(enableFlag: Boolean) {
420
-            if (ModelNameUtils.IS_LianxX505f()) {
455
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
421 456
                 csdkManager?.hideHomeSoftKey(enableFlag)
422 457
             }
423 458
         }
@@ -426,7 +461,7 @@ class ManageApplication : MultiDexApplication() {
426 461
          * 隐藏电源,音量键int:24, 25, 26(音量上,音量下,电源键) true:启用
427 462
          */
428 463
         fun requestKeyControl_V3(code: Int, enableFlag: Boolean) {
429
-            if (ModelNameUtils.IS_LianxX505f()) {
464
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
430 465
                 csdkManager?.requestKeyControl_V3(code, enableFlag)
431 466
             }
432 467
         }
@@ -443,7 +478,7 @@ class ManageApplication : MultiDexApplication() {
443 478
          */
444 479
 
445 480
         fun setComponentEnabled(componentName: ComponentName, newstate: Int, flag: Int) {
446
-            if (ModelNameUtils.IS_LianxX505f()) {
481
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
447 482
                 csdkManager?.setComponentEnabled(componentName, newstate, flag)
448 483
             }
449 484
         }
@@ -452,7 +487,7 @@ class ManageApplication : MultiDexApplication() {
452 487
          * 设置启动器
453 488
          */
454 489
         fun setCustomLauncher(pkg: String, activityName: String) {
455
-            if (ModelNameUtils.IS_LianxX505f()) {
490
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
456 491
                 csdkManager?.setCustomLauncher(pkg, activityName)
457 492
             }
458 493
         }
@@ -464,6 +499,8 @@ class ManageApplication : MultiDexApplication() {
464 499
         fun disallowAirplaneMode_v3(enableFlag: Boolean) {
465 500
             if (ModelNameUtils.IS_LianxX505f()) {
466 501
                 csdkManager?.disallowAirplaneMode_v3(enableFlag)
502
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
503
+                csdkManager?.disallowAirplaneModeV3(enableFlag)
467 504
             }
468 505
         }
469 506
 
@@ -473,7 +510,7 @@ class ManageApplication : MultiDexApplication() {
473 510
          * false:显示状态栏
474 511
          */
475 512
         fun hideStatusBar(enableFlag: Boolean) {
476
-            if (ModelNameUtils.IS_LianxX505f()) {
513
+            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
477 514
                 csdkManager?.hideStatusBar(enableFlag)
478 515
             }
479 516
         }
@@ -482,8 +519,8 @@ class ManageApplication : MultiDexApplication() {
482 519
          * 禁止状态栏下拉true:禁止状态栏下拉
483 520
          * false:启用状态栏下拉
484 521
          */
485
-        fun disableStatusBarPanel(enableFlag: Boolean){
486
-            if (ModelNameUtils.IS_LianxX505f()) {
522
+        fun disableStatusBarPanel(enableFlag: Boolean) {
523
+            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
487 524
                 csdkManager?.disableStatusBarPanel(enableFlag)
488 525
             }
489 526
         }
@@ -493,9 +530,11 @@ class ManageApplication : MultiDexApplication() {
493 530
          * true:app 未知来源权限开启
494 531
          * false:app 未知来源权限关闭
495 532
          */
496
-        fun enableAllUnkownsourcesV3(enableFlag: Boolean){
533
+        fun enableAllUnkownsourcesV3(enableFlag: Boolean) {
497 534
             if (ModelNameUtils.IS_LianxX505f()) {
498 535
                 csdkManager?.enableAllUnkownsources_v3(enableFlag)
536
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
537
+                csdkManager?.enableAllUnkownsourcesV3(enableFlag)
499 538
             }
500 539
         }
501 540
 
@@ -503,8 +542,8 @@ class ManageApplication : MultiDexApplication() {
503 542
          * 将 USB 调试打开或关闭true:打开 USB 调试
504 543
          * false:关闭 USB 调试
505 544
          */
506
-        fun enableUsbDebugging(enableFlag: Boolean){
507
-            if (ModelNameUtils.IS_LianxX505f()) {
545
+        fun enableUsbDebugging(enableFlag: Boolean) {
546
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
508 547
                 csdkManager?.enableUsbDebugging(enableFlag)
509 548
             }
510 549
         }
@@ -512,37 +551,40 @@ class ManageApplication : MultiDexApplication() {
512 551
         /**
513 552
          *设置系统时间
514 553
          */
515
-        fun setSysTime(time:Long) {
516
-            if (ModelNameUtils.IS_LianxX505f()) {
554
+        fun setSysTime(time: Long) {
555
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
517 556
                 csdkManager?.setSysTime(time)
518 557
             }
519 558
         }
559
+
520 560
         /**
521 561
          * 添加网络白名单
522 562
          */
523
-        fun setUrlWhiteListWrite(list:ArrayList<String>){
524
-            if (ModelNameUtils.IS_LianxX505f()) {
563
+        fun setUrlWhiteListWrite(list: ArrayList<String>) {
564
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
525 565
                 setUrlWhiteListEnable(true)
526 566
                 //先清除再添加
527
-                 ClearIpHostRules()
567
+                ClearIpHostRules()
528 568
                 csdkManager?.urlWhiteListWrite(list)
529 569
                 csdkManager?.urlBlackListWrite(arrayListOf("*"))
530 570
             }
531 571
         }
572
+
532 573
         /**
533 574
          * 启动网络白名单true启动,false关闭
534 575
          */
535
-        fun  setUrlWhiteListEnable(enableFlag: Boolean){
536
-            if (ModelNameUtils.IS_LianxX505f()) {
576
+        fun setUrlWhiteListEnable(enableFlag: Boolean) {
577
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
537 578
                 csdkManager?.SetEnable(enableFlag)
538 579
             }
539 580
         }
581
+
540 582
         /**
541 583
          * 移除网络白名单505f使用这个
542 584
          */
543
-        fun ClearIpHostRules():Boolean{
544
-            if (ModelNameUtils.IS_LianxX505f()){
545
-                var clearIpHostRules = csdkManager?.ClearIpHostRules()
585
+        fun ClearIpHostRules(): Boolean {
586
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
587
+                val clearIpHostRules = csdkManager?.ClearIpHostRules()
546 588
                 clearIpHostRules?.let {
547 589
                     return it
548 590
                 }
@@ -553,8 +595,8 @@ class ManageApplication : MultiDexApplication() {
553 595
         /**
554 596
          * 移除网络白名单
555 597
          */
556
-        fun removeNetworkAccessWhitelist(list:List<String>){
557
-            if (ModelNameUtils.IS_LianxX505f()){
598
+        fun removeNetworkAccessWhitelist(list: List<String>) {
599
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
558 600
                 csdkManager?.removeNetworkAccessWhitelist(list)
559 601
             }
560 602
         }
@@ -563,29 +605,32 @@ class ManageApplication : MultiDexApplication() {
563 605
         /**
564 606
          * 清除应用数据
565 607
          */
566
-        fun clearAppData(pkgList: ArrayList<String>){
567
-            if (ModelNameUtils.IS_LianxX505f()) {
608
+        //TODO 6E6F可能不存在这个方法
609
+        fun clearAppData(pkgList: ArrayList<String>) {
610
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
568 611
                 pkgList.forEach {
569 612
                     csdkManager?.clearAppData(it)
570 613
                 }
571 614
             }
572 615
         }
616
+
573 617
         /**
574 618
          * 添加网络应用白名单
575 619
          */
576
-        fun addAppWhiteRule(pkgList: ArrayList<String>){
620
+        fun addAppWhiteRule(pkgList: ArrayList<String>) {
577 621
             clearAppWhiteRule()
578
-            if (ModelNameUtils.IS_LianxX505f()) {
622
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
579 623
                 pkgList.forEach {
580 624
                     csdkManager?.AddAppWhiteRule(it)
581 625
                 }
582 626
             }
583 627
         }
628
+
584 629
         /**
585 630
          * 移除网络应用白名单
586 631
          */
587
-        fun clearAppWhiteRule(){
588
-            if (ModelNameUtils.IS_LianxX505f()) {
632
+        fun clearAppWhiteRule() {
633
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
589 634
                 csdkManager?.ClearAppRules()
590 635
                 //不移除自己和商店
591 636
                 csdkManager?.AddAppWhiteRule(Const.CURRENTAPPPKG)
@@ -597,17 +642,19 @@ class ManageApplication : MultiDexApplication() {
597 642
          * 设置系统熄屏时间  设 置 的 系 统 熄 屏 时 间 的 值 ( 范 围 [10,
598 643
          * 2147483647],单位毫秒)
599 644
          */
600
-        fun setSleepTimeoutV3(time: Int=1000*60*60){
601
-            if (ModelNameUtils.IS_LianxX505f()){
645
+        fun setSleepTimeoutV3(time: Int = 1000 * 60 * 60) {
646
+            if (ModelNameUtils.IS_LianxX505f()) {
602 647
                 csdkManager?.setSleepTimeout_V3(time)
648
+            } else if (ModelNameUtils.IS_LianxX6e6f()) {
649
+                csdkManager?.setSleepTimeoutV3(time)
603 650
             }
604 651
         }
605 652
 
606 653
         /**
607 654
          * 获得网址白名单
608 655
          */
609
-        fun urlWhiteListRead():List<String>{
610
-            if (ModelNameUtils.IS_LianxX505f()){
656
+        fun urlWhiteListRead(): List<String> {
657
+            if (ModelNameUtils.IS_LianxX505f() || ModelNameUtils.IS_LianxX6e6f()) {
611 658
                 csdkManager?.urlWhiteListRead()?.let {
612 659
                     return it
613 660
                 }
@@ -619,47 +666,47 @@ class ManageApplication : MultiDexApplication() {
619 666
     override fun onCreate() {
620 667
         super.onCreate()
621 668
         val processName = SystemUtil.getProcessName(this, android.os.Process.myPid())
622
-        if (processName!=null&&processName.equals(packageName)){
669
+        if (processName != null && processName.equals(packageName)) {
623 670
             instance = this
624
-            val spUtils=SharedPreferencesUtils.getInstance(this)
671
+            val spUtils = SharedPreferencesUtils.getInstance(this)
625 672
             //获取是否已经解除管控
626 673
             val currentSpUtils by lazy { CurrentAppSharedPreferencesUtils.getInstance(this) }
627 674
             val exitControlFlag = currentSpUtils.getParam(Const.EXIT_CONTROL, false) as Boolean
628 675
             Toaster.init(this)
629 676
             DialogX.init(this)
630
-            if (ModelNameUtils.IS_LianxX505f()){
677
+            if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
631 678
                 csdkManager = CSDKManager(this)
632 679
                 //允许运行时权限
633 680
                 setRuntimePermissions(true)
681
+                enableAllUnkownsourcesV3(true)
634 682
             }
635 683
             //如果解除管控为真,则不在执行以下代码
636 684
             try {
637 685
                 val userBean = spUtils.getFromJson(
638 686
                     Const.USERINFO, UserBean().javaClass
639 687
                 ) as UserBean
640
-                Const.USERID=userBean.userid
641
-                Const.SCHOOLID=userBean.schoolid
642
-                Const.CLASSID=userBean.classid
643
-                Const.USERNAME=userBean.username
644
-                if (!exitControlFlag){
688
+                Const.USERID = userBean.userid
689
+                Const.SCHOOLID = userBean.schoolid
690
+                Const.CLASSID = userBean.classid
691
+                Const.USERNAME = userBean.username
692
+                if (!exitControlFlag) {
645 693
                     //未解除管控才使用socket
646 694
                     AppSocket.startSocket(this)
647 695
                 }
648
-            }catch (e:Exception){
696
+            } catch (e: Exception) {
649 697
 
650 698
             }
651
-            if (!exitControlFlag){
699
+            if (!exitControlFlag) {
652 700
                 StrategyUtils.initControlStrategy()
653 701
             }
654 702
         }
655 703
     }
656 704
 
657 705
 
658
-
659 706
     override fun onTerminate() {
660 707
         super.onTerminate()
661 708
         val processName = SystemUtil.getProcessName(this, android.os.Process.myPid())
662
-        if (processName!=null&&processName.equals(packageName)){
709
+        if (processName != null && processName.equals(packageName)) {
663 710
             AppSocket.onDestroy()
664 711
         }
665 712
     }

+ 2
- 2
app/src/main/java/com/xhly/manageapp/service/ManageAccessibilityService.kt Просмотреть файл

@@ -11,9 +11,9 @@ class ManageAccessibilityService : AccessibilityService() {
11 11
         event?.let {
12 12
             if (AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED == it.eventType) {
13 13
                 LogShow(it.packageName.toString() + "|||" + it.className.toString())
14
-                if (it.className.toString().equals("com.example.mytestxf.MainActivity")) {
14
+               /* if (it.className.toString().equals("com.example.mytestxf.MainActivity")) {
15 15
                     performGlobalAction(AccessibilityService.GLOBAL_ACTION_BACK)
16
-                }
16
+                }*/
17 17
                 if (!it.packageName.toString().isNullOrBlank()) {
18 18
                     val uiEvent = UIEvent(Const.LOGAPPSTART)
19 19
                     uiEvent.setMessage(it.packageName.toString())

+ 2
- 2
app/src/main/java/com/xhly/manageapp/utils/StrategyUtils.kt Просмотреть файл

@@ -396,7 +396,7 @@ object StrategyUtils {
396 396
               AppSocket.onDestroy()
397 397
 
398 398
               //设置默认启动器
399
-              if (ModelNameUtils.IS_LianxX505f()){
399
+              if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()){
400 400
                   //505f的桌面名称
401 401
                   ManageApplication.setCustomLauncher("com.tblenovo.launcher","com.android.iotlauncher.IotLauncher")
402 402
                   try {
@@ -421,7 +421,7 @@ object StrategyUtils {
421 421
 
422 422
     //初始化管控的默认规则
423 423
     public fun initControlStrategy(){
424
-        if (ModelNameUtils.IS_LianxX505f()) {
424
+        if (ModelNameUtils.IS_LianxX505f()||ModelNameUtils.IS_LianxX6e6f()) {
425 425
             //是505f则执行
426 426
             //启用白名单
427 427
             ManageApplication.setUrlWhiteListEnable(true)

Загрузка…
Отмена
Сохранить