aTrust在后台超8小时,强制注销

master
wenfei 3 months ago
parent dbff974b06
commit 4b071d6ca2

@ -38,6 +38,7 @@ import com.rehome.zhdcoa.ui.fragment.MineFragment
import com.rehome.zhdcoa.ui.fragment.YunXingFragment import com.rehome.zhdcoa.ui.fragment.YunXingFragment
import com.rehome.zhdcoa.ui.toastview.toastviewbymyself import com.rehome.zhdcoa.ui.toastview.toastviewbymyself
import com.rehome.zhdcoa.utils.* import com.rehome.zhdcoa.utils.*
import com.sangfor.sdk.SFUemSDK
import com.tencent.tbs.reader.ITbsReader import com.tencent.tbs.reader.ITbsReader
import com.tencent.tbs.reader.ITbsReaderCallback import com.tencent.tbs.reader.ITbsReaderCallback
import com.tencent.tbs.reader.TbsFileInterfaceImpl import com.tencent.tbs.reader.TbsFileInterfaceImpl
@ -68,6 +69,8 @@ class MainActivity : BaseActivityOaToolbarViewBinding<ActivityMainBinding>() {
private lateinit var contactFragment:ContactFragment private lateinit var contactFragment:ContactFragment
//定时器 //定时器
private var timer: Timer? = null private var timer: Timer? = null
//定时器
private var timerVpn: Timer? = null
private var manager: DownloadManager? = null private var manager: DownloadManager? = null
@ -302,6 +305,20 @@ class MainActivity : BaseActivityOaToolbarViewBinding<ActivityMainBinding>() {
e.printStackTrace() e.printStackTrace()
} }
} }
if (timerVpn == null) {
try {
timerVpn = Timer()
timerVpn!!.schedule(object : TimerTask() {
override fun run() {
// 注销VPN登录.
SFUemSDK.getInstance().logout()
}
}, 28800000, 28800000)
// 设定指定的时间time,此处为10000毫秒
} catch (e: Exception) {
e.printStackTrace()
}
}
} }
} }
} }
@ -315,6 +332,9 @@ class MainActivity : BaseActivityOaToolbarViewBinding<ActivityMainBinding>() {
if (timer != null) { if (timer != null) {
timer!!.cancel() timer!!.cancel()
} }
if (timerVpn != null) {
timerVpn!!.cancel()
}
} }
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean { override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {

@ -120,6 +120,7 @@ class ProduceFragment : BaseViewBindingFragment<FragmentProduceBinding>() {
fun getProduceStudyData() { fun getProduceStudyData() {
val username = App.getInstance().userInfo.manid val username = App.getInstance().userInfo.manid
val url = Contans.BASE_URL + Contans.PRODUCE_STUDY_DATA_URL + username val url = Contans.BASE_URL + Contans.PRODUCE_STUDY_DATA_URL + username
showLog(url)
val request = NoHttp.createStringRequest(url, RequestMethod.GET) val request = NoHttp.createStringRequest(url, RequestMethod.GET)
NohttpUtils.getInstance() NohttpUtils.getInstance()
.addNoProgress(requireActivity(), 0, request, object : HttpListener<String?> { .addNoProgress(requireActivity(), 0, request, object : HttpListener<String?> {

Loading…
Cancel
Save