|
@@ -7,6 +7,7 @@ import android.app.ActivityManager
|
7
|
7
|
import android.content.Context
|
8
|
8
|
import android.content.Intent
|
9
|
9
|
import android.content.IntentFilter
|
|
10
|
+import android.content.pm.PackageInfo
|
10
|
11
|
import android.content.pm.PackageManager
|
11
|
12
|
import android.graphics.Color
|
12
|
13
|
import android.graphics.drawable.Drawable
|
|
@@ -379,6 +380,11 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
379
|
380
|
|
380
|
381
|
override fun onResume() {
|
381
|
382
|
super.onResume()
|
|
383
|
+ useTimeStrategy()
|
|
384
|
+ updatePadInfo()
|
|
385
|
+ }
|
|
386
|
+
|
|
387
|
+ private fun updateAllStrategy(){
|
382
|
388
|
userBean?.let {
|
383
|
389
|
Const.USERID = it.userid
|
384
|
390
|
Const.USERNAME = it.username.toString()
|
|
@@ -399,36 +405,22 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
399
|
405
|
viewModel.postAppNetWhiteList()
|
400
|
406
|
useTimeStrategy()
|
401
|
407
|
updatePadInfo()
|
402
|
|
- updateMcApp()
|
403
|
408
|
getLocation()
|
404
|
409
|
}
|
405
|
410
|
|
406
|
|
- private fun updateMcApp() {
|
407
|
|
- //每天请求一次app更新接口,这个接口是用于提交版本信息统计
|
|
411
|
+ private fun updateAppInstallInfo(packageInfo: PackageInfo) {
|
408
|
412
|
try {
|
409
|
|
- var userBean = spUtils.getFromJson(Const.USERINFO, UserBean().javaClass) as UserBean
|
410
|
|
- //存储pad更新请求时间,如果为同一天则不在上传,不然继续上传
|
411
|
|
- val padTime = spUtils.getParam(Const.PADUPDATETIMEKEY, 0L) as Long
|
412
|
|
- val instance = Calendar.getInstance()
|
413
|
|
- val currentYear = instance.get(Calendar.YEAR)
|
414
|
|
- val currentDay = instance.get(Calendar.DAY_OF_YEAR)
|
415
|
|
- instance.timeInMillis = padTime
|
416
|
|
- val year = instance.get(Calendar.YEAR)
|
417
|
|
- val day = instance.get(Calendar.DAY_OF_YEAR)
|
418
|
|
- if (!(currentYear == year && currentDay == day)) {
|
419
|
|
- val updateBean = UpdateBean()
|
420
|
|
- ManageApplication.getDeviceInfo()?.let {
|
421
|
|
- updateBean.sn = it
|
422
|
|
- }
|
423
|
|
- val packageInfo =
|
424
|
|
- packageManager.getPackageInfo(packageName, PackageManager.GET_META_DATA)
|
425
|
|
- updateBean.cversion = packageInfo.versionName
|
426
|
|
- updateBean.schoolid = userBean.schoolid
|
427
|
|
- updateBean.userid = userBean.userid
|
428
|
|
- updateBean.regionid = userBean.regionid
|
429
|
|
- viewModel.updateMcApp(updateBean)
|
|
413
|
+ val userBean = spUtils.getFromJson(Const.USERINFO, UserBean().javaClass) as UserBean
|
|
414
|
+ val updateBean = UpdateBean()
|
|
415
|
+ ManageApplication.getDeviceInfo()?.let {
|
|
416
|
+ updateBean.sn = it
|
430
|
417
|
}
|
431
|
|
- } catch (e: Exception) {
|
|
418
|
+ updateBean.cversion = packageInfo.versionName
|
|
419
|
+ updateBean.schoolid = userBean.schoolid
|
|
420
|
+ updateBean.userid = userBean.userid
|
|
421
|
+ updateBean.regionid = userBean.regionid
|
|
422
|
+ viewModel.updateAppInstallInfo(updateBean)
|
|
423
|
+ }catch (e:Exception){
|
432
|
424
|
|
433
|
425
|
}
|
434
|
426
|
}
|
|
@@ -641,16 +633,23 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
641
|
633
|
}
|
642
|
634
|
|
643
|
635
|
Const.APPINSTALL -> {
|
644
|
|
- val message = uiEvent.message
|
645
|
|
- updateAppRv()
|
646
|
|
- val data = LogdOperateBean()
|
647
|
|
- ManageApplication.getDeviceInfo()?.let {
|
648
|
|
- data.sn = it
|
|
636
|
+ try {
|
|
637
|
+ val message = uiEvent.message
|
|
638
|
+ updateAppRv()
|
|
639
|
+ val data = LogdOperateBean()
|
|
640
|
+ ManageApplication.getDeviceInfo()?.let {
|
|
641
|
+ data.sn = it
|
|
642
|
+ }
|
|
643
|
+ val packageInfo =
|
|
644
|
+ packageManager.getPackageInfo(message, PackageManager.GET_META_DATA)
|
|
645
|
+ data.comm = "App安装"
|
|
646
|
+ data.appPackage = message
|
|
647
|
+ data.doEvent = EventLog.APPINSTALLEVENT
|
|
648
|
+ viewModel.eventLog(data)
|
|
649
|
+ updateAppInstallInfo(packageInfo)
|
|
650
|
+ }catch (e:Exception){
|
|
651
|
+
|
649
|
652
|
}
|
650
|
|
- data.comm = "App安装"
|
651
|
|
- data.appPackage = message
|
652
|
|
- data.doEvent = EventLog.APPINSTALLEVENT
|
653
|
|
- viewModel.eventLog(data)
|
654
|
653
|
}
|
655
|
654
|
|
656
|
655
|
Const.APPUNINSTALL -> {
|