|
@@ -15,6 +15,7 @@ import com.xhly.corelib.utils.ModelNameUtils
|
15
|
15
|
import com.xhly.corelib.utils.SharedPreferencesUtils
|
16
|
16
|
import com.xhly.manageapp.bean.user.UserBean
|
17
|
17
|
import com.xhly.manageapp.service.websocket.AppSocket
|
|
18
|
+import com.xhly.manageapp.utils.CurrentAppSharedPreferencesUtils
|
18
|
19
|
import com.xhly.manageapp.utils.ZJAPPUtils
|
19
|
20
|
import java.io.File
|
20
|
21
|
|
|
@@ -558,6 +559,9 @@ class ManageApplication : MultiDexApplication() {
|
558
|
559
|
super.onCreate()
|
559
|
560
|
instance = this
|
560
|
561
|
val spUtils=SharedPreferencesUtils.getInstance(this)
|
|
562
|
+ //获取是否已经解除管控
|
|
563
|
+ val currentSpUtils by lazy { CurrentAppSharedPreferencesUtils.getInstance(this) }
|
|
564
|
+ val exitControlFlag = currentSpUtils.getParam(Const.EXIT_CONTROL, false) as Boolean
|
561
|
565
|
try {
|
562
|
566
|
val userBean = spUtils.getFromJson(
|
563
|
567
|
Const.USERINFO, UserBean().javaClass
|
|
@@ -570,45 +574,46 @@ class ManageApplication : MultiDexApplication() {
|
570
|
574
|
|
571
|
575
|
}
|
572
|
576
|
Toaster.init(this)
|
573
|
|
- AppSocket.startSocket(this)
|
574
|
|
- if (ModelNameUtils.IS_LianxX505f()) {
|
575
|
|
- //是505f则执行
|
576
|
|
- csdkManager = CSDKManager(this)
|
577
|
|
- addInstallPackageWhiteList(
|
578
|
|
- arrayListOf(
|
|
577
|
+ //如果解除管控为真,则不在执行以下代码
|
|
578
|
+ if (!exitControlFlag){
|
|
579
|
+ AppSocket.startSocket(this)
|
|
580
|
+ if (ModelNameUtils.IS_LianxX505f()) {
|
|
581
|
+ //是505f则执行
|
|
582
|
+ csdkManager = CSDKManager(this)
|
|
583
|
+ addInstallPackageWhiteList(
|
|
584
|
+ arrayListOf(
|
|
585
|
+ Const.CURRENTAPPPKG,
|
|
586
|
+ Const.STOREAPPPKG
|
|
587
|
+ )
|
|
588
|
+ )
|
|
589
|
+ //给自己加入网络白名单
|
|
590
|
+ addAppWhiteRule(arrayListOf(Const.CURRENTAPPPKG))
|
|
591
|
+ //允许运行时权限,禁止状态栏下拉,屏蔽底部虚拟键。
|
|
592
|
+ setRuntimePermissions(true)
|
|
593
|
+ disableStatusBarPanel(true)
|
|
594
|
+ hideHomeSoftKey(true)
|
|
595
|
+ hideMenuSoftKey(true)
|
|
596
|
+ enableAccessibility()
|
|
597
|
+ setCustomLauncher(
|
579
|
598
|
Const.CURRENTAPPPKG,
|
580
|
|
- Const.STOREAPPPKG
|
|
599
|
+ Const.CURRENTAPPPKG+".ui.ManageActivity"
|
581
|
600
|
)
|
582
|
|
- )
|
583
|
|
- //给自己加入网络白名单
|
584
|
|
- addAppWhiteRule(arrayListOf(Const.CURRENTAPPPKG))
|
585
|
|
- //启动网络限制
|
586
|
|
- setUrlWhiteListEnable(true)
|
587
|
|
- //允许运行时权限,禁止状态栏下拉,屏蔽底部虚拟键。
|
588
|
|
- // setRuntimePermissions(true)
|
589
|
|
- disableStatusBarPanel(true)
|
590
|
|
- hideHomeSoftKey(true)
|
591
|
|
- hideMenuSoftKey(true)
|
592
|
|
- enableAccessibility()
|
593
|
|
- setCustomLauncher(
|
594
|
|
- Const.CURRENTAPPPKG,
|
595
|
|
- Const.CURRENTAPPPKG+".ui.ManageActivity"
|
596
|
|
- )
|
597
|
|
- if (Const.isDebug){
|
598
|
|
- csdkManager?.setPackageEnabled("com.xhly.easystud", true)
|
599
|
|
- setUrlWhiteListEnable(false)
|
600
|
|
- disableStatusBarPanel(false)
|
601
|
|
- hideHomeSoftKey(false)
|
602
|
|
- hideMenuSoftKey(false)
|
603
|
|
- csdkManager?.wifiWhiteList.let {
|
604
|
|
- csdkManager?.removeWifiWhiteList(it)
|
|
601
|
+ if (Const.isDebug){
|
|
602
|
+ csdkManager?.setPackageEnabled("com.xhly.easystud", true)
|
|
603
|
+ setUrlWhiteListEnable(false)
|
|
604
|
+ disableStatusBarPanel(false)
|
|
605
|
+ hideHomeSoftKey(false)
|
|
606
|
+ hideMenuSoftKey(false)
|
|
607
|
+ csdkManager?.wifiWhiteList.let {
|
|
608
|
+ csdkManager?.removeWifiWhiteList(it)
|
|
609
|
+ }
|
|
610
|
+ }
|
|
611
|
+ csdkManager?.urlWhiteListRead()?.forEach {
|
|
612
|
+ LogShow("白名单有"+it.toString())
|
|
613
|
+ }
|
|
614
|
+ csdkManager?.wifiWhiteList?.forEach {
|
|
615
|
+ LogShow("wifi白名单有"+it.toString())
|
605
|
616
|
}
|
606
|
|
- }
|
607
|
|
- csdkManager?.urlWhiteListRead()?.forEach {
|
608
|
|
- LogShow("白名单有"+it.toString())
|
609
|
|
- }
|
610
|
|
- csdkManager?.wifiWhiteList?.forEach {
|
611
|
|
- LogShow("wifi白名单有"+it.toString())
|
612
|
617
|
}
|
613
|
618
|
}
|
614
|
619
|
}
|