|
@@ -11,6 +11,7 @@ import android.content.pm.PackageManager
|
11
|
11
|
import android.graphics.Color
|
12
|
12
|
import android.graphics.drawable.BitmapDrawable
|
13
|
13
|
import android.graphics.drawable.Drawable
|
|
14
|
+import android.net.ConnectivityManager
|
14
|
15
|
import android.os.Build
|
15
|
16
|
import android.provider.Settings
|
16
|
17
|
import android.view.View
|
|
@@ -60,6 +61,7 @@ import com.xhly.manageapp.bean.school.SchoolDeviceSetBean
|
60
|
61
|
import com.xhly.manageapp.bean.strategy.StrategyBean
|
61
|
62
|
import com.xhly.manageapp.bean.user.UserBean
|
62
|
63
|
import com.xhly.manageapp.broadcastreceiver.AppInstallReceiver
|
|
64
|
+import com.xhly.manageapp.broadcastreceiver.NetConnectReceiver
|
63
|
65
|
import com.xhly.manageapp.service.ManageAccessibilityService
|
64
|
66
|
import com.xhly.manageapp.service.websocket.AppSocket
|
65
|
67
|
import com.xhly.manageapp.ui.ManageActivity
|
|
@@ -85,6 +87,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
85
|
87
|
var adapter: AppAdapter? = null
|
86
|
88
|
|
87
|
89
|
private var mMyInstallReceiver: AppInstallReceiver? = null
|
|
90
|
+ private var netConnectReceiver:NetConnectReceiver?=null
|
88
|
91
|
private var dataList: ArrayList<AppInfo> = arrayListOf()
|
89
|
92
|
private var userBean: UserBean? = null
|
90
|
93
|
private var timer: Timer? = null
|
|
@@ -134,7 +137,9 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
134
|
137
|
mBinding.btn.setOnClickListener {
|
135
|
138
|
startIntentActivity(ManageActivity().javaClass)
|
136
|
139
|
}
|
137
|
|
- registerAppInstallReceiver()/*
|
|
140
|
+ registerAppInstallReceiver()
|
|
141
|
+ registerNetConnectReceiver()
|
|
142
|
+ /*
|
138
|
143
|
使用情况权限
|
139
|
144
|
val permissionIntent = Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS)
|
140
|
145
|
startActivity(permissionIntent)*/
|
|
@@ -1055,7 +1060,12 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
1055
|
1060
|
intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED)
|
1056
|
1061
|
intentFilter.addDataScheme("package")
|
1057
|
1062
|
mMyInstallReceiver = AppInstallReceiver()
|
1058
|
|
- registerReceiver(mMyInstallReceiver, intentFilter);
|
|
1063
|
+ registerReceiver(mMyInstallReceiver, intentFilter)
|
|
1064
|
+ }
|
|
1065
|
+
|
|
1066
|
+ private fun registerNetConnectReceiver(){
|
|
1067
|
+ netConnectReceiver = NetConnectReceiver()
|
|
1068
|
+ registerReceiver(netConnectReceiver, IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION))
|
1059
|
1069
|
}
|
1060
|
1070
|
|
1061
|
1071
|
|
|
@@ -1151,6 +1161,9 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
1151
|
1161
|
mMyInstallReceiver?.let {
|
1152
|
1162
|
unregisterReceiver(it)
|
1153
|
1163
|
}
|
|
1164
|
+ netConnectReceiver?.let {
|
|
1165
|
+ unregisterReceiver(it)
|
|
1166
|
+ }
|
1154
|
1167
|
LogShow("MainActivity被销毁")
|
1155
|
1168
|
}
|
1156
|
1169
|
|